Operation Manual
Naar boven
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 hun volledige vorm worden
gebruikt.
Alle kenmerkwaarden moeten tussen aanhalingstekens staan. Er worden aanhalingstekens geplaatst rondom kenmerkwaarden
in de code die wordt gegenereerd en wanneer XHTML wordt
opgeschoond.
De volgende elementen moeten het kenmerk id en het kenmerk
name bevatten: a, applet, form, frame, iframe, img en map.
<a name="intro">Inleiding</a> is bijvoorbeeld niet geldig. De
De kenmerken name en id worden telkens ingesteld op dezelfde
waarde wanneer het kenmerk name wordt ingesteld in de
eigenschappencontrole in de code die Dreamweaver genereert,
493










