Hu7: Gebruik geen HTML elementen en attributen die:
(HTML)
Alle webpagina's die gebruik maken van HTML.
Deze techniek is van toepassing op:
De elementen in HTML zijn bedoeld om de betekenis van de content aan te geven. Dit is echter niet altijd het geval geweest. Inmiddels is een aantal elementen en attributen afgeraden of afgekeurd. De visuele presentatie van content dient door de ontwikkelaar middels een stijltaal of door de style sheet van de user agent te worden bepaald. Om bij te dragen aan de duurzaamheid van HTML-documenten is het tevens van belang dat er geen gebruik wordt gemaakt van afgekeurde of afgeraden eigenschappen, waaronder HTML elementen en attributen die voor presentatie zijn bedoeld.
Toepassing van deze techniek draagt bij aan het semantisch gebruik van HTML en een scheiding tussen presentatieweergave en gestructureerde content.
Toepassing van deze techniek houdt in dat er geen gebruik wordt gemaakt van de volgende elementen:
applet
, b
, big
, basefont
, center
, dir
, font
, frame
, frameset
, i
, isindex
, menu
, s
, small
, strike
, tt
, u
Tevens is er geen gebruik gemaakt van de volgende van de volgende presentatie-ondersteunende attributen (uitzonderingen zijn aangegeven):
Voor presentatie bedoelde attributen:
align
(alleen op de elementen caption
, applet
, iframe
, img
, input
, object
, legend
, table
, hr
, div
, h1
, h2
, h3
, h4
, h5
, h6
en p
),
alink
,
alt
(alleen op het element applet
),
archive
(alleen op het element applet
),
background
,
bgcolor
,
border
(alleen op de elementen img
en object
),
clear
,
code
,
codebase
(alleen op het element applet
),
color
,
cols
,
compact
,
face
,
frameborder
,
height
(alleen op de elementen td
en th
),
hspace
,
language
,
link
,
longdesc
(alleen op de elementen frame
en iframe
),
marginheight
,
marginwidth
,
name
(alleen op de elementen applet
, frame
en iframe
),
noresize
,
noshade
,
nowrap
,
onload
(alleen op het element frameset
),
onunload
(alleen op het element frameset
),
prompt
,
rows
(alleen op het element frameset
),
scrolling
(alleen op het element frame
),
size
(alleen op de elementen hr
, font
en basefont
),
src
(alleen op het element frame
),
target
,
start
,
text
,
type
(alleen op de elementen li
, ol
en ul
),
value
(alleen op het element li
),
version
,
vlink
,
vspace
,
width
(alleen op de elementen hr
, td
, th
, applet
en pre
)
Opmerking: Voorbeelden hebben uitsluitend een informatieve functie. Het is niet de bedoeling om een succescriterium te beoordelen enkel op basis van de hier gepresenteerde voorbeelden.
Voorbeeld van code waarbij gebruik wordt gemaakt van voor presentatie bedoelde elementen en attributen:
<p><center><big><font face="Bell Gothic Black BT" color="blue">
<b>www.webrichtlijnen.nl</b>
</font><big></center></p>
Voorbeeld van code waarbij gebruik wordt gemaakt van CSS voor presentatie:
<p class="webrichtlijnenfont groot blauw centreren">
<strong>www.webrichtlijnen.nl</strong>
</p>
De bij dit voorbeeld horende CSS-code:
.webrichtlijnenfont { font-family : 'Bell Gothic Black BT','Arial Black',sans-serif; }
.groot { font-size : 2em; }
.blauw ( color : blue; }
.centreren { text-align : center; }
Opmerking: Informatiebronnen zijn uitsluitend informatief bedoeld. Ze maken geen deel uit van de Webrichtlijnen. Deze opsomming impliceert geen goedkeuring van de bronnen door de opstellers of toezichthouders van deze specificatie.
B
, I
, U
en SMALL
zijn geen afgekeurde elementen in HTML 5. In een HTML 5 document mogen deze elementen worden toegepast, onder voorwaarde dat ze worden gebruik in overeenstemming met de semantiek die in de specificatie is beschreven.Er wordt aan het succescriterium voldaan bij de volgende uitkomst:
Opmerking: Alle technieken hebben een informatieve status - het is niet verplicht om ze te gebruiken. De "afdoende technieken" worden als afdoende beschouwd om aan succescriteria te voldoen; het is echter niet noodzakelijk om deze technieken toe te passen.
Het staat eenieder vrij om nieuwe technieken voor te stellen.