Operation Manual

306
DREAMWEAVER GEBRUIKEN
Werken met paginacode
Laatst bijgewerkt 2/5/2011
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 juiste vorm is
<a id="intro">Inleiding</a> of <a id="section1"
name="intro"> Inleiding</a>
.
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, en
bij het opschonen van XHTML.