Extensible HyperText Markup Language: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Rubinbot (overleg | bijdragen)
Regel 17:
*Alle elementen moeten gesloten worden
**Incorrect: <code><nowiki><p>Dit is een paragraaf.<p>Dit is nog een paragraaf.</nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><p>Dit is een paragraaf.</p><p>Dit is nog een paragraaf.</p></nowiki></code>
*Ook lege elementen moeten gesloten worden
**Incorrect: <code><nowiki><br></nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><br /></nowiki></code>
*Elementen moeten correct genest worden
**Incorrect: <code><nowiki><em><strong>Dit is tekst met nadruk.</em></strong></nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><em><strong>Dit is tekst met nadruk.</strong></em></nowiki></code>
*Attribuutwaarden moeten tussen aanhalingstekens
**Incorrect: <code><nowiki><td rowspan=3></nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><td rowspan="3"></nowiki></code>
*Alle elementen en attributen moeten met kleine letters geschreven worden
**Incorrect: <code><nowiki><BODY><P ID="iets">Wikipedia</P></BODY></nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><body><p id="iets">Wikipedia</p></body></nowiki></code>
*Attributen mogen niet geminimaliseerd worden
**Incorrect: <code><nowiki><textarea readonly>READ-ONLY</textarea></nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><textarea readonly="readonly">READ-ONLY</textarea></nowiki></code>
*<code><nowiki>style</nowiki></code>- en <code><nowiki>script</nowiki></code>-elementen zijn <code><nowiki>#PCDATA</nowiki></code> en zullen dus geparsed worden. Speciale karakters, zoals <code>&lt;</code>, moeten gecodeerd worden als [[Karakter entiteit referentie|entiteit]] of binnen een <code>CDATA</code> blok geplaatst worden
**Incorrect: <code><nowiki><script type="application/x-javascript">if (i < j) document.write("kleiner");</script></nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><script type="application/x-javascript"><![CDATA[if (i < j) document.write("kleiner");]]></script></nowiki></code>
 
Zogenaamde lege elementen zoals <code><nowiki><br /></nowiki></code> en <code><nowiki><hr /></nowiki></code> kunnen ook voluit worden geschreven als <code><nowiki><br></br></nowiki></code> en <code><nowiki><hr></hr></nowiki></code> in XHTML, dit wordt echter sterk afgeraden omdat veel (oudere) browsers hier niet goed mee omgaan en omdat het syntactisch gezien de indruk wekt dat deze elementen iets kunnen bevatten.