PočítačeProgramování

Doctype HTML - co to je? To, co potřebujete vědět o předmětu

Bez ohledu na to, co skeptici, pokrok i nadále jevem, který nelze zastavit. Nicméně, zatímco některé z nich jsou pobouřeni zdlouhavý přesun na Měsíci zahradě, jiní jsou doslova ponoří do panice, protože to se stává těžší a těžší držet krok s těmito změnami. Příkladem takového „catch-up“ jsou zástupci profesí spojených s vysokou technologií.

Zatímco většina webové designéry, programátory a kodéry jsou mnohem vhodnější pro ducha doby, spíše než jakékoliv „Nura Baba“, který obdrží informaci od týdne pozdě, ale přesto se značnými narušení, realita je poněkud odlišná. Korespondovat s úrovní pokroku je obtížné v oblasti nových technologií. Vezměme si jednoduchý příklad: Před dokonce i někteří 5-10 let, developer online hry na Adobe Flash mohli dosáhnout hmatatelného úspěchu, četné „happy zemědělec“ je toho důkazem. Nicméně, dnes je tato technologie postupně vymírá, ustupuje do modernější, ale méně než většina studium základní HTML5. Mimochodem, to je HTML5, a je jedním z „znaky“ dnešních příběhů věnovaných ve všední dny HTML DTP.

Doctype HTML - co to je?

Tento památník obětem high-tech pokroky v technologii. Utíká 90-S, které se odlišují pouze to „boj“ Situace v naší zemi, ale také docela skutečná válka prohlížečů, přivedl na svět jen několik výrobků, které umožňují uživatelům počítačů surfovat World Wide Web. Je tu jen jeden problém - populární, když Netscape Navigator a Internet Explorer se při pohledu na stejné stránce v úplně jiný, v uvedeném pořadí, a tvůrci webu k vytvoření zcela odlišné stránky pro tyto programy.

Normy? V těch letech, mluvit o nich nemělo smysl - W3C existovala v plenkách, a propagovat svou IE Microsoft obecně známo, že raději vymyslet jejich vlastní, nejsou kompatibilní s ničím kola. Nicméně, na konci té hrozné (pro webové vývojáře) dekády se situace vrátila do normálu po tom všem: tam bylo nějaké zdání norem, které ne-li zcela, ale stále respektovány všemi populárními prohlížeči.

Situace se však ukázalo být taková, aby standardy konsorcia a výrobci prohlížečů bylo, mírně řečeno, není vůbec podobná. Dalo by se snadno vytvářet zcela správné, pokud jde o HTML, CSS a stránky DOM, ale přednostní prohlížeč tvrdošíjně ukázal to, co jste očekával, že uvidí.

Nicméně, jak šel čas, vývojáři ještě nakonec rozhodla, že ne jen o konkurenci, ale o webmaster a on se objevil - Doctype HTML. Jedná se o speciální tag, který říká prohlížeči, jak by mělo být považováno za určitou stranu.

Co je potřeba v DOCTYPE HTML kódu?

Před příchodem odpovídajících norem, které začaly následovat všude, mnoho vývojářů prohlížečů se snažili vytáhnout deku přes sebe, vytvářet své vlastní způsoby přístupu ke konkrétní technologii. Jako výsledek, jeden a stejné stránce vypadá v různých prohlížečích různě. Nicméně, toto nám bylo řečeno, jen nezmiňují, že když se výrobci programů pro surfování po webu obešel, došlo k dalšímu, neméně zábavný problém.

Představte si situaci: vy - typický webový vývojář konci 90. let. To jen tak se stalo, že po většinu času strávíte v prohlížeči Internet Explorer 4. Microsoft rozhodne náhle přijdou k rozumu a vyrobit si nový prohlížeč je „správný“, přičemž není jasné, jak je tomu nyní vytvořit místa a co dělat s těmi, kteří již vytvořen. Samozřejmě, pokud máte dostatek času, můžete přepsat svůj HTML kód tak, aby odpovídal novým normám, ale proto, že lidé - líných tvorů.

To bylo v tomto bodě Doctype HTML je nejvhodnější „vynález“. V závislosti na tom, jaký typ dokumentu je uvedeno na začátku stránky, prohlížeč zvolit nejvhodnější v tomto případě mechanismus vykreslování. V případě, že Doctype v HTML kódu není k dispozici, bude prohlížeč přejde do režimu kompatibility (obvykle, ale ne nutně). Výsledkem je, že stejný Internet Explorer 6 (iv případě, že soubor odpočívá v pokoji) v nepřítomnosti Doctype tag chová jako, pokud pracujete ve své čtvrté verzi.

typy Doctype

Typ_dokumentu štítek obsahuje několik druhů, které lze rozdělit do určitých kategorií. Za prvé, to popisuje hlavní typy značkovacího jazyka: HTML 4.01, HTML 5, XHTML 1.0 nebo XHTML 1.1. Za druhé, každý z těchto jazyků má své podsekcí, ukazuje na „koeficientu závad“ t. E., jak těžké být HTML kódů zavedených standardů W3C. Nicméně, ve druhém případě existují dvě výjimky - HTML5 a XHTML 1.1 nemá žádné poddruhy a jsou pouze jednou z forem DOCTYPE html. Ale o tom více později ...

Pečlivý přístup: DOCTYPE Strict

Dáváte-li přednost vytvoření HTML kód, který odpovídá každému písmenu advokátní validátoru, další pobídka (jiné než vlastní zájem), by bylo použít Doctype Strict. Pokud máte v plánu používat pokročilejší XHTML 1.0, řádek, který začne každý prvek by měl vypadat takto:


Výběrem Doctype HTML PUBLIC striktní šablony zajišťuje, že jakákoliv odchylka od normy budou všiml prohlížeče, a pak použit nesprávný tag je ignorována. Zejména v přísném režimu, jakýkoliv štítek, ať už se jedná o formu, obrázek nebo jiné položky, které musí být umístěny v rámci blokových tagů. Rozhodnete-li se obejít bez ní, prohlížeč prostě nebude zobrazovat tuto položku, a seznam chyb rozložení zaplnily několik záznamů.

Kromě toho celá řada značek, které umožňují formátování textu, je také žádoucí odstranit - přísný režim vyžaduje použití CSS.

Humánní přístup: DOCTYPE Přechodné

Je-li závažné metoda přísná šablona nevyhovuje vám, nebo si prostě zvyklý jít proti pravidlům, je zde vždy možnost uchýlit se k lidštější typu DOCTYPE HTML veřejné. W3C se postaral o ty, kteří nechtějí vzdát návyky a chce pracovat za mírnějších podmínek, vytváření přechodného vzor představující přechodnou přístup k modelování validace. Tato šablona vám umožní volně dovolit si nějaké svobody, jako je Strict je zakázáno šablony tagy, stejně jako mnoho jiných přístupů k uspořádání, které se neztratí relevance od konce 90. let.

«Soft» Doctype HTML 4 je deklarována následujícím způsobem:

Pro XHTML řetězec opět to vypadá trochu jinak, ale celkový trend pokračuje:

K dnešnímu dni, a to navzdory skutečnosti, že každý kodér se snaží, aby odpovídaly Strict-šablony, je to přechodné Doctype je nejpopulárnější. Nicméně, tato šablona má jeden úvěrový limit: validátor bude „odmítnout“ všechny stránky, které obsahují rámy. Potřebujete-li se uchýlit k této metodě rozvržení, měli byste dávat pozor na další - poslední šablonu.

Od obecného ke konkrétnímu: Doctype Frameset

Přístup Při kontrole stránky pro dodržování šablony sady rámců je obecně podobná jako prozatímní, ale kromě „svobody“ z výše uvedeného, tato šablona umožňuje používat rámy. Další rozdíly Frameset nemá, proto může pouze přenos linka pro hlášení, pro HTML 4.01 a XHTML 1.0:

Nejmodernější

Samozřejmě, s odkazem na začátku tohoto článku všechny rostoucí popularitou standardu HTML5, nemůžeme ignorovat značkovací jazyk. Je to legrační, že W3C považuje za základní verzi HTML, takže se jedná o Doctype HTML5 vypadá docela skromný. Jinými slovy, tato definice typ je, že prohlížeč potřebuje pracovat s „čistým» HTML, a to, co je dnes považováno za HTML5, zatímco znám mnoho z čtvrté verze je považována za potenciálně zastaralé.

Jiné odrůdy Doctype

K dnešnímu dni existuje několik druhů typ_dokumentu vzorů, z nichž většina přichází do XHTML. Zatímco druhá verze značkovacího jazyka nepřišel na světlo, stávají součástí HTML5 zmíněných, změny v jeho první verzi, i když ne nejvyšší prevalence, živ a zdráv.

Je to důležité Doctype?

Možná, že někteří začínající „spisovatelé“ v kódu HTML se bude snažit ignorovat typ reklamy stránky. No, pokud se nenaučili důležité informace z vyshenapisannogo dáváme jednoduchý příklad. Zde je příklad stránky, která používá přechodnou-šablony:

Vypadá to, jako by to mělo vypadat na myšlence projektanta, ale stojí za to, abychom se „plést» DOCTYPE a dostaneme následující:

Jak můžete vidět, stránka prošla významnými změnami: vybledlé tapety, menu se stal znetvořenou seznam, CSS některé třídy jednoduše ignoroval navíc stránka „otros“ Druhý posuvník.

Doufejme, že tento příklad je k dispozici dostatek vyshenapisannogo vysvětluje význam, a proto můžeme udržet jen pozornost nebo, v ideálním případě, naučit se psát kód, který prochází přísnou validaci. Hodně štěstí!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.birmiss.com. Theme powered by WordPress.