Operation Manual
Naar boven
niet over criteria beschikt om deze tags te beoordelen. Als een niet-herkende tag overlapt met een andere tag (bijvoorbeeld
<MyNewTag><em>text</MyNewTag></em>), markeert Dreamweaver deze als fout maar wordt de code niet herschreven.
U kunt Dreamweaver echter ook zo instellen dat ongeldige code (geel) wordt gemarkeerd in de codeweergave. Wanneer u een
gemarkeerd gedeelte selecteert, wordt in de eigenschappencontrole informatie weergegeven over hoe de fout kan worden
gecorrigeerd.
XHTML-code
Dreamweaver genereert nieuwe XHTML-code en schoont bestaande XHTML-code zodanig op dat deze voldoet aan de meeste XHTML-vereisten.
Ook de hulpmiddelen die u nodig hebt om te voldoen aan die paar resterende XHTML-vereisten, worden verstrekt.
Opmerking: Sommige van die vereisten gelden ook voor diverse versies van HTML.
In de volgende tabel worden de XHTML-vereisten beschreven waaraan Dreamweaver automatisch voldoet:
XHTML-vereiste Acties die Dreamweaver uitvoert
In het document moet een DOCTYPE-declaratie staan vóór het
root-element en die declaratie moet verwijzen naar een van de
drie DTD-bestanden (Document Type Definition) voor XHTML
(Strict, Transitional of Frameset).
Er wordt een XHTML DOCTYPE toegevoegd aan
een XHTML-document.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
Of, als het XHTML-document een frameset heeft:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
frameset.dtd">
Het root-element van het document moet html zijn, en het html-
element moet de XHTML-naamruimte aanwijzen.
Voegt als volgt het namespace-kenmerk toe aan het
html-element:
<html xmlns="http://www.w3.org/1999/xhtml">
De structuur van een standaarddocument moet de elementen
head, title en body bevatten. De structuur van een
framesetdocument moet de elementen head, title en frameset
bevatten.
Een standaarddocument bevat de elementen head,
title en body. Een framesetdocument bevat de
elementen head, title en frameset.
Alle elementen in het document moeten correct worden genest.
<p>Dit voorbeeld is <i>onjuist.</p></i> <p>Dit voorbeeld is
<i>correct.</i></p>
Er wordt correct geneste code gegenereerd en bij
het opschonen van XHTML wordt code die niet door
Dreamweaver is gegenereerd, correct genest.
Alle namen van elementen en kenmerken moeten in kleine
letters worden geschreven.
Namen van HTML-elementen en -kenmerken
worden omgezet in kleine letters in de XHTML-code
die wordt gegenereerd en wanneer XHTML wordt
opgeschoond, ongeacht uw voorkeuren voor
hoofdlettergebruik voor tags en kenmerken.
Elk element moet een afsluitende tag hebben, tenzij het
element in de DTD is gedeclareerd als EMPTY.
Er worden afsluitende tags ingevoegd in de code die
wordt gegenereerd en wanneer XHTML wordt
opgeschoond.
Lege elementen moeten een afsluitende tag hebben of de
begintag moet eindigen op />. <br> is bijvoorbeeld niet geldig.
De juiste vorm is <br></br> of <br/>. De volgende elementen
zijn lege elementen: area, base, basefont, br, col, frame, hr,
img, input, isindex, link, meta en param.
Voor achterwaartse compatibiliteit met browsers die niet
geschikt zijn voor XML, moet er een spatie staan vóór de />
(bijvoorbeeld <br />, en niet <br/>).
Er worden lege elementen met een spatie ingevoegd
voor de afsluitende schuine streep in lege tags in de
code die wordt gegenereerd en wanneer XHTML
wordt opgeschoond.
Kenmerken kunnen niet worden geminimaliseerd. Het kenmerk
<td nowrap> is bijvoorbeeld niet geldig. De juiste vorm is
<td nowrap="nowrap">.
Dit heeft invloed op de volgende kenmerken: checked,
compact, declare, defer, disabled, ismap, multiple, noresize,
noshade, nowrap, readonly en selected.
Er worden volledige kenmerk-waardeparen
ingevoegd in de code die wordt gegenereerd en
wanneer XHTML wordt opgeschoond.
Opmerking: als een HTML-browser geen HTML 4
ondersteunt, kunnen deze Booleaanse kenmerken
mogelijk niet worden geïnterpreteerd wanneer ze in
462










