Znáte HTML? Dokážu vám, že nikoliv

Timy, jeden z mých dvou oblíbených odborníků na značkovací jazyky, uveřejnil před pár dny na svém blogu zajímavý článek o parsování HTML. Shrnuje v něm velice čtivou formou, kterak si HTML parser přebírá zdrojový kód, do jaké struktury jej vnitřně upravuje a jak se vlastně parsování HTML liší od parsování XHTML. Lakonicky shrnuto – prima článek. Také se v reakci na něj v komentářích pod článkem seběhla mnohá známá jména českého webdesignu a oba dva Timymu potvrdili, že napsal opravdu prima článek.

Prý batolata…

Začala se rozvíjet poměrně zajímavá diskuse na téma parsování HTML dokumentu a validita, když v tom na Timyho přilétl šrapnel v podobě tzv. „drsnýho týpka“, který se ve svém komentáři podivoval nad faktem, proč autor článku píše tak rozvláčně o věci, která je přeci každému webdesignerskému batoleti jasná. Bez mučení přiznávám, nemám příliš v lásce tyto „drsné týpky“ neznámého jména, kteří si myslí, že vědí. Snad proto, že jsem (byl) jedním z nich, vím, že zdaleka nevědí, ale že si to nikdy nepřiznají. A tak jsem mu napsal, že webdesignerská batolata většinou nemají o ničem z toho článku nejmenší ponětí a že jeho napsání vyžaduje celého chlapa.

Odporník, Vaše jasnosti, odporník…

Nepochopil. Naopak, vmetl mi do tváře, že on je rozhodně z těch vyvolených, kterým bylo dopřáno znát (X)HTML a CSS do detailu. Konkrétně prohlásil, že CSS zná dokonale a (X)HTML z 95%. Jsem od přírody člověk nedůvěřivý a do jisté míry arogantní na to, abych věřil takovému smělému prohlášení, nebojím se ani použít termínu chvástání. Sám se kaskádovým stylům a značkovacím jazykům věnuji do hloubky a nikdy bych si nedovolil prohlásit, že znám byť jen polovinu materiálu, který se k těmto tématům váže. No bať, velice netaktně jsem prohlásil, že „drsný týpek“ kecá a navrhl jsem, že připravím velký test zvící padesáti otázek výhradně na teorii (X)HTML a kaskádových stylů. Pakliže jej drsňák MiSHAK vyřeší s úspěšností alespoň 90%, velice rád se mu veřejně omluvím, že jsem o jeho vědomostech pochyboval, a návdavkem k němu budu chodit na konzultace.

Otestujte se i Vy, v pohodlí domova

Toto je šance pro vás. MiSHAK bude test řešit v nejbližším termínu, hned jakmile jej dokončím. Poté se však může testu zúčastnit kdokoliv z vás. Vzhledem k tomu, že test nebude veřejně přístupný a že na každého jednotlivého řešitele osobně dohlédnu, aby odpovídal v těsném časovém limitu (na googlení tedy nebude čas), mohl by test být alespoň částečně objektivní. Jsem ochotný dát příležitost a dohlédnout na dvacet lidí. Upozorňuji však, že se bude jednat o opravdu velice těžký test, ve kterém zcela jistě nevystačíte s praktickou znalostí zmiňovaných technologií. Naopak pro některé otázky bude důležitá například znalost historických souvislostí a starých specifikací, můžete se tedy předem alespoň částečně připravit. Máte-li i přesto zájem porovnat své síly s dvaceti oponenty, napište mi e-mail (nejpozději do 21. 3. včetně) na adresu j.polakovic@gmail.com. Nehlašte se v komentářích, prosím, budu evidovat pouze e-maily. Pokud máte nějakou speciální průpravu (jste například kodérem významného webdesignerského studia), zmiňte to ve své zprávě, dvacet vyvolených budu totiž autokraticky vybírat podle jejich zkušeností. A pokud vás ani dvacet nebude, taky dobře, vyjde na každého. :o)

Dostane-li se snad někdo na stanovenou hranici 90% správných odpovědí (včetně), jsem ochoten jej doživotně titulovat „guru“ a spáchat s ním rozhovor, v němž bude mít dotyčný prostor plně vychválit všechny své přednosti, ba i zadnosti.

Metodika

Test bude realizován elektronicky klasickou testovou metodou, tedy výběrem z několika možností – konkrétně čtyř. Test bude trvat třicet minut, na každou otázku budete mít tedy něco málo přes půl minuty, což je dosti šibeniční limit, ale zdaleka ne nesplnitelný.

Popichování a řízená provokace

Ukažte, co ve vás je. Ukažte, že specifikace opravdu ovládáte, že jen nepapouškujete, co jste kdesi slyšeli. Zkusíte to, nebo raději řeknete, že celá tato akce je stupidita? Nebo snad máte známého, který se za odborníka přes teorii těchto technologií považuje? Ať si to zkusí on.

Abych vás uklidnil, test nijak neprověří, jak dobrými kodéry jste v praxi, v tomto směru má minimální výpovědní hodnotu, jde pouze o ty teoretické drobnosti, které většinou znát nemusíte, ale které významně pomahájí do hloubky pochopit samotný princip fungování (X)HTML a CSS. Těším se na vás, věru ano.

14. 3. 2006, 22.20 | (X)HTML, CSS, Webová glosa.


69 komentářů k “Znáte HTML? Dokážu vám, že nikoliv”

  1. Leo říká:
  2. Takze to bude uzitecne asi jako testy v autoskole :-) Leo


  3. Dero říká:
  4. Leo: Hm, když se nad tím tak zamyslím, tak… možná ještě daleko méně. Ale rozhodně to bude zajímavější. :o)


  5. adam říká:
  6. Nechci podceňovat síly potencionálních internetových guru, ale řek bych, že "nejpozději do 21. 2. včetně" to stihne málokdo :) Jinak doufám, že test i výsledky zde po vykonání oněch dvaceti zkoušek zveřejníš i pro nás ostatní.


  7. Dero říká:
  8. Adam, jsou to guruové, kouzelníci, mágové! Ale budiž, dám jim tedy měsíc navíc. :o)

    K druhé části komentáře, ano, obojí se po celém tom happeningu samozřejmě odtajní.


  9. mReXiTuS říká:
  10. Tak ja by som si nato asi netrufol. Keby islo o prakticke veci tak mozno, ale teoria to radsej nie… Ale som zvedavy ako "drsny chlapik" urobi tento test :)


  11. thingwath říká:
  12. Pravda bude ve zdrojácích prohlížečů. Ale kdo má ty desítky MB zdrojáků procházet.


  13. ObiSkyWalker říká:
  14. Ze slova "těžký" mi naskakuje husí kůže :). Nebylo by špatné zde po testu vypsat všechny otázky včetně odpovědí. Rád bych se pokochal pohledem na opravdu "těžké" otázky :).


  15. Leo říká:
  16. "Leo: Hm, když se nad tím tak zamyslím, tak… možná ještě daleko méně. Ale rozhodně to bude zajímavější. :o)"

    No ja jenom ze udelat test, ktery nekomu ukaze ze danou vec nezna neni asi problem :-) Staci vybrat nejake naproste obskurnosti a dat jim velkou vahu, potud analogie. Leo


  17. Dero říká:
  18. Leo: Ne, ten test bude jen těžký, zákeřný… nu… zcela minimálně.


  19. neki říká:
  20. Na začátku článku píšeš, že neznáš ani polovinu z toho, o čem MiSHAK mluvil, tedy ani polovinu ze značkovacích jazyků. Ovšem, já také ne, stačí mi praktické znalosti. Z tohoto ale usuzuji, že pravděpodobně hodláš vytvářet test s teoretickou příručkou v jedné, a s Googlem v druhé ruce.

    V duchu si tak nějak náhle vybavím Komisy pro pilotní předpisy, jejíž členové sepisují pravidla pro piloty, aniž by věděli, co je to výškoměr nebo dekomprese v kokpitu.


  21. Vojtěch Brázda říká:
  22. IMHO opravdový znalec nemá potřebu si takovouhle formou cokoliv dokazovat. co takhle nahnat na ten test pixyho, plavacka, dgx,… :)


  23. MiSHAK říká:
  24. No chce mi dokázat, že jsem debil…. Od Dera to seďí.

    No drsný jsem dost, pokud jde o filosofii života, ale jak jde vidět, tak Derovi pár zkušeností chybí a souhlasím s nekim (a nemusí se mu to líbit LOL), že test bude souborem útržků ze specifikací HTML od 2 do nekonečno, nejspíše bude chtít i letopočty.

    Další věc a ta mě NASRALA NEJVÍCE neuvedl odkaz na moje stránky, takže nikdo neví kdo jsem… pokud ne Googluje TM jako Dero…

    Se teším, až mi to nandá…

    BTW: Mou povahu jsi totálně minul. a porušil jsi zásady netikety.


  25. *Čvachta* říká:
  26. Zase se dva perou… Dero: Až se uskuteční test, budou výsledky a zadání uveřejněny? Rád bych si je přečetl a zkusil si to. Ale ne na ostro, na to se necítím, ačkoliv si myslím, že jsem dobrý kodér a ovládám CSS a (X)HTML na velice dobré úrovni. MiSHAK: Dero je povinen uvádět odkaz na tvůj web, na jeho stránkách? Kdes to vzal?


  27. MiSHAK říká:
  28. To Čvachta: To je právě ta netiketa.


  29. Borek říká:
  30. Pokud budeš vystavovat zadání, asi by bylo nejlepší ho dát k dispozici jako HTML formulář, aby si každý mohl zkusit, jak na tom je. Ale byla by to pro tebe práce navíc, takže já jen vyslovuji zbožné přání :)


  31. Ronnie říká:
  32. Skvělé! Doufám, že se přihláší mnoho "profesionálů" z diskuzí třeba na intervalu, abychom věděli, jak na tom doopravdy jsou, zatím jsou něktřejí jen profesionálové v uvozovkách. Rovněž já se těším na zveřejnění výsledků


  33. ass říká:
  34. raději řeknz, že celá tato akce je stupidita… a oba dva ste pekny magori


  35. Dero říká:
  36. 10] Ne, neřekl jsem polovinu ze značkovacích jazyků, žekl jsem polovinu materiálů, které se k nim vážou. Značkovací jazyky ovládám dostatečnou měrou na to, abych dokázal vytvořit obtížný test ze znalostí, které by měl znát každý expert, který o sebě tvrdí, že dané technologie ovládá bezvadně – což tvrdí MiSHAK.

    12] Odkazuji na Tvé komentáře, které žádaný odkaz obsahují. Ke zbytku se nevyjadřuji. V testu nebude jediný letopočet, bude to test obecných znalosti faktů o jednotlivých technologiích a jejich verzích.

    13] Ano, zadání v elektronické formě.

    15] Bude to tak.


  37. MiSHAK říká:
  38. To: Dero Myslel jsem "MiSHAK":http://mishak.wz.cz, tolik k tomu odkazu.

    Ano o jejich verzích a to myslíš i rozdíly mezi eraty jednotlivých verzí, neboť to jsou taky verze, ale opravené…

    Ohledně znalostí uvedl jsem, že technologie (X)HTML zvládám na 95%, takže buď přesný, když už.

    To ass: Jo magor jsem, ale můžu to říkat jen já sám o sobě ale nikdy ne TY!!! LOL


  39. Dero říká:
  40. 19] Ano, jednotlivé revize pokládám za samostatné specifikace, ale můžu Tě uklidnit, nepíšu ten test s úmyslem Tě potopit, ale s úmyslem vytvořit obtížný test, který jen a pouze prověří znalosti, kterými bys měl jako profík disponovat. Pokud ovládáš perfektně CSS a (X)HTML na 95%, uděláš ten test nejhůř na 90%, buď v klidu.


  41. neki říká:
  42. Pakliže mi chceš říct, že jsi významově svou větu

    > Sám se kaskádovým stylům a značkovacím jazykům věnuji do hloubky > a nikdy bych si nedovolil prohlásit, že znám byť jen polovinu materiálu, > který se k těmto tématům váže.

    nemyslel tak, jak já ji chápu, tedy jako přiznání se k pouze částečnému, ani ne padesáti procentnímu vědění ohledně XHTML a CSS, vysvětli mi ji, prosím. Rád se nechám poučit, jak se materiály, které se ke značkovacím jazykům a CSS vážou, liší od oficiálních specifikací W3C.


  43. Dero říká:
  44. 21] Myslel jsem například weby zabývající se implementací těchto technologií v konkrétních prohlížečích. Tyto materiály v drtivé většině najdeš jinde než pod hlavičkou W3C. Ale nejen je, také informace o vývoji a teorii SGML či XML nemám v malíčku a přitom k dokonalému zvládnutí (X)HTML se bez nich neobejdete.

    Těch zdrojů a informací je strašná spousta, pokud někdo tvrdí, že umí CSS či (X)HTML perfektně, tak se jen usměji, protože to není jen o znalosti specifikace. Přesto jsem navrhl, že test bude jen z informací, které lze ve specifikacích najít – a to na viditelném místě, žádné poznámky pod čarou. Však uvidíte.


  45. MiSHAK říká:
  46. V tom případě tvé mlžení je samoúčelné… Takže na kolik "procent" znáš teorii CSS a XHTML?


  47. habendorf říká:
  48. Já umím XHTML na 23,981% a CSS na 32,748% (heč!). Při průchodu dveřmi se o futro praštím ve 2,5% případů, dveře tedy umím na 97,5%.

    Aneb hoši, hoši, laik žasne, odborník se nestačí divit.


  49. Dero říká:
  50. Díky, habendorfe, že jsi to napsal za mě.

    U dveří mám dost podobnou úspěšnost, ale co se Oken týče, tam jsem osobně dost velký břídil – slabých 17,32451%.


  51. habendorf říká:
  52. 25] Pár vteřin mi trvalo než jsem si všiml toho velkého "O". Gut :o)


  53. MiSHAK říká:
  54. Jo já mám střelbu na 100% a píše se Windows ne Okna GGG


  55. Tomik říká:
  56. Co na to Jan Tleskač?

    > "Ježka v kleci umím na 95%…"


  57. Tomik říká:
  58. > Jo já mám střelbu na 100% a píše se Windows ne Okna GGG

    No i mě se podaří na Oknech minimálně jeden proces vždy sestřelit, takže mám střelbu taky za 100%…


  59. MiSHAK říká:
  60. Jo presne o tom mluvim, ja reknu umim neco na 95%, a myslím tím umím to dost dobre a hodne nazpamet a nekdo me z toho zacne zkouset :-)


  61. Lokutus říká:
  62. [30] Přijal jsi výzvu, tak se k tomu postav, jako chlap a nekruť se tady, jako červ na háčku. Máš velice hypertrofované ego, ale to nestačí. Je potřeba ukázat v praxi, co v tobě je. Aneb kecy jsou na hovno, předveď se… chlape!


  63. MiSHAK říká:
  64. Odkdy je škola resp. testy praxí? A "hypertrofované ego" by taky zasloužilo odkaz :-)


  65. mata říká:
  66. Bude tento test přílohou k připravované knížce Bien – Lešetický – Staníček, na které jsi měl prý tu čest se také podílet? Mohlo by to být s dodatkem "pokud jste neprošli čtěte ješte jednou a pořádně" ;-)


  67. Dero říká:
  68. 33] Prosím nespojovat tuto aktivitu s knihou, ba ni v žertu. Jsou to dva naprosto rozdílné přístupy – zatímco kniha vás protáhne zejména praktickými zákoutími kaskádových stylů, tento test prověří, zdali zmiňovaným technologiím opravdu rozumíte do hloubky a jaký máte přehled o jejich vývoji.

    Úsměv. :o)


  69. DJ Miky říká:
  70. 2 MiSHAK: no jestliže teda tak dobře umíš (X)HTML a CSS, tak by jsi se určitě zvládl taky třeba naučit česky…

    "seďí", "nekim",…


  71. MiSHAK říká:
  72. DJ Miky jo první je překlep a to druhé je neki – přezdívka, tudíž ne někým, ale nekim.

    BTW: Mám na to lejstro, že se česky pořádně nikdy nenaučím, tak se laskavě drž tématu a pokud nemáš co říci, tak drž něco

    Dero Super, takže přehled o vývoji… No nic, už to zase začína (jenom popichuji)… Jsem se doslech (fyzicky) od "Lukáše", že to bude docela těžké, tak jsem se chtěl zeptat, jestli to bude těžší než Lukášovy testy?

    A druhá otázka kdy to bude, jsem už netrpělivý :-)

    Tak zatím, jdu si číst specifikace :-)


  73. Jirka říká:
  74. <strong>=> "DJ Miky":</strong> <p>Á propos, uvažuješ třeba i ty, že <strong>by ses</strong> naučil pořádně česky, než začneš ostatní poučovat?<br> Nevím, co <em>by jse</em> MISHAK určitě zvládl…</p>


  75. ronan říká:
  76. Ví se, jestli se testu zúčastní sám Chamurappi;)? Rád bych viděl výsledek.


  77. #MaYo říká:
  78. Hahah :-) Normálne, že husté.
    K tomu ako by som to ja zvládol Vám poviem len to, že vonku zase padá sneh a na klavíri neviem dosť dobre :-) Ale som veľmi zvedavý na výsledky.

    BTW: Zaujimalo by ma ako by to zvládol iný "drsný týpek"((Radek Hulán!)) :o)


  79. MiSHAK říká:
  80. Mám to zasebou uf 54% a jedna obhájená námitka :-)


  81. DJ Miky říká:
  82. 2 Jirka [37]: Jenže když někdo 95% umí HTML, tak by se určitě zvládl naučit česky… Já o sobě netvrdím, že dokonale umím česky, přeci jenom jsem ještě na základce…

    A uvažuješ o tom i ty? Větu „Nevím, co by jse MISHAK určitě zvládl…“ jsem jaksi nepochopil…

    2 MiSHAK: ok, za to neki teda sorry


  83. dsdf říká:
  84. <h1>wholesale wholesale tiffany bangle wholesale tiffany pendant</h1>


  85. dsdf říká:
  86. <h1>shoes blog 无为 无为人生的博客</h1>


  87. grdg říká:
  88. zumba dvd wholesaledfg wholesale bootsdfg wholesale nfltht


  89. lady bags říká:
  90. golf bags love handbags lady bags golf bags


  91. replica watches říká:
  92. replica watches
    Omega watches
    Bell & Ross watches<BR


  93. jersey říká:
  94. I've been to China travel, in my opinion chinese people are very freidly, and i especially like the city of beijingshenzhen, i have a friend from china, i ike her blog discount china, now she is in Jewish, just now, she send me a Jewish Directory website, i think the it is very useful.


  95. cnc lathe říká:
  96. I once Lapel Pin read one sentence “We don’t smile for happiness, but cnc lathe feel happy because of smile.” Will you smile in face of cnc lathe pressure from work, study and family? Do you love tiffany jewelry smiling?


  97. Replica Jewelry říká:
  98. cartiertiffany necklaces price chopardrolex explorer replica miglia cartierreplica omega 100


  99. Replica Handbags říká:
  100. Replica Gucci HandBags. come to santahandbags s


  101. johnsupra shoes říká:
  102. Tom Penny and Antwian Dixon. Apart from a large fan base compromising skateboarders, supra vaider high tophas also aught the attention of the music industries big names such as Jay-Z, Justin Timberlake and Lil Wayne.supra vaider black high boots, it is the main creative recreation sneakers teal we push in our online shop these days.


  103. johnhand říká:
  104. Check out our new models, you can have your own Timberland boots mailed right to your door a few seconds from now. What are you waiting for? timberland boots uk. timberland boots were created closely and carefully designed to provide its wearer with comfort and protection necessary for outdoor activities.they continuetimberland Shoes to adjust how and with what materials boots are made.


  105. Bar Food říká:
  106. Thanks for sharing, interesting reviewes at: China Supplier Fiancing Modern Bar Design China Sourcing LED Pour


  107. Bvlgari Jewelry říká:
  108. Stay tiffany necklaces Up t


  109. hollister uk říká:
  110. hollister uk it good


  111. UGG 5825 říká:
  112. UGG Boots 5163, 003


  113. UGG 5825 říká:
  114. UGG Classic Short Boots 11


  115. UGG 5825 říká:
  116. ghd hair straighteners, ghd styler -*//


  117. Gucci Handbags říká:
  118. Gucci Handbags,Gucci Bags //*-+


  119. Gucci Handbags říká:
  120. UGG Boots,UGG Classic Boots../


  121. UGG Classic Cardy říká:
  122. These well-known UGG Classic Cardy are now becoming more and more fashionable and popular, to some extent. I believe you may ask what the shoes can bring us. As I know, if one person struck by lightning in Holland, his family must put all his Classic Cardy Boots up as soon as possible. And in the fairy tale, the shoes are more magic indeed. Now, I always say that the UGG Classic Cardy Boots are so magic and popular.http://www.uggscardy.com -*---


  123. abercrombie říká:
  124. It's always nice when you can not only be informed, but also engaged! abercrombie fitch


  125. tiffany online říká:
  126. Well said, such a person should be a good sentenceed eyebrow with this as welltiffany outletoiutynxjkh sfpsire xkvi afsiofj


  127. Wholesale accessories říká:
  128. Greet,Doing homework means getting a complete and thorough knowledge about the market,Wholesale Accessories its trends, its requirements, its pros and cons and a lot more other aspects. China WholesaleYou're required to do a thorough market research which will reveal the best tattoo kits supplier in your locality.tattoo machine The market research can also be done using the internet giving you peace of mind and saving of time.


  129. UGG Coquette Slipper říká:
  130. Ugg Womens Coquette slipper at ugg boots cool store with Free Shipping. The UGG Coquette Slipper for women is not only comfortable, but functional. Keep your feet snuggled in cushiony softness and warmth.


  131. UGG Classic Argyle Knit říká:
  132. The newest style from the popular UGG Australia Boots UGG Classic Argyle Knit Boots . These ugg classic tall boots are very cute, They are a good addition for your wardrobe.


  133. womens ugg boots říká:
  134. Not even as I shook womens ugg boots and trembled uncontrollably in the trenches, did I forget your ugg boots face. I would sit huddled into the wet mud, terrified, as the ugg australia hails of bullets and mortars crashed down around me. WYQ


  135. Wholesale Accessories říká:
  136. Greet,Doing Honda CBR 1100XXhomework means getting a complete and thorough Suzuki GSX R1300 Hayabusaknowledge about the market,its trends, its requirements,Suzuki RGV250 its pros and cons and a lot more other aspects.


  137. NFL Jersey říká:
  138. This is the most interesting blogs that I have ever seen.


Zanechte komentář





Můžete použít Texy! formátování.
Pokud se obsah boxů níže mění, zatímco píšete, potom žádné číslice nevyplňujte. V takovém případě antispam funguje, pouze se prohlížeči nepovedlo skrýt tento box.