Na navigaci | Klávesové zkratky

Translate to English… Ins Deutsche übersetzen…

Den zúčtování s XHTML

Všechno je jinak. Ti, co měli pravdu, nám lhali, zatímco kacíři to s námi mysleli dobře.

Prolog

Začátkem letošního roku napsal Chamurappi na Lupu poměrně neaktuální článek Soumrak nad moderním X. Má smysl ještě dnes vyvracet dávno vyvrácené mýty o XHTML? Ptal jsem se sám sebe. K mému překvapení se pod článkem rozhořela plamenná diskuse plná emotivních výkřiků, které mě vrátily do dob nejtvrdší evangelizace. Pochopil jsem, že za ty roky mýty spíš zakořenily.

Laikům budiž odpuštěno. Jenže v oné diskusi dostala také řada osobností domácího webdesignu příležitost se historicky znemožnit. Dostala a využila. Přiznám se, že jsem to dlouho nemohl rozdýchat. S odstupem času to vnímám jako důležitou životní zkušenost.

Dějství první

Jak se blížilo desetileté výročí vývojového patu XHTML & CSS, přemýšlel jsem, jak k němu vůbec mohlo dojít. Jak je možné, že v době neomezené celosvětové komunikace není lidstvo schopno řešit technické záležitosti? Vlastně celkem banální. Co je HTML markup proti sestavení vesmírné rakety? Neschopnost řešit humanitní problémy je pochopitelná, ale i technické?

XML Získal jsem pocit, že hlavní mozky W3C trpí syndromem mrtvého koně. Cválají dál na oři jménem XHTML a nechtějí si připustit, že už je napůl v salámu. Že drakonickým pravidlům XML specifikace nelze v reálném světě dostát. Že DTD má příliš slabé vyjadřovací schopnosti, přičemž umí spoustu věcí značně zkomplikovat. Ale hlavně, že autorům webových stránek slavné XHTML vůbec nic nedalo. Ačkoliv touží po tolika nových vlastnostech, počínaje lepšími formuláři, konče třeba elementem pro video.

Pak jsem si uvědomil, že onou neschopností netrpí jen W3C. Dnes a denně jsme obětí jiné neschopnosti – neschopnosti vylepšit e-mailový protokol a zbavit se tak tun spamu. A podobných příkladů lze najít celou řadu. Začalo mi docházet, že problémem ve stáji W3C nebude zesnulý hřebec. Oči mi otevřela zmíněná diskuse na Lupě. Problémem je komunikace. Tedy příliš mnoho komunikace. Komunikující komunita. Největší význam pro rozvoj civilizace má jedinec. Komunita je mor.

První verzi HTML vymyslel jeden chytrej chlap. Jakmile se dalo dohromady hodně chytrejch chlapů, dopadlo to prachbídně.

Poznámka: jak začnete úvahy rozvíjet dál, zpochybníte si i principy demokracie. Dnes je mi hodně blízký Aristoteles a sympatizuji s jeho třemi právními formami státu.

Dějství druhé

Kupodivu i v oboru webdesignu se našel jednotlivec s ambicemi spasit HTML. Ian Hixie Hickson se pro mě stal jiskřičkou na konci tunelu, a to i přesto, že s mnoha jeho názory se neztotožňuji. Jenže, je chytrej, má obrovské zkušenosti a hlavně – je to jednotlivec :-) Holt komunitám nevěřím. Teď, v době Webu 2.0 :-)

A pak se to stalo! Pak to bouchlo! V květnu W3C adoptovalo HTML 5, vypiplané dítě Iana Hicksona. Mezi řádky lze číst, že tím vlastně odpískalo projekt XHTML. Nikdo to nahlas neřekne.

Ještě před pár lety se na HTML vs. XHTML vypisovaly kurzy přesně opačné. Neuvěřitelné se stalo skutečností.

(pro srandu králíkům, srovnejte úroveň diskusí pod oběma odkazovanými články na Lupě)

Epilog

Chamurappi může prožívat obrovskou satisfakci. Dlouhé roky upozorňoval na vady X-specifikací a byl za to nelichotivě častován. A najednou mu historie, jindy tak nespravedlivá, dala za pravdu. Vlastně se divím, že na Webylonu letošní převrat vůbec nereflektoval. Mohl napsat: „já vám to celou tu dobu říkal, vy pitomci.“ Měl by na to právo.

Je docela zvláštní, že o novém svěžím větru informuje pouze Martin Hassman. Nu což, dělá to výborně. Také mám v plánu o HTML 5 občas psát. Z toho téma sálá nadšení a pocit naděje.

Jo, a co na to Daniel Dočekal? Inu, jako vždy :-)

Komentáře

  1. neregistrovaný návštěvník Nevermind #1

    Dočekal se odjakživa chová jak kretén, nejenom v hospodě.
    Dgx má samozřejmě pravdu

    před 9 lety | reagoval [12] MiSHAK
  2. error414 http://www.error414.com #2

    Docekal me dostal, mel jsem snim tu cest a jedine co o nem mohu rict ze to neni nearogantni clovek.

    Ale ten komentar nema chybu.

    A k tomu XHTML a HTML4/5/6/7 ti davam za pravdu ze tak banalni jazyk jako je html vyvolova takove reakce a takove sachovani s pismenem X.

    před 9 lety
  3. JersyWoo http://www.jersywoo.com #3

    avatar

    Na mě jde z toho smutek. Odklon od xml a znovuotvírání pandořiny html skřínky.

    před 9 lety | reagoval [27] David Grudl
  4. hvge http://hvge.sk #4

    Pekný članok hneď takto z rána. Pohnúť davom sa nedá, ale je možné ho prilákať na niečo úplne nové. Takže si myslím, že ľudstvo svoje technické problémy vyrieši tak, že ich nechá zhniť. V budúcnosti príde určite nejaká nová technológia, ktorá priláka vývojárov. Takže tak, ako sa dnes cíti programátor C v dôchodku (rozumej na PHP) pri pohľade na všetky tie dnešné skratky ktoré letia, tak sa budete cítiť vy, pri pohľade na „Web 4“ :)

    před 9 lety
  5. dond #5

    Pokud anabáze s HTML 5 (o níž nevím ni zbla) byla dobrá k tomu, aby si i dgx uvědomil, že základem rozvoje civilizace je chytrej jedinec, pak řikám, že to byla anabáze správná. :-)

    před 9 lety
  6. Honza M. http://texyla.jaknato.com/ #6

    avatar

    A kdy bude Texy ve výchozím nastavení zapnuté na HTML:-D

    před 9 lety | reagoval [27] David Grudl
  7. Filosof http://blog.filosof.biz/ #7

    Muhehe, Daniel to teda zase zakončil :-) – btw. teď čtu knihu o mobilním webu a XHTML se mi z pohledu mobilů rozhodně NEZDÁ mrtvé a odpískané.. vemu ji s sebou na PWPčko a pokecáme…

    před 9 lety | reagoval [8] SuE
  8. SuE http://suewebik.net #8

    #7 Filosofe, lamy nečtou web z mobilu, protže mají moc široký čenich mezi očima a mobil je moc úzký, takže nějaké X je vůůbec nevzrušuje, u mě to máš marné :-)

    před 9 lety
  9. karf #9

    avatar

    Myslím, že dneska je celkem šumák, jestli se bude používat XHTML nebo HTML (osobně preferuji XML based jazyky už jen pro společnou syntaxi a možnost zpracování jednotnými nástroji). Hlavní boj se odehrává na úrovni DOM a budoucnosti webových aplikací (a jestli přežije JS+CSS+DOM, nebo je převálcuje Flash či Silverlight). To, že se někdo dokáže vážně hnípat v dávno zapomenutých zákoutích syntaxe HTML bych považoval spíš za úsměvnou úchylku.

    XHTML je pozitivní myšlenka. To, že se moc neujala, je vinou nepodpory ze strany prohlížečů, nedával bych to za vinu nezájmu webových vývojářů. Stejně tak jako SVG, které počítám mezi nejlepší technologie, které na půdě W3C vznikly.

    Jen se pozastavuju nad tím, že z tématu XHTML vs. HTML5 někteří dělají téměř civilizační problém.

    před 9 lety
  10. Martin #10

    Radek Hulán na hrad! Ať nám vládnou ti nejlepší a nejchytřejší! Nejvyšší vládce udělá trapným žabomyším sporům rázný konec.

    1. Co není od Microsoftu je šmejd
    2. XHTML ani HTML 5.0 není od Microsoftu
    před 9 lety | reagoval [24] roman
  11. Ondrej #11

    V době kdy umíme spoustu věcí mi začíná připadat, že internet se dále nerozvíjí tak rychle a úžasně jako dřív (díky historickým důvodům a zpětné kompatibilitě)

    Otázka: Je vůbec dlouhodobě správné se vrtat a snažit se vylepšit Internet? Na akademických půdách se testuje a používá mnoho různých sítí, které nejsou zatížené historií a 30 let starým TCP/IP. Prodere se nějaká taková do komerční sféry? Nahradí „Internet“?

    A proč ne? Já jsem pro, odpadly by problémy se zpětnou kompatibilitou, začněme na zelené louce a lépe. Vždyť nám HTTP nedovolí takových skvělých věcí (už je rok 2007). Nazvěme to Internet2 (jedna z takových sítí se opravdu tak jmenuje, i když naposled jsem četl o této problematice kdesi v Chipu v pradávných dobách) a pojďme dělat opravdové weby 2!

    A vůbec by nevadilo že by tady byly roky dvě komerční sítě, prostě by se postupně na Internet zapomnělo a nový fenomén ("Viděl jsi už ten nový Internet2? Ne, ještě mám XPčka, ale chystám se koupit nový OS, který podporuje nové protokoly) může být porozen.;)

    Prostě řešit, že nemůžeme prosadit lepší markupy, protože je přeci nepodporujě IE6 je strašně zbrďující. HTML 5 nic revolučního nepřináší, jen vylepšuje co se dá.

    Nevím jestli blábolím, ale HTML 5 bude přinejlepším v roce 2010 a to mě optimizmem nenaplňuje.

    před 9 lety | reagoval [12] MiSHAK [14] Lot
  12. MiSHAK http://www.mishak.net #12

    avatar

    Už jenom nasazení XForms by bylo celkem průlomem ve vývoji dneska stagnujících specifikací. Prakticky se zase bude čekat na Microsoft než požehná novým elementům a udělá nové MSIE.

    #1 neregistrovaný návštěvníku Neverminde, Tak nevermind mě trochu zaskočil, pokud je to ten nevermind kterého znám z fakulty, trochu si s ním popovídám :-)

    #11 Ondreji, Zpětná nekompatibilita znamená relativně zbytečné utrácení peněz a zdrojů… Mimo to určitě půjdou „ptákoviny“ HTML 5 resp. XHTML 3.0 vložit nadvakrát (stejně jako se dneska vkládá flash atp.), sice to bude na dvě věci, ale takhle se to táhne s HTML od začátku.

    před 9 lety
  13. humanoidvani #13

    po precteni clanku na lupe sem se podival na zdrojak stranky autora clanku na ktery tak vehemente odkazujes…
    http://www.webylon.info/K.17

    a to co sem tam videl sem snad jeste nevidel.

    Kdyby konkurencni weby mely takovyto kod, mnul bych si ruce… protoze poslat takovyto web v SERP kamsi by byla sranda.

    Jeste podotknu, ze autor teto <del>prasarny kodu asi jeste nevidel CSS …

    <h2 id="C"><span><big>Co sám nerad…

    za tohle by me vyhodili z prace ;) (prehanim)

  14. Lot #14

    #11 Ondreji, Z myšlenky každých 10 až dvacet let tvořit další, zpětně nekonpatibilní technologii abychom mohli začít na zelené louce nejsem nijak odvázaný.

    před 9 lety
  15. Martin Hassman http://met.blog.root.cz/ #15

    avatar

    Děkuji za pochvalu 8-)

    Ten problém s psaním o „svěžích větrech“ je mnohem širší. Poslední dobou kdykoliv se podívám na jakékoliv téma související s webem hlouběji a jásám „no ty jsi ale pěkně zajímavé téma“, jsem překvapen, že o tom u nás nepíše nikdo. Výjimkou jsou jen dvě témata: SEO a přístupnost. Ta jsou prostě v módě, ta dnes frčí, o těch píše kdekdo a někteří opravdu skvěle. Jakmile tahle témata opustíme, narazíme na nápis „zde jsou lvi“ ohraničující krajinu ticha.

    Občas se ptám, kde jsou ti, co by o nich psali? Schovali se? Nebo umřeli?

    P.S.: Zcela úmyslně jsem ze seznamu populárních témat v Čechách vynechal web dvounulku 8-)

    před 9 lety
  16. Radek Hulán http://hulan.cz #16

    avatar

    „Největší význam pro rozvoj civilizace má jedinec.“ – neboli parafráze z WELL.DONE: když má 1000 pičmulínků jiný názor, jedná se o přímý důkaz, že pravdu mám já :-)

    Pokrok tvoří opravdu jen a pouze géniové, Web 2.0 komunita tvoří maximálně tak vrchoval Gausse curve, tedy nezodpovědnost a socialismus.

    před 9 lety | reagoval [21] fero [25] dond
  17. macbeth #17

    Niektoré časti článku mi pripomenuli welldone… i keď je to prvý raz (na tomto webe), trochu ma to mrzí… ešte spomenúť pičmulínkov a je to :)

    před 9 lety | reagoval [18] macbeth
  18. macbeth #18

    #17 macbethu, hm, tak dlho som čakať nemusel :D

    před 9 lety
  19. Radek Hulán http://hulan.cz #19

    avatar

    Osobně nerozumím tomu, proč někoho HTML 5 vzrušuje. Podpora v prohlížečích neexistuje, představa že bude „už“ v MSIE 8.0 je nereálná, takže čekáme zhruba na rok 2011 až 2012. Je dobré zajímat se o budoucnost, ale s mírou…

    před 9 lety | reagoval [25] dond
  20. Manq #20

    #13 humanoidvani, On se za svůj kód nestydí. Právě naopak. Myslím, že je na něj hrdý.

    před 9 lety
  21. fero #21

    #16 Radku Huláne, Pozor! Neplest si fakty a pravdu s nazormi vaseho pretekajiciho ega

    před 9 lety | reagoval [22] Radek Hulán [25] dond
  22. Radek Hulán http://hulan.cz #22

    avatar

    #21 fero, co se ti nelíbí, urážející šmudlo?

    Podle plánu HTML WG:

    • First Working Draft . . . 2007 Jun
    • Last Call Working Draft . . . 2008 Q2
    • Candidate Recommendation . . . 2008 Q3
    • Proposed Recommendation . . . 2010 Q2
    • Recommendation . . . 2010 Q3

    Takže kolem roku 2012 by to mohlo být v prohlížečích. Samozřejmě, to je mimořádně optimistické, a spíše to bude ještě později…

    před 9 lety | reagoval [25] dond [30] Acci
  23. pixy http://pixy.cz #23

    Tyhle planý akademický debaty… Stejně v dohledných letech nebude záležet na žádné specifikaci, ale jen a výhradně na implementaci v prohlížečích (čti na podpoře v IE). A W3C si může třeba i vydat stopadesát specifikací tiskem na křídovým papíře a se zlatou ořízkou a ve všech bude podpora SVG, tag VIDEO, ale když to nebude umět IE, používat se to prostě nebude.

    Ale díky za ty filozofický odkazy. Jak to tak vidím, asi se pustím do čtení Aristotela. Chytrej chlapík, zdá se.

    před 9 lety | reagoval [27] David Grudl
  24. roman http://www.c64.sk #24

    avatar

    #10 Martine, Ja by som sa rád zastal Radka. On neopdorúča primárne všetko od Microsoftu. On odporúča to čo sa mu akurát páči. Ak sa mu niečo nebude páčiť tak obráti kormidlo kedykoľvek aj o 1080 stupňov ;-)

    před 9 lety
  25. dond #25

    #22 Radku Huláne, Dovolil bych si upozornit, že #21 fero odkazuje na #16 Radek Hulán, ne na #19 Radek Hulán, bych si dovolil upozornit. Nejdřív čtu, pak píšu. A nenadávám, nemusím, nemusím…

    před 9 lety
  26. Filip Jirsák #26

    Chamurappi může prožívat obrovskou satisfakci. Dlouhé roky
    upozorňoval na vady X-specifikací a byl za to nelichotivě
    častován. A najednou mu historie, jindy tak nespravedlivá,
    dala za pravdu.

    Není to trochu předčasné? Historie mu dá za pravdu, až se bude HTML 5 běžně na webu používat a většina prohlížečů ho bez problémů zobrazí – dojde-li k tomu vůbec někdy. A to stejně ještě nebude muset znamenat, že HTML 5 bude lepší než X-specifikace.

    před 9 lety | reagoval [27] David Grudl
  27. David Grudl http://davidgrudl.com #27

    avatar

    #3 JersyWoo, už i tvá RSS čtečka se od XML odklonila, protože RSS čtečka musí číst kanály, a ne u 20 % z nich oznámit, že jsou špatně sestavené a odmítá je. Honza Bien by dokázal to číslo upřesnit, zeptám se ho.

    #6 Honzo M., Texy je ve výchozím nastavení kompatibilní s HTML 5 :-)

    #13 humanoidvani, ten kód je geniální! Protože vždycky se na něj někdo chytne, zas a zas. To mě nepřestane fascinovat :-)

    #23 pixy, specifikace je nutnost, ale musí být autoritativní. Činnost W3C dnes už tak bohužel nepůsobí.

    K té filosofii: zrovna teď je patrný krásný příklad toho, na co demokracie nestačí – prosadit důchodovou reformu. Stejný problém mají i v Německu atd., takže nemá smysl to házet na naše politiky. Ale to odbočuju, pokecáme večer :-)

    #26 Filipe Jirsáku, historie mu dala za pravdu tím, že XHTML se používat nezačalo a zmizel tlak na jeho používání. Jestli se prosadí HTML 5, s tím to až tak nesouvisí.

    Mezi námi, věřím že se ujme, protože už dnes kusanec této specifikace zvádá trio Firefox & Opera & Safari a IE je dnes v jiné pozici, než před pár lety.

    před 9 lety | reagoval [28] humanoidvani
  28. humanoidvani #28

    #27 Davide Grudle, Nemazme si med kolem huby .....
    Pripomina mi to jednu vec: To neni chyba, to je feature :-D

    před 9 lety | reagoval [29] roman
  29. roman http://www.c64.sk #29

    avatar

    #28 humanoidvani, Autor toho kodu je znamy obsesiou specifikaciami a to co tam vydis je dosledok. On to nerobi nahodne, to je schvalnost a tvoje rozhorcovanie sa #13 humanoidvani nad tou prasarnou vycari smutny usmev na tvari uz aj mne… to mal dgx na mysli.

    před 9 lety
  30. Acci http://acci.cz/ #30

    avatar

    Jenže nastane se to samé, co se stalo při návrhu HTML? Tedy, že geniální návrh HTML5 od jednoho člověka začne pod křídly W3C chřadnout, až se nakonec z něj to samé, jako s XHTML – tedy že myšlenka možná byla pěkná, ale po skoro sedmi letech od vydání ho prakticky nikdo nezačne používat? Je sice pravda, že to, zda se specifikace uchytí, určují prohlížeče a ty již některé útržky HTML5 podporovat začínají, ovšem stále jsou tak malé, že se z nich HTML5 web poskládat nedá.

    <small>A nebo na tohle celý tento článek upozorňuje a jen já to nepochopil?

    #22 Radku Huláne, Jenže některé části specifikace dnešní prohlížeče podporují (nejvíce pravděpodobně Opera, která již umí Web Forms 2.0), viz třeba článek na Wikipedii. Jen tak mimochodem: CSS 2.1 bylo teprve 19. července letošního roku označeno jako Candidate Recommendation.

    #13 humanoidvani, Kód Webylonu je ale právě (skoro) čistý, skoro bych se ho nebál označit za poezii pro každého kodéra. Tagy jsou použity tam, kde být mají a navíc jen ty, které jsou opravdu potřeba.

    před 9 lety
  31. Roj http://roj.bloguje.cz #31

    I o tom jsem psal, kdyz jsem postavil ideologii vs. pragmatismus :-)

    před 9 lety
  32. aTeo http://chucpe.bloguje.cz #32

    Ach jo, dal bych si tlačenku s cibulí a octem… :-/

    před 9 lety
  33. hizd #33

    HTML 5 nepohřbívá XHTML

    Naopak je mimo jiné novou verzí XHTML 1

    Parsování X-ové verze HTML 5 se nadále řídí specifikací XML. Ne-X-ová verze opouští formální závislost na SGML

    Chamurappi zkrátka přichází definitivně o svůj inteligentní a nestoudně intuitivní metajazyk

    před 9 lety
  34. ivan_d #34

    Aristoteles se seknul v základech fyziky a to ve mě budí nedůvěru i v ostatních jeho vývodech. Komunita v rozumné míře prospívá (v určitou dobu jsem silně oceňoval komentáře článků – chránili před jednostraností autora *), když se rozroste začíná být na obtíž. Takový princip neurčitosti. Ale jak najít optimum?

    *) Třeba tady (ještě jedna lupa) ;) https://www.latrine.cz/…ost-2-0-beta#…

    před 9 lety
  35. ivan_d #35

    Tak z té wiki mi vychází, že jsou (dle aristotela) 3 logické možnosti (tři právní formy obce (státu)) z nichž každá se může realizovat alespoň jednou zvrhlou (pokleslou) formou. S čím konkrétně je ta sympatizace?

    před 9 lety

Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.