Vlákno názorů k článku Validita stupidita od TableRule - Jsem rád, že i odborná veřejnost začíná zvolna...

  • Článek je starý, nové názory již nelze přidávat.
  • 7. 11. 2004 1:22

    TableRule (neregistrovaný)
    Jsem rád, že i odborná veřejnost začíná zvolna zaujímat realistický postoj ke skutečnému významu standardů pro médium, které je programově založeno na dynamickém, svobodném a neregulovaném vývoji, jako je internet. Odvozuji tak z článku pana Koska a teď i tohoto.

    Dobrý standard je žádný standard - tím neříkám, že jsem zásadně proti pravidlům, ale ne pravidlům, svázaným detailními vyhláškami, pravidly a normami. Ne nadarmo se v jednom českém filmu říká: dejte blbci funkci - a vymyslí formulář....

    Pravidla by měla fungovat zprostředkovaně. tj. usměrňovat vývoj směrem pro ustanovení de-facto pravidel a neměla by řešit nesmyslné a nepotřebné detaily - např. namísto vymýšlení nějakého formátovacího jazyka by měla třeba řešit způsob, jakým takový jazyk obecně popsat tak, aby jej prohlížeč pochopil a implementoval. Vidím to na vývoji CSS, které se úspěšně stává týmž molochem, jako předčasem HTML, takže neexistuje žádný browser, který jej podporuje stoprocentně, krom toho jeho norma koliduje se zavedenými de-facto standardy prohlížeču MSIE a Netscape...

    A je tu další věc - počítače a SW je tu od toho, aby nás odstínil od pravidel, potřebných ke komunikaci se SW. Zatímco v prvních sci-fi filmech se s počítačem komunikovalo přes panely plné světélkujích tlačítek, dnes se s takových filmech s počítačem konverzuje. A podobným vývojem - byť podstatně volnějším prochází i vývoj uživatelského rozhraní - od terminálového Gopheru po GUI založené na klikacích inteligentních browserech, pracujících nad proprietárními protokoly, definovanými vklastním SDL a pluginy apod. Vývoj zkrátka jednoznačně směřuje k ovobození člověka od pravidel, které mu vnucuje van Neumanovská deteriministická povaha současné generace HW a budoucnost webu vidím v prezentační apliakční vrstvě pracující nad celou řadou proprietárně a pluralisticky implementovaných protokolů, optimalizovaných pro daný účel.

    Druhá stránka současné tzv. validity HTML je, že ani samotný validátor W3C není bez chyb, resp. validní stránky označuje jako nevalidní a naopak. Validita je pouze berlička, v poslední době zneužívaná k tzv. válce browserů k umělému protěžování méně technicky vyspělých, avšak validních browserů (však se jim také W3C doporučení píšou na míru..) nad těmi, kterým technologický náskok zajistil bezpečnou pozici na trhu.

    Je nutné si uvědomit, že každý standard technologický rozvoj zákonitě brzdí a nutně omezuje - zvlášť pokud jde o standardy de-jure, vymýšlené u stolu a které neprošly prověrkou trhu. V dynamicky se rozvíjejícím počítačovém světě se s tím setkávám na každém kroku - zde hrají mnohem větší roli standardy de-facto, prosazované aktuálním technologicky úspěšným řešením.

    Nakonec ještě poznámka pro ty, co mi okamžitě začnou namítat, kde by bylo třeba strojírentví, kdyby v něm neexistovaly normy a metrický závit, apod...

    Zásadní rozdíl je v tom, že svět techniky pracuje s reálnými objekty, které se nemohou samy přizpůsobovat svému popisu, jako objekty SW. A ruku na srdce, reálně a celosvětově uznávané normy existují jen pro takové objekty, jako jsou matice, konektory aj. spojovací prvky. Nemám nic proti uplatňování standardů v komunikačních protokolecch, definující technická rozhraní (jako TCP/IP komukace) - ale proč proboha vnucovat a veřejnosti násilím prosazovat standard pro značkovací jazyk, sloužící čistě pro prezentační vrstvu ? To je přece záležitost jednoho konkrétního parseru. A proč pro tento účel prosazovat strnulé CSS, které ani nepodporuje XML syntaxi a SDL a je díky tomu prakticky nerozšiřitelné ?
  • 7. 11. 2004 2:11

    Karl (neregistrovaný)
    V podstate s vami souhlasim s tim doplnenim ze si myslim, ze ty pro me az smesne pozadavky na validitu nejsou vedeny nejakym technokratickymi duvody, ale spis do toho vstupuje srdicko a nutnost se profesne vyclenit. Vite jaky je problem psychicky zvladnout to, ze umim a delam validni stranky a pritom je mi to k s prominutim k hovnu? Stranky nejsou ani krasnejsi, neni tam zadne, zrejme plus, vyjma tech, ktere si sam vymyslim. Zcela jasna indikace tohoto zakomplexovaneho jedince je pozadavek na browsery ktere neobrazi nevalidni kod.
    Ted ctu moc peknou knizku o stredoveke ekonomice u nas a pripomela se me tady ta diskuze, kdyz tam psali o obstrukcich jake vymysleli mestane - remeslnici, kteri meli hruzu z toho, ze by si nekdo neco "spichl" doma sam (treba nevalidni stranky z Wordu). A byl tam seznam duvodu, proc "nelze doma vedro stlouci", samozrejme stejne smesnych, jako duvody proc by si klempyr nemohl udelat WWW stranku ve Wordu. Tam totiz neni stav validni-nevalidni. Tam je stav stranky budou - stranky nebudou. A ted nam do toho vstoupi mistri sveta co by povolili browsery co zobrazuji jenom validni kod.... Oj.. :-D
  • 7. 11. 2004 2:46

    TableRule (neregistrovaný)
    Samozřejmě s Vaším pohledem plně souhlasím je to primárně o lidech, který se vymezováním vůči mainstreamu masírují svoje ego, ale validita má si svůj nezanedbatelnej marketingovej potenciál. Vždyť kolik normálně fungujících komerčních webu se dá za drahé peníze předělat do XHTML a CSS jen proto, aby byly moderní - a "validní" !!!...;-)

    Boj různých CSS/XHTML puristů tedy vykazuje řadu typických znaků kampaní tzv. pojídačů koláčů.

    V tomto ohledu je zajímací, že firemní stránky přitom využívají potenciál CSS a XHTML velmi střídmě (tím mám na mysli možnost personalizace layoutu prostřednictvím různých stylesheetů apod.). Málokterá firma bude totiž souhlasit s tím, aby se její pracně budovaný a za drahé peníze zaplacený corporate design provedený ve firemních barvách mohl jakýkoliv Franta z HorníDolní přizpůsobit k obrazu svému, nedej bože je využít pro datové transformace a tahat z nich snadno data. Nemluvě o tom, že to naráží i na přirozený konzervatismus uživatelů - většina lidí spíš odpustí hnusné stránce, než té, jejíž vhled a layout se den ode dne mění, protože jim to prostě a zkrátka ztěžuje orientaci.

    Málo platné, tvor lidský je návykový a v principu konzervativní - sice rád objevuje nové věci, ale nemá rád, když se jeho poznatky den ze dne mění.

    Takže také lidské a marketingové faktory jsou důvodem, proč se o CSS/XHTML tolik hovoří a lobbuje - přičemž praktická aplikace "moderních technologií" jako je XMHTML a CSS ve skutečnosti zjevně stagnuje.
  • 7. 11. 2004 14:54

    Lumpy (neregistrovaný)
    "Takže také lidské a marketingové faktory jsou důvodem, proč se o CSS/XHTML tolik hovoří a lobbuje - přičemž praktická aplikace "moderních technologií" jako je XMHTML a CSS ve skutečnosti zjevně stagnuje."

    Právě kvůli zaostalosti a zastaralosti nejrozšířenějšího prohlížeče (IE).
  • 7. 11. 2004 15:53

    TableRule (neregistrovaný)
    MSIE podporuje integrovanou 2D/3D grafiku, HTML+TIME (btw doporučení W3C) DHTML editaci, binární i scriptovaná behaviors, rozšíření XML, DHTML databinding, inline XSLT transformace a desítky dalších technologií, které konkurence teprve začíná horko-těžko zavádět.

    Jestli nevěříte, podívejte se třeba na tuto stránku, co se ve MSIE dá všechno dělat (bez ActiveX a dalších pluginů)

    http://www.dhteumeuleu.com
  • 7. 11. 2004 16:15

    Lumpy (neregistrovaný)
    To je sice hezké, ale IE především nepodporuje to, co by podporovat měl - webové standardy:

    http://www.mozilla.org/why/users-features.html#standards

    Podívejte se v IE např. na následující stránky:

    http://www.mozilla.org/start/1.0/demos/eagle-sun.html
    http://www.mozilla.org/start/1.0/demos/credits.html
    http://www.meyerweb.com/eric/css/edge/
    http://www.meyerweb.com/eric/css/edge/complexspiral/demo.html
    http://www.meyerweb.com/eric/css/edge/complexspiral/glassy.html
    http://www.meyerweb.com/eric/css/edge/menus/demo.html
    http://www.meyerweb.com/eric/css/edge/slantastic/demo.html
    http://www.meyerweb.com/eric/css/edge/slantastic/holiday.html
    http://www.csszengarden.com/?cssfile=http://www.peachbunny.com/organic_desire/organic_desire.css
    http://www.csszengarden.com/?cssfile=http://void.printf.net/~bredroll/zen/zaurus.css
    http://www.csszengarden.com/?cssfile=http://adjustafresh.com/zen/mozattack.css
    http://www.csszengarden.com/?cssfile=http://www.oursours.net/CSSZenGarden/sample.css
    http://www.csszengarden.com/?cssfile=http://www.my-website.nl/dev/czg/01.css
    http://www.csszengarden.com/?cssfile=http://magasvari.fx3.hu/zen/zen.css
    http://www.csszengarden.com/?cssfile=http://www.danikkdesign.com/zengarden/text.css
    http://www.csszengarden.com/?cssfile=http://dev.simanage.com/download/zen-marbles/zen.css
    http://www.csszengarden.com/?cssfile=http://www.timpelen.com/extra/zen/zengarden.css
    http://www.csszengarden.com/?cssfile=http://www.qviri.net/zen/styl.css
    http://www.csszengarden.com/?cssfile=http://ukdotcafe.com/zengarden/001.css
    http://www.csszengarden.com/?cssfile=http://www.splintered.co.uk/portfolio/source/zengarden/door_to_my_garden/style.css
    http://www.csszengarden.com/?cssfile=http://www.mycgiserver.com/~jamesnpope/css/jnp.css

    Potom si zapněte kterýkoliv pořádný moderní prohlížeč (Firefox, Mozilla, Opera, Safari, Konqueror...) a teprve poté zjistíte, jak mají tyto odkazované stránky skutečně vypadat.

    IE všechny odkazované stránky zobrazuje špatně, protože je technologicky zaostalý.
  • 7. 11. 2004 21:09

    TableRule (neregistrovaný)
    Tak předně, CSS je slepá vývojová cesta, protože není založené na XML - nutí prohlížeče udržovat zvláštní parser pro XML, HTML i stylesheety. Budoucnost má popisovač stylů založený na XML, jako třeba XMLFO, založený na rozšiřovatelném rozhraní využívajícím jmenné prostory. SDL, XPath a XSLT. To, čím je CSS dnes je s ohledem na datové transformace monstrózní a zastaralá sračka, která v (X)HTML nemá co dělat.

    Ostatně doporučení W3C žádné standardy ala ECMA nejsou a nemají ani takový statut, neexistuje totiž závazné řízení k dosažení a udělení certifikátu konformance, jediné oficiálně dostupný validátor W3C validuje mizerně. Standardy W3C si navzájem odporují (současně platná norma XHTML, HTML atd.)

    MSIE nezobrazuje CSS jinak, ale po svém, protože byl spolu s Netscape prvním browserem, který CSS používal, návrh a doporučení W3C ohledně CSS vzniklo pochopitelně až po jeho mplementaci těmito browsery. Těžko říct, co W3C vedlo k tomu, že si u stolu vymyslelo vlastní rozhraní, zatímco celej zbytek světa používal jiný - ale já to za standard prostě považovat nemohu. Nemuvím o tom, že na co W3C sáhlo, to pohřbilo - od VRML po HTML 4.X. Firmám, které určují technologický vývoj jsou doporučení W3C pro srandu - zkuste se podívat, jakej postoj zaujímá třeba IBM k XForms nebo Sun k SOAPu.

    Jinak, co se technických dispozic týče, funkcionalita MSIE pokrývá superset možností CSS, díky dynamickým stylům i ty, které zatím nebyly vymyšleny - styly W3C jsou statické a nestrukturované. A to se nebavím o multimediálních filtrech, transformacích, animacích a dalších rozšířeních - které ovšem určitě časem W3C "zastandardizuje" tak, aby byly s implementací MSIE nekompatibilní a vy budete moci zase vykřikovat, jak je MSIE zastaralý, když nepodporuje "standardy". Přitom je implementoval jako první a mnohem dřív, než si W3C uvědomilo, že něco takového vůbec standardizovat lze.

    Současný přístup ke webovým standardům lze tedy charakterizovat jako otevřenou ignoranci, ne-li bojkot de-facto standardů a nejúspěšnějších a nejrozšířenějších technogií na trhu, přičemž se upoceně u stolu vymýšlejí specifikace nové, notabene tak, aby nešly dále rozšiřovat a staly se tak závislé na komisi, vymýšlející jejich nové a nové, vzájemně nekompatibilní verze.

    V konečném důsledku tento bojkot rozvoj webu brzdí, než by mu napomáhal. Podívejte se třeba na VML - kde by dnes na webu mohla být třeba vektorová grafika, kdyby ji W3C akceptovalo v té podobě, v jaké ji MSIE implementovalo již před pěti lety (ve MSIE 5.0) ? Jako součást DOM, pěkně nativně, dynamické, skriptovatelné, kompliantní s XML.

    Zatímco dnes je SVG jen záležitost několika obskurních ActiveX pluginů pro MSIE a Mozillu.
  • 7. 11. 2004 11:35

    Dan Ohnesorg (neregistrovaný)
    Rozdil mezi strojirenstvnim a pocitaci je hlavne v tom, ze nedouk si ve strojirenstvi ani neskrtne, ale i uplny diletant muze byt uspesne zamestnan jako spravce site nebo koder html.

    Nejmarkantnejsi je to prave u tech reklamnich systemu, kde pracuji sami kreativni pracovnici, kteri nemaji ani zbla kvalifikaci posoudit, jestli programator, ktereho najali, umi neco jineho nez krasne kecat.
  • 7. 11. 2004 13:59

    TableRule (neregistrovaný)
    Těch rozdílů je určitě velmi mnoho, otázka je do jaké míry mají význam pro chápání standardů.

    Co se kvalifikace týče, v diskusi zazněl názor, že jeden z důvodů, proč se při přípravě webu nikdy neuplatní velká firmy jako MS (??, nevím o tom, že by MS dělal weby) je v tom, že konkurence zde tlačí ceny dolů, protože takové weby může dělat i student po opuštění VŠ.

    Já se také domnívám, že je to omyl.
  • 7. 11. 2004 14:49

    Lumpy (neregistrovaný)

    "Jsem rád, že i odborná veřejnost začíná zvolna zaujímat realistický postoj ke skutečnému významu standardů pro médium, které je programově založeno na dynamickém, svobodném a neregulovaném vývoji, jako je internet. Odvozuji tak z článku pana Koska a teď i tohoto.

    Dobrý standard je žádný standard - tím neříkám, že jsem zásadně proti pravidlům, ale ne pravidlům, svázaným detailními vyhláškami, pravidly a normami. Ne nadarmo se v jednom českém filmu říká: dejte blbci funkci - a vymyslí formulář...."

    To je prostě velká pitomost.

    Standardy umožňují internet/web dále vyvíjet v nezávislém prostředí. Mají svůj neocenitelný, nezpochybnitelný význam a přínos jak pro vlastníky/autory webových prezentací a vývojáře prohlížecích technologií, tak pro jejich návštěvníky/zákazníky/uživatele:

    http://lumpy.kbx.cz/index.php?p=70

  • 7. 11. 2004 14:59

    Lumpy (neregistrovaný)
    "Validita je pouze berlička, v poslední době zneužívaná k tzv. válce browserů k umělému protěžování méně technicky vyspělých, avšak validních browserů (však se jim také W3C doporučení píšou na míru..) nad těmi, kterým technologický náskok zajistil bezpečnou pozici na trhu."

    Nechcete doufám tvrdit že Firefox/Mozilla nebo Opera jsou méně technologicky vyspělé prohlížeče než IE, který se již 3 roky nevyvíjí a jeho rozšířenost je způsobena především zneužitím monopolní pozice výrobce na trhu operačních systémů? Jaká doporučení píše W3C na míru? Mohl byste nějak zdůvodnit tyto nesmysly?
  • 7. 11. 2004 15:58

    TableRule (neregistrovaný)
    K technické dokonalosti MSIE viz můj předchozí příspěvek.

    W3C zametlo pod stůl celou řadu příspěvků Microsoftu a namísto toho doporučilo standardy jiných výrobců a zabrzdilo tak rozvoj technologií na webu. Příkladem budiž specifikace DHTML+TIME nebo VML od Microsoftu, zatímco W3C dalo přednost SMIL a SVG, přestože byly dodány později a žádný browser je neimplementuje nativně. To bylo také jedním z důvodů, proč MS W3C opustil.

    Nebojte, o téhle problematice jsem informován velmi dobře a vím jak funguje obchodní válka lobby W3C proti Microsoftu.
  • 7. 11. 2004 22:07

    Michal Kubeček (neregistrovaný)
    Když někteří kritici vytýkali článku Jirky Koska, že by ho někdo mohl špatně pochopit v duchu "XHTML je k ničemu", považoval jsem to za paranoidní vize. Ale že někdo ten článek použije jako záštitu pro hlásání toho, že "standardy jsou k ničemu" nebo dokonce "standardy jsou škodlivé", to nenapadlo ani je. Opět jsem byl usvědčen z naivity. Svět se zbláznil, kupujte Bernard.

    Jen by mne zajímalo, kde byste tyto své vize hlásal, kdyby se k implementaci síťových protokolů přistupovalo podle vašich zásad. Vzhledem k tomu, že by se nebylo možné dostat dál než přes dva hopy, tak asi nikde...

  • 8. 11. 2004 0:54

    Dan Lukes (neregistrovaný)
    Jeste zbyva stary dobry papir. Jenze, protoze i rec a pismo vyzaduje urcitou uroven (te skodlive) standardizace neda se vyloucit, ze by se nedomluvili ani tak ...

    Nicmene, pripada mi to pomerne pruhledne. Ti, co nemaji oficialne dokoncene vzdelani (jako treba ja) obhajuji, ze to zas az tak potrebne neni. Ti, co neumi pravopis tvrdi, ze pravidla pravopisu pro dorozumeni nejsou podstatna. Ti, co jsou neporadni tvrdi, ze poradek je pro blbce (inteligentni clovek se vyzna i v chaosu). A ted mala hadanka : Co asi tak budou rikat ti, co stranku WWW nedokazi napsat korektne i tehdy, kdyz to jde naprosto bez problemu ?

    Tak o cem je tu vlastne tak rozsahla diskuse ?

Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).