Miért olyan fontos doctype - elrendezés

Úgy tűnik, hogy mindent jól csinált, de az oldala valamilyen okból nem jelenik meg, vagy nem a várt módon működik a legújabb változat a böngészők.

Beírtuk a megfelelő szabványos XHTML kódot, és CSS. Ön a normál leírás dolgozni DOM (Document Object Model), kezeli a dinamikus elemeket az oldalon. Mégis, a böngészők, amelyek látszólag készült betartását ezeknek a szabványoknak, a webhely nem működik. Valószínűleg a hiba abban rejlik, hogy a rossz cím DOCTYPE.

Mi a DOCTYPE?

Ha a DOCTYPE tag hiányos, elavult nézet, vagy csak felejtsd el, akkor a böngésző fog menni a „titokzatos” módban, és indul a feltételezést, hogy írtál az oldal kódja a hibákkal és önként térni az előírásoknak, azaz ahogy meg van írva a 90-es években.

Ebben a módban a böngésző megpróbálja feldolgozni az oldal szabályai szerint a visszamenőleges kompatibilitás és megjeleníti például CSS volna hozni az Internet Explorer 4 és DOM fog működni, ahogy dolgozott, hogy a böngésző (IE kapcsol régi DOM, a Mozilla és Netscape 6 kapcsolók általában isten tudja, mit).

(Megjegyzés: az Opera böngésző nem játszik az említett szabályok által, és mindig próbálja megjeleníteni az oldalt, mintha amelyek összeegyeztethetőek a Glory Opera Másrészt, az Opera még nem teljes mértékben támogatja a W3C DOM szabvány, de a munka, ez már folyamatban van.!).

Hová jutunk a megfelelő DOCTYPE?

Mivel a Web-és címkék DOCTYPE rendkívül fontos a munka szabványok, és mivel a W3C a vezető szervezet, amely szabványokat teremt a Web-és azt várnánk, hogy a W3C oldal bemutatja egy listát az összes DOCTYPE tag lehetőségeket, és úgy tűnik, hogy információt a W3C oldalon megtalálható könnyen és gyorsan bármely adott részén. De ez nem így van, legalábbis abban az időben az írás.

Igen W3C közzé egy sor oktatási cikkeket. Bár a legtöbb web-fejlesztők ezt nem is tudja. De leginkább a W3C weboldal tartalmaz egy gyűjtemény javaslatok, projektek és javaslatok, amelyek meg vannak írva a mérnökök a mérnökök. És amikor beszélek mérnökök, nem úgy értem, csak egy szakember a web-fejlesztés területén, így a szakemberek, mint te vagy én. Mármint mérnökök, összehasonlítva, amelyek nézünk teljesebb mellek.

Én egész nap keresi a megfelelő DOCTYPE tag w3.org a helyszínen, de nem talál egy oldalt, ahol együtt vannak felsorolva. Ha azonban akkor is képes, hogy néhány tag DOCTYPE (pl említett néhány ajánlás, vagy munkaterv), valószínűleg, hogy a webhely nem fog működni.

Minden tartalom szétszórt W3C DOCTYPE tag, mely attribútumok nem URI, így a DOCTYPE tag, amely az URI attribútum képest, kapcsolódó dokumentumok, amelyek ugyanazon a helyszínen W3C. Ha ezt a címkét a W3C oldalon, majd tegyük bele a webhely, és illessze be az oldalak, a relatív URI hogy pont a nem létező dokumentumot az oldalon, így feleslegesen elvesztette a kemény munka és az erőfeszítések a böngésző.

Például sok helyen megtalálható az oldalakon a következő változata a DOCTYPE tag, amely már át változtatás nélkül w3.org site:

A DOCTYPE kell kinéznie:

Felhívjuk figyelmét, hogy ez a verzió tartalmazza a DOCTYPE végén a teljes verzió az URI. És mivel a tag pont a megfelelő helyre a dokumentumot, a böngésző tudja, hol a dokumentum megtalálható a hálózaton, ezért az oldal jelenik meg a szabvány, amit említett DOCTYPE.

Helyes megvalósításokban DOCTYPE tag

Szóval hogyan lehet DOCTYPE tag kell használni? Ez jó, hogy ezt a kérdést. Az alábbiakban a teljes változat DOCTYPE tag különböző igényeket:

Szabványos HTML 4.01 Strict (szigorú), átmeneti (átmeneti), Frameset (keretekkel)

Szabványos XHTML 1.0 Szigorú (szigorú), átmeneti (átmeneti), keretcsoport (keretekkel)

Szabványos XHTML 1.1 DTD

Mi a következő lépés?

Sok fejlesztő egyszerűen másolja hiányos DOCTYPE tag lehetőségeket a W3C helyén veszik. És az eredmény: te támaszkodva egy programot, amely beilleszti hibás változata a címke, a böngésző fut egy „titokzatos” üzemmódban van, és sikertelenül küzd a rejtélyt, hogy miért az oldal nem működik, ahogy kellene.

A közeljövőben

Minden okunk megvan azt remélni, hogy a W3C hamarosan feküdt ki a teljes, pontos és kényelmes lista az összes lehetőséget DOCTYPE tag az oldalon, és azt is, hogy tegye közzé más fontos információkat. És ez az információ lesz könnyű megtalálni. By the way, ez a cikk hozzájárult Dabost Carl (Karl Dubost) - W3C Quality Assurance Manager (Megegyezés menedzsere W3C Minőségbiztosítási csapat).

Ezen túlmenően, a projekt Web Standards Project hamarosan átalakították (hamarosan), és az is lehetséges, hogy megtalálja az információkat.

De mint minden nap, és rendelkezésre állnak a hálózat egyre több új helyszínek, a szükséges információt most, úgyhogy itt van - használatra.

Kapcsolódó cikkek