XHTML 1.1 místo XHTML 1.0

Udělal jsem na tomto webu změnu jednoho řádku v šabloně, a jsem opět dokonale moderní (to je ironie), místo XHTML 1.0 totiž používám XHTML 1.1.

Smazal jsem toto:

<!DOCTYPE html PUBLIC 
  '-//W3C//DTD XHTML 1.0 Strict//EN'
  'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>

A dal místo toho toto:

<!DOCTYPE html PUBLIC
  '-//W3C//DTD XHTML 1.1//EN'
  'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>

A mám web v XHTML 1.1. Jaký to má smysl? Nevím. Ale XHTML 1.1 zní mnohem moderněji než XHTML 1.0 Strict, a to už vůbec nemluvím o HTML.

Více informací o 2 rozdílech (+ ruby) je přímo na w3c.org.

A to se počítá! 🙂

Komentáře 6

  1. #1 Adam Hošek

    V podstatě se dá říct, že můžu udělat to samé. A zřejmě mnoho z nás. Nevim, jak bude definovaná další verze XHTML, ale v tom jejich modulárním modelu se moc nevyznám, tak jsem zatím nechával 1.0 Strict. Není nad interaktivní DTD ve specifikaci XHTML 1.0 🙂. V tom se aspoň vyznám 🙂.

  2. #2 Tomáš Hodboď

    A zkoušel jste zpětnou kompatibilitu se staršími prohlížeči?

  3. #3 Radek Hulán autor webu ▲10 ▼0

    [2] zkoušel jsem MSIE 6.0 (dostává stejně MIME typ text/html) a je to ok, předpokládám, že MSIE 5.x na tom bude stejně, Gecko a Opera samozřejmě XHTML 1.1 včetně MIME typu application/xhtml+xml podporují.

  4. #4 Jozef Izso

    Škoda, že XHTML 1.1 stránku posielaš len Gecko a Opera prehliadačom. MSIE nedostane XHTML 1.1, ale HTML (prípadne XHTML 1.0, keďže toto dovoľuje používať text/html), ktoré obsahuje syntaktické chyby...
    Možno toto riešenie vyzerá cool (aj keď je staré dobrý rok), ale ak by si si pračítal štandard, tak vieš, že XHTML 1.1 je možné posielať iba s application/xhtml+xml a s ničím iným. Browser sniffing je v tomto prípade neprijateľné riešenie (podľa štandardu).

  5. #5 Radek Hulán autor webu ▲10 ▼0

    [4] nemáš pravdu, u XHTML 1.1 je ve specifikaci SHOULD, ne MUST: http://www.w3.org/TR/xhtml-media-types/...

    Navíc, odříznout 50% MSIE (na mém webu) je kravina.

  6. #6 Jozef Izso

    [5] Dokument XHTML Media Types síce dovoľuje XHTML posielať aj s text/html, ale nepíše o verzii XHTML.
    Zato Serving XHTML 1.0 obsahuje túto vetu:
    XHTML 1.0 can also be served as XML, and XHTML 1.1 is always served as XML.
    Ak poznáš iný dokument, v ktorom je napísané, že XHTML 1.1 môže byť posielané aj s text/html, tak si ho rád prečítam a poučím sa.
    Ak by prechod na XHTML 1.1 bol taký jednoduchý, ako štandardný mód XHTML 1.0 Strict s application/xhtml+xml, tak XHTML 1.1 používam už dávno.