Hogyan alakítsunk át egy HTML odalt XHTML-é?

Ahhoz, hogy átalakíts egy weboldatl HTML-ből XHTML-be, tisztában kell lenned az XHTML szintaxisával (lásd. XHTML szintaxis lecke című lecke). A következő lépéseket kell végrehajtanod:

1. Dokumentumtípus-definíciót megadni!

A következő DOCTYPE definíciót minden oldal első sorában, még a <html> rész előtt meg kell adni!

[/CODE]&lt;!DOCTYPE html PUBLIC
&amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&gt; [/CODE]

Most a Transitional típusú DOCTYPE-ot mutattuk be, de választhattuk volna a Strict DTD-t, de ehhez kissé nehezebb alkalmazkodni, mert kevesebb parancs használatát engedélyezi (a Strict).


Megjegyzés a DOCTYPE-ról:

Az oldalaidnak tartalmazniuk kell a DOCTYPE definíciót, hogyha pontos XHTML oldalként szeretnéd érvényesíteni.

De legyél körültekintő, mert az újabb böngészők (mint Internet Explorer 6) lehet, hogy kezelik a dokumentumodat, függetlenül a <!DOCTYPE> meghatározástól. Hogyha egy böngésző az oldalt DOCTYPE-al olvassa, úgy fogja kezelni, mint egy pontos dokumentumot. Lehet, hogy az XHTML dokumentum máshogy fog kinézni, hogyha nem tartalmazza a DOCTYPE meghatározást.


2. Kisbetűs parancsok és attritbútum nevek!

Amióta az XHTML nagybetű-kisbetű érzékeny, azóta az XHTML csak a kisbetűs HTML parancsokat, attritbútum neveket és általános kereséseket és felülíró parancsokat kezeli.


3. í–sszes attritbútumot idézőjelek (&quot;&quot;) közé kell írni!

Amióta a W3C XHTML 1.0 ajánlás napvilágot látott, azóta kell az összes attritbútumértéket idézőjelek közé tenni. Az interneten minden weboldalt ellenőriztek, hogy idézőjelek között legyenek az attritbútumértékeik. Ez időpazarló munka volt, ezért sosem fogják elfelejteni ezt az időszakot.


4. Üres parancsok: <hr>,
és <img>


Az üres parancsok nem engedélyezettek az XHTML-ben. A <hr> és
tagokat (teg, parancs) felülírjuk a <hr /> és
parancsokkal.

Egy próblémát okozott, hogy a Netscape félreértelmezte a
parancsot. Nem tudjuk miért, de a
tag viszont jól működött. Azután a felfedezés után, egy általános kereső és felülíró funkció került bele a programba, hogy lecserélje az előbb említett (hibás) tagokat.

Néhány egyéb tag (mint az <img>) hasonló problémával szenvedett, mint az előbb említett
tag. Elhatározták, hogy nem a </img> taggal zárják le, hanem a /> -el, amit a parancs végér helyeznek.
[/CODE][IMG]kep.jpg[/IMG][/CODE]


4. A weboldal érvényesítése!

Miután elkészítetted az összes oldalad, DTD-meghatározásostúl, lezárt parancsostúl, nekiláthatsz, hogy érvényestsd a következő oldal segítségével:
Letöltési link: [Online link ellenőrző]

http://validator.w3.org/check/referer

. Hogyha valamilyen hibát nem értesz, böngészd a következő oldalt és ott biztos megtalálod a kérdésedre a választ. Amennyiben mégsem, akkor készségesen állok rendelkezésedre! (
Letöltési link: [Online link ellenőrző]

http://www.w3.org/People/Raggett/tidy/

)