Autor Zpráva
lopikol
Profil
Už jsem párkrát četl, že XHTML nemá cenu používat, jelikož je tu HTML5
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv='Content-language' content='cs' />


<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs' lang='cs'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv='Content-language' content='cs' />


Který je pro dnes nejlepší a hlavně, pro prohlížeče nejlepší > aby nebyl problém se zobrazováním.
Chamurappi
Profil
Reaguji na lopikola:
Prohlížeče se vůbec neřídí uváděnou verzí (nikdy se jí neřídily, ani když se oslavovalo XHTML), deklarace <!doctype> pouze přepíná vykreslovací režim. Oba režimy fungují spolehlivě.

Uvedené kódy oba pojedou ve standardním režimu, prohlížeč neuvidí rozdíl.
Mimochodem, proč v tom dolním zdrojáku deklaruješ lang="cs" a v horním ne?
lopikol
Profil
Zapomněl jsem na kus kodu. Opraveno u obojího.

Takže se nemusim namáhat a stačí mi ten první zápis, jelikož je to jedno?!
Chamurappi
Profil
Reaguji na lopikola:
Vždy to bylo úplně jedno. Vždy stačil ten první zápis — pokud byl žádán standardní režim.

Opraveno u obojího.
Ptal jsem se, proč na <html> jednou uvádíš atribut lang (což je prastará náhražka za ještě starší <meta http-equiv="Content-language">) a podruhé ne.
Krakatoa
Profil
Když už se tu řeší jak má vypadat kostra...
Stačí tedy toto?

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <title>Titulek</title>
  </head>
  <body>
  </body>
</html>
Chamurappi
Profil
Reaguji na Krakatou:
Stačí, ale šlo by to o kousek zkrátit:
• Řádky 6, 8 a 9 můžeš vždy vynechat.
• Řádky 2, 3 a 7 můžeš vynechat, pokud nepotřebuješ dát elementům <html>, <head> a <body> žádný atribut.
• Řádek 4 můžeš vynechat, pokud na začátku souboru uvedeš BOM.
• Řádek 1 můžeš vynechat, pokud nepotřebuješ standardní režim.
• Řádek 5 můžeš vynechat, pokud nepotřebuješ mít titulek.

Kostra celé stránky stojí na mnohem slabších pravidlech než třeba kostra tabulky, je skoro zbytečné o ní přemýšlet a cíleně se ji učit. Až na ten <!doctype> je to obyčejný fragment kódu, v němž může být prakticky cokoliv.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0