Rezignoval jsem na XHTML, na vině je Google

Když jsem v pondělí na tento web nasadil Google AdSense, řešil jsem mraky problémů s Google JavaScriptem. Tento je psán bez použití DOM, postaru, jen za pomoci primitivního document.write(). Také se některé odkazy otevírají do nových oken přes "target", a obsah se vkládá přes iframe.

Což o to, povedlo se mi to nějak "zbastlit", aby vše bylo plně validní XHTML 1.1, posílané se správným MIME typem application/xhtml+xml, nakonec jsem ale propadnul pragmatismu, smazal současný DOCTYPE, nahradil jej XHTML 1.0 Transitional posílaným jako text/html, a je klid.

Udržuji jen jednu verzi webu, nestarám se o HTML pro MSIE a XHTML pro ostatní prohlížeče, nedělám obezličky přes <object>, a jsem spokojen. Je to zajímavé, že právě díky Google se web nemůže posunout vpřed…

Komentáře 23

  1. #1 dgx

    Je to zajímavé, že právě díky Google se R.H. posunul vpřed...

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

    [1] to víš, stárnu a stávám se méně radikálním a více pohodlným 😉

  3. #3 vlk

    na XHTML 1.0 Transitional bych osobně nevidel nic špatného .. je to proste standard jako každý jiný, je jedno, že je již překonán .. stále platí, proč tedy pod ním nepsat ...

  4. #4 peterxxl

    asi udělám to samé, už mě to přestává bavit 🙂

  5. #5 yderf

    Zdravím, bol nutný Transitional? prečo nie Strict? vadí "Googlu" aj ten?
    [2]
    Mimochodom, týmto som veľmi prekvapený🙂. Verím, že pragmatizmus bude len pokračovať 😉

  6. #6 Vesta

    Hon za stoprocentní validitou vidím jako hon za nesmyslem. Validátor mi slouží k tomu, abych si prošel "chyby" na stránkách a popřemýšlel, jestli se jedná o chyby nepřijatelné (jako třeba zbytečně neuzavřené tagy) a nebo o chyby které jsem ochotný akceptovat (měřící kód navrcholu, google AdSence, apod.)

  7. #7 Miroslav Navrátil

    [6] Přesně tak, navíc absolutně miluju velice inteligetní nařízení, že u <ol> je zrušen atribut start a že se to má dělat přes CSS (WTF?!), případně zrušen iframe (sakra proč?!), příp. atribut target u odkazů (s obezličkou přes JavaScript)...

    Asi to nepochopím, ale občas prostě musím nové okno otevřít (třeba v CMS), proč zbytečně cpát všude složitý javascript? 🙁

  8. #8 Milan Kryl

    Konečně rozumný přístup ,-) a nemyslím tím děkovat Google, ale nelpět na XHTML 1.1 strict 🙂

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

    [8] XHTML 1.1 STRICT neexistuje, je pouze XHTML 1.1 (bez přívlastků)

  10. #10 AlešD

    Něčím podobným jsem prošel asi před rokem a teď jsem veskrze šťastný človíček s HTML 4.01 trans.

  11. #11 Dave

    [7] Otevírání do nového okna je v XHTML 1.1 zakázáno z důvodu, že stránka nemusí být prohlížena jenom v browseru na PC, ale třeba i na jiném zařízení a tam logicky nové okno oteřít nejde.

  12. #12 kalos

    [11] v takovém případě by stačilo, aby jiné zařízení atribut target ignorovalo, ne?

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

    [12] přesně tak, teď se to stejně obchází tak, že se tam nasere hromada JavaScriptu, a validátor je spokojen.. 🙁

  14. #14 Squad_leader

    Chtěl bych se zeptat jaký názor na JavaScript máš obecně. Co si myslíš o lidech, kteří jej v prohlížeči vypínají ?

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

    [14] JavaScript (a občas i cookies) mají vypnutý jen pseudoodborníci, kteří si cosi přečetli na iDNES.cz, nechápou přesně co, ale mají na to jasný názor a bojí se..

  16. #16 Squad_leader

    Tak to hledím. Myslel jsem že se dozvím nějaký vyhraněný názor, padne pár sprostých slov směrem na nějaké lidi.... takto bych to prakticky okomentoval i já. 😄
    Je zajímavé že tito "pseudoodborníci" používají Internet Explorer a i když mají vypnutý JavaScript většinou mají povolen ActiveX. A to už je jiné kafe. 🙂

  17. #17 DominikB

    Môžem vedieť prečo ti tak záleží na validite? Jeden riadok kódu v google bare už snáď "hore-dole"...

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

    [17] když člověk nemá validní web, tak ze 7.500 čtenářů se denně najde 10 pitomců, kteří mu to na emailu nebo MSN připomínají (aniž chápou podstatu, jen si umí spustit validátor).. Než to pořád mazat, lepší je být validní 🙂

  19. #19 Machi

    Souhlasím, na svém webu taky používám jenom XHTML 1.0 Transitional a jsem úplně spokojený, hodím si align kam chci, nový odkaz si otevřu kdy chci 🙂 Zato ovšem na svém webu používám hojně JavaScript (skvělá věc) a mám strach, že to má moc lidí vypnuto. Neví někdo nějaké +- statistiky? Google Analytics měří jenom Javu a Flash... A ještě bych měl jeden dotaz, proč ksakru inzeruje etarget.cz v Google AdWords? To je svinstvo velebnosti 😄

  20. #20 Dave

    [18] Smysl validity vidím spíš v tom, že pokud je web validní, tak je předpoklad, že bude fungovat i na jiném zařízení.