webrebel html css javascript laravel oop php mysql wordpress kurz

Jediný doctype, ktorý potrebujete

napísal , 5 Oct 2010 [ Efektivita HTML ]

je tento <!doctype html>. Štruktúra HTML dokumentu potom vyzerá takto:

<!doctype html>
<html>
  <head>  
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>

  </body>
</html> 

Keď píšete stránku, chcete písať stránku a nie nezmyselné riadky plné divných znakov, u ktorých možno ani neviete, čo znamenajú (a ktoré prehliadače často aj tak ignorujú). Tento doctype je pekný, funkčný, jednoduchý a keď ho použijete, môžete pri <script> a <link> kľudne vynechať style="" atribút, whee! :)
 

Funny thing - prehliadačom je totálne jedno, aký doctype im podhodíte. Ten je tam aj tak len preto, aby sa neaktivoval quirks mode, čo je zloba, takže <!doctype html> a sme v pohode.

Že sa zbavujeme dodatočných atribútov nás tiež trápiť nemusí, browser to robí na pozadí tak či tak sám. Z <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> ho zaujíma iba <meta charset="utf-8"> tak prečo písať viac? Nový doctype je v mnohom len o priblížení sa k tomu, ako prehliadače skutočne fungujú.

 

pro tip: <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> prinúti IE vždy použiť najnovší renderovací engine alebo Chrome Frame.

napísal , 5 Oct 2010

5 komentárov

komentuj
  1. jasna [ Pondelok 7.3.2011, 17:35 ]

    páka :)

  2. jasna [ Pondelok 7.3.2011, 17:59 ]

    Ešte doplnim pre validnosť ten pro tip nezabudnite dať
    taktok :D

  3. jasna [ Pondelok 7.3.2011, 18:01 ]

    do conditional comments

  4. weroro [ Piatok 4.10.2013, 01:20 ]

    Ono pre úplnosť stačí poznať iba tento zápis:

    Tagy sú nepovinné a je podľa mňa blbosť aby sa o nich vôbec začiatočníkom hovorilo.

  5. weroro [ Piatok 4.10.2013, 01:23 ]

    Filtruje ti to tu html v komentoch. :) Tak ešte raz - ostré zátvorky nahradím hranatými.

    Ono pre úplnosť stačí poznať iba tento zápis:
    [!doctype html]
    [meta charset="utf-8"]
    [title][/title]

    Tagy [head][body][html] sú nepovinné a je podľa mňa blbosť aby sa o nich vôbec začiatočníkom hovorilo.