Co to jest DOCTYPE i dlaczego ma to znaczenie?
Znacznik DOCTYPE (skrót od „deklaracji typu dokumentu”) opisuje typ HTML używanego na określonej stronie internetowej. Sposób definiowania DOCTYPE może mieć ogromny wpływ na wygląd Twojej witryny.

DOCTYPE jest pierwszą rzeczą, która pojawia się na większości stron HTML, nawet przed tagiem. Będzie to wyglądać mniej więcej tak…



Dlaczego DOCTYPE jest tak ważny? Na początek informuje przeglądarkę użytkownika o tym, jakich zasad należy używać podczas wyświetlania strony. Istnieją trzy podstawowe opcje DOCTYPE:

Ścisłe - przeglądarka będzie przestrzegać reguł HTML opublikowanych przez W3C (konsorcjum World Wide Web, grupa, która ustanawia standardy HTML). Zignoruje przestarzałe elementy, takie jak tag. Jak możesz sobie wyobrazić, spowoduje to spustoszenie na twoich stronach internetowych, jeśli nadal używasz takich tagów. Jeśli nie podasz w tagu DOCTYPE, którą opcję chcesz, przeglądarki domyślnie będą używać zestawu reguł „ścisłych”.

Przejściowy - przeglądarka pozwoli na działanie zarówno bieżących, jak i przestarzałych tagów. Większość stron używa tego ustawienia DOCTYPE, aby zapewnić większą elastyczność.

Zestaw ramek - przeglądarka zezwoli na wszystkie tagi jak w przypadku ustawienia przejściowego, a także pozwoli na użycie ramek. Oczywiście nie powinieneś używać tej opcji, chyba że budujesz stronę z ramkami, co prawie zawsze jest złym pomysłem.

Możesz także użyć DOCTYPE, aby określić, czy twoja strona jest zbudowana w HTML, czy XHTML. Jeśli w ogóle nie podasz tagu DOCTYPE, przeglądarka przyjmie, że strona internetowa została zbudowana przed dołączeniem tagu, i użyje zestawu reguł „przejściowych”.

Wreszcie DOCTYPE często zawiera adres URL z oficjalnej strony W3C. Te adresy URL wskazują strony zawierające odpowiednie zestawy reguł, dzięki czemu przeglądarki mogą bezproblemowo obsługiwać kod HTML nawet po opublikowaniu przez W3C nowych standardów.

Oto niektóre z bardziej popularnych tagów DOCTYPE, których możesz potrzebować:

Ścisły HTML


Przejściowy HTML


Ścisły XHTML


Przejściowy XHTML


Pamiętaj, że jeśli W3C wyda nowe wersje HTML lub XHTML, tagi DOCTYPE również się zmienią. Powyższe przykłady odnoszą się do HTML 4.01 i XHTML 1.0, ponieważ są to najnowsze wersje w momencie pisania tego tekstu.

Instrukcje Wideo: Why the metric system matters - Matt Anticole (Kwiecień 2024).