Autor | Zpráva | ||
---|---|---|---|
Miloš Profil |
#1 · Zasláno: 18. 4. 2007, 23:29:03
Na mé předchozí veselůstky – Sémantickou nirvánu a Sémantické peklo – navazuji třetím dílem původně nezamýšleného seriálu.
Triptych je zakončen stránkou, ke které mě ponoukl Chamurappi – cituji: Dokázal bys vyrobit něco jako tohle, ale ještě trochu drsnější? Nemusely by tam být amatérsky znějící texty, stačil by ten nejnevalidnější HTML kód (<marquee>, <blink>, nesmyslné entity, atributy atd.). Prostě nějakou pořádnou prasárnu, ze které by se každému milovníkovi specifikací obrátil žaludek naruby a strávil přihlížející orgány... Račte se pokochat. |
||
Vladosik Profil |
#2 · Zasláno: 18. 4. 2007, 23:35:01
Coze? Bez chyby? To jsem z toho jelen:-D
|
||
Timy Profil |
#3 · Zasláno: 18. 4. 2007, 23:47:39
Veselé :-))
|
||
quinux Profil |
#4 · Zasláno: 18. 4. 2007, 23:48:16
Miloš
Nesplnil jsi Chamurappiho zadání: nejnevalidnější HTML kód .. ty to máš, ale validní ;o) Tedy sám nechápu jak se ti to povedlo, ale validátor má zřejmě více omezení než se zdá ;o) |
||
Timy Profil |
#5 · Zasláno: 18. 4. 2007, 23:51:06 · Upravil/a: Timy
Vladosik
Všimni si doctypu, je tam <!doctype q místo <!doctype html, udává to kořenový element. Proto validátoru nevadí, že tam není <html> a <head> apod, ale stačí mu <q/>, prazdná citace. No a zbytek už je podle validátoru procesní informace, protože hned za citací je <? a v XHTML končí procesní informace ?> (všimni si <?> na konci dokumentu). Nicméně v HTML končí procesní informace pouhým >, proto to prohlížeč zobrazí. Tak nějak zhruba, jestli se někde mýlím, Chamurappi objasní. |
||
Miloš Profil |
#6 · Zasláno: 18. 4. 2007, 23:53:04
Timy
Ano, přesně takovou radu a takové vysvětlení jsem od Chamurappiho dostal. Ale mohl jsi ještě chvilku počkat a prozradit pointu později. |
||
Timy Profil |
#7 · Zasláno: 18. 4. 2007, 23:55:58
Jen moc nevím, k čemu tam je tohle, hned na prvním řádku:
<?q ><!--?> |
||
Vladosik Profil |
#8 · Zasláno: 19. 4. 2007, 00:05:11
Co jineho se da rici, nez za takovy napad pochvalit. Take v soucasne dobe pripravuju neco jako "lest", ale ne ohledne validace.
Jo, šikovný český ručičky:-) S tou pointou se ale mohlo jeste chvilku pockat, takhle jsem za neznalka sam:-D |
||
Miloš Profil |
#9 · Zasláno: 19. 4. 2007, 00:06:42
Timy
Očividně takto: <?q > začíná prvek q <!--?> začíná HTML komentář <?q --> končí HTML komentář <?xml version="1.0" encoding="windows-1250"?><?q ><!--?> <!DOCTYPE q PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <q/><?q --> |
||
Timy Profil |
#10 · Zasláno: 19. 4. 2007, 00:10:41
Miloš
Prvek q nezačíná, začíná procesní informace. Jinak už jsem to asi pochopil, jde o to, neposílat HTML prohlížeči XHTML doctype, to mi unikalo. |
||
Miloš Profil |
#11 · Zasláno: 19. 4. 2007, 00:11:57 · Upravil/a: Miloš
Na poťouchlou radu Chamurappiho jsem tento projekt přihlásil do soutěže Interzen 2007 – zde přeposílám přihlašovací e-mail:
Uctivé pozdravení, přestože jsem velkým příznivcem validního, sémantického a přístupného kódu, nejsem žádný grafik; proto jsem se do podobných soutěží nikdy nehlásil. Se škodolibostí sobě vlastní se však – bez naděje na umístění (respektive s jistotou neumístění) – do soutěže hlásím s výše uvedeným „projektem“ – ještě teď z toho „jektám“ zuby; doufám, že nebudu sám. Píšete-li v podmínkách soutěže: „Interzen 2007 je specializovaná soutěž pro webdesignéry z České a Slovenské republiky. Jejím úkolem je poukázat na technologicky dokonalé a vzhledově nevšední www-projekty a, v souladu s posláním Interval.cz, propagovat kvalitní práci, prováděnou s hlubokou znalostí a citem pro věc.“, domnívám se, že jde o vzhledově nevšední projekt, ve kterém jsem prokázal dokonalost technologie (XHTML i validátoru) a že jde o vskutku kvalitní práci, provedenou s citem ;-) http://kesolim.sweb.cz/validator_je_prima/ S pozdravem Miloš F. Pechar |
||
quinux Profil |
#12 · Zasláno: 19. 4. 2007, 00:21:04
Vladosik
S tou pointou se ale mohlo jeste chvilku pockat, takhle jsem za neznalka sam:-D Nejsi. Já to taky nevěděl ;o) |
||
Gekon Profil |
#13 · Zasláno: 19. 4. 2007, 00:36:44
Naprosto chápu, že je to recese, ale tak jako tak, začal se mi povážlivě zvedat tep... Za ten JS bych střílel:)
|
||
Chamurappi Profil |
#14 · Zasláno: 19. 4. 2007, 03:51:57 · Upravil/a: Chamurappi
Milošova ukázka je zahnaná do extrému, ale podobným trikem jde odklonit oficiální validátor od smysluplné validace kdekoliv:
<?cokoliv >Tohle uvidí jen HTML prohlížeč<?>Nejlepší na tom celém je, že prohlížeče postupují naprosto správně. Reaguji na Miloše: Děkuji za spolupráci. Odkázal jsem na tvé dílo v čerstvě vydaném článku Optimalizováno pro W3C Validátor. Reaguji na quinuxe: „Nesplnil jsi Chamurappiho zadání: nejnevalidnější HTML kód .. ty to máš, ale validní ;o)“ Ve skutečnosti to validní nemá. Český validátor chybou toho oficiálního netrpí. Reaguji na Timyho: „Jinak už jsem to asi pochopil, jde o to, neposílat HTML prohlížeči XHTML doctype“ Z čehož plyne několik zajímavostí: 1) W3C Validátor kouká na něco úplně jiného, než co žvýkají všichni ostatní. Netoleruje jen nadbytečná lomítka, ale klidně i překřížené elementy, duplicitní ID, neplatné znaky, neplatné entity, cokoliv. 2) HTML prohlížeče hledají při rozhodování o vykreslovacím režimu HTML <!doctype>. Tudíž i „validní XHTML“ při „text/html“ může všude vyvolat quirk režim. 3) Tentýž kód může mít v HTML pohledu jiný <!doctype> než v XML pohledu. Může být validní XHTML 1.1 a validní HTML 4.01 Transitional v závislosti na MIME typu. |
||
Joker Profil |
#15 · Zasláno: 19. 4. 2007, 11:03:26
Miloš
:o)))) Dobrýýý :) Akorát ten Interzen asi nevyjde, protože v podmínkách soutěže není nikde napsáno, že ten dokument musí být validní. Takže bráno čistě byrokraticky, může odpověď být stručná: "Web nebyl přijat, protože nesplňuje podmínky soutěže". tak jako tak, začal se mi povážlivě zvedat tep Doufám, že od smíchu ;-) Chamurappi Když pominu ten zbytek, který by zase vyvolal flame :-) jedna věc mě zarazila: Proč validátory neprotestují proti tomu, že ten dokument neobsahuje prvek <html>? |
||
Miloš Profil |
#16 · Zasláno: 20. 4. 2007, 00:57:59
Joker
podmínkách soutěže není nikde napsáno, že ten dokument musí být validní Řekl bych, že se mýlíš. Cituji: „Projekt musí splňovat technologickou specifikaci CSS a XHTML. Pro předběžnou orientaci doporučujeme zkontrolovat titulní stránku a náhodně vybrané stránky druhé úrovně nástroji W3C - CSS Validator a XHTML Validator.“ |
||
Joker Profil |
#17 · Zasláno: 20. 4. 2007, 09:34:33
Miloš
Ať čtu jak čtu, nikde v té větě nevidím napsáno, že dokument musí být validní. Vidím tam napsáno, že projekt musí splňovat specifikaci CSS + XHTML a že pro předběžnou kontrolu tohohle cíle se doporučuje použít validátor. Přičemž vyjádření "Pro předběžnou orientaci" zhruba vystihuje můj názor, k čemu by se validátor měl používat, takže s tím souhlasím. Příkladem toho "pro předběžnou orientaci" je web o kterém je tohle vlákno, který je sice "validní XHTML", ale přesto XHTML specifikaci neodpovídá. |
||
Jiří Šusta Profil * |
#18 · Zasláno: 20. 4. 2007, 21:12:51
Zrovna toto úterý jsem se právě díky Chamurappimu dozvěděl, že všechno, co jsem doposud spatlal, bylo "špatně". Protože jsem už překonal počáteční vztek, tak bych mu chtěl tímto poděkovat, že mi otevřel oči.
A Milošovi držím palce :-) |
||
Jiří Šusta Profil * |
#19 · Zasláno: 20. 4. 2007, 21:17:04
Zrovna toto úterý jsem se právě díky Chamurappimu dozvěděl, že všechno, co jsem doposud spatlal, bylo "špatně". Protože jsem už překonal počáteční vztek, tak bych mu chtěl tímto poděkovat, že mi otevřel oči.
A Milošovi držím palce :-) |
||
Časová prodleva: 11 dní
|
|||
Miloš Profil |
#20 · Zasláno: 1. 5. 2007, 20:03:46
Tak mi to v té soutěži odmítli: „… jelikož nesplňujete vstupní podmínky (Váš web neodpovídá normám XHTML a CSS), Vaši přihlášku tímto odmítáme…“
Bůůůůů Bůůůůůůůůů Bůůůůůůůůůůů ! |
||
Časová prodleva: 10 dní
|
|||
djdkd Profil * |
#21 · Zasláno: 11. 5. 2007, 17:55:52
Proč validátory neprotestují proti tomu, že ten dokument neobsahuje prvek <html>?
protože v html neni povinnej? |
||
Dero Profil |
#22 · Zasláno: 11. 5. 2007, 17:58:23
protože v html neni povinnej?
Počáteční a ukončovací značka není povinná. Prvek samotný je v každém dokumentu HTML obsažen. |
||
Časová prodleva: 1 měsíc
|
|||
hh Profil * |
#23 · Zasláno: 16. 6. 2007, 13:27:12
uz sem se tak dlho nepobavil ... jednoznacne bych ti dal cenu za nejkreativnejsiho programatora cech .)
|
||
Časová prodleva: 1 měsíc
|
|||
Chamurappi Profil |
#24 · Zasláno: 27. 7. 2007, 20:29:38 · Upravil/a: Chamurappi
Miloši,
mohl bys, prosím, ještě než odjedeš, trochu upravit kód té tvé hezké stránky? Nová verze W3C Validátoru ukazuje sice stále zelenou hlášku, ale trochu divně, protože hledá <!doctype> HTML parserem a přepíná se do XML režimu kvůli XML deklaraci (nové pravidlo vycucané z prstu). Takže je zapotřebí zařídit, aby XHTML <!doctype> byl viditelný i HTML parserem. Tedy takhle: <?xml version="1.0" encoding="windows-1250"?> <!DOCTYPE q PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <?q ><!--?><q/><?q --> Mimochodem, před čtrnácti dny mi poslal adresu tvého díla jako kuriozitu jeden můj známý, který mě jako Chamurappiho nezná, s komentářem, že „autor té stránky musí být fakt hlava, protože to má validní“. Tak gratuluji :-) Škoda, že se mezi lidmi společně s adresou nešíří i informace, že to ve skutečnosti validní není. |
||
Miloš Profil |
#25 · Zasláno: 27. 7. 2007, 20:54:13
Chamurappi
Upraveno, ale teď není možné provést validaci, poněvadž: Připojení bylo ukončeno vzdáleným serverem |
||
Časová prodleva: 10 let
|
|||
Xanomes_ Profil * |
#26 · Zasláno: 21. 8. 2017, 22:49:26
Pokud by moderátoři měli pocit, že sem tento příspěvek nepatří a/nebo je zbytečné toto vlákno po 10 letech opět otevírat, klidně ho pošlete k ledu.
Musím s politováním sdělit, že validátor už nehlásí tento web jako validní, a to bez ohledu na to, zda vybere parser automaticky, nebo se mu nastaví HTML či XML. |
||
Časová prodleva: 7 let
|
0