Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Máte tam chybu, Time...

Web používá značná část populace. Sledujeme na něm denní zpravodajství, nakupujeme dárky, hledáme zaměstnání nebo naopak prezentujeme své služby zákazníkům. Jak pevné jsou ale základy webu, na kterém je současná společnost více a více závislá?

Odhaduje se, že více jak 80 % webových stránek na Internetu je napsáno syntakticky špatně. Protože s chybami webové prohlížeče počítají, pokusí se i takové stránky zobrazit a ve výsledku „to nějak funguje“. A jelikož prohlížeče takové stránky bez problémů zobrazí, nemají autoři zdánlivě důvod je tvořit dokonale a správně.

Někdy se setkáte s tím, že vám chybné stránky ve vašem prohlížeči nefungují. Chyba často nebývá v prohlížeči, ale právě v zobrazované stránce. Každý prohlížeč zpracovává chyby odlišným způsobem a váš prohlížeč je může zpracovávat jinak než prohlížeč autora webu.

Uživatelé si pak postěžují, autor stránku opraví, nebo naopak výrobce upraví prohlížeč tak, aby se s novou chybou vypořádal, a jede se dál.

Pokud vás překvapilo, že může dojít k úpravě kódu prohlížeče místo opravy chybné webové stránky, tak vězte, že k takovým případům skutečně dochází. Karl Dubost z W3C o jednom takovém problému píše. Jednalo se o nefunkční web www.bmw.com v Safari a byli to právě vývojáři Safari, kdo ustoupil.

Protože k podobným problémům dochází dnes a denně, můžeme se ptát, kde udělali soudruzi při návrhu webu chybu. A kdo za vzniklou situaci může?

Když Tim Berners-Lee ve svých pětatřiceti letech napsal první webový prohlížeč na světě WorldWideWeb (později přejmenovaný na Nexus, aby se nepletl s označením WWW), nelze říci, že by se chybami v zobrazovaných stránkách příliš zabýval. Chyby se sice nesnažil záměrně opravovat, ale také je neřešil. Dokument se vždy zobrazil, někdy se část okolo problematického místa nezobrazila zcela správně, ale překřížené nebo neukončené značky nebyly pro první prohlížeč žádný velký problém.

Pro ukázku: šablona dokumentu prvního webového prohlížeče vypadala asi takto:

<title>(No title)</title>
<h1>Heading</h1>
Text<p>

___________________________
<address>Author</address>

Používaný jazyk byl tehdy mnohem jednodušší než HTML, které známe dnes. Obsahoval odhadem něco okolo dvaceti značek (tenkrát dokonce neexistovaly ani značky HTML, HEAD nebo BODY), ale mocný architekt se přesto tenkrát rozhodl některé problémy prostě ignorovat. A další prohlížeče tento trend následovaly. Počáteční konstrukční chyba se šířila a lavinovitě rostla, až se stala vlastností.

Jak mohl být TBL se svým návrhem tak neprozíravý? Ačkoliv je svět počítačů znám právě svou přesností a zobrazováním chybových hlášení v případě jakékoliv nejednoznačnosti, TBL místo toho použil volné zpracování, které nám dnes způsobuje tolik problémů. Něco takového se nikdy nemůže ujmout, řekne si někdo. A přece se ujalo.

A dost možná, že právě ona konstrukční chyba, onen tragický počáteční omyl, měl celý úspěch na svědomí. Kolik lidí, když se doslechlo o webu a HTML, dostalo touhu vytvořit si také tu „barevnou webovou stránku s obrázky“. Dali dohromady pár vět, přidali několik HTML značek, a protože byl výsledek hned hotov a krásně fungoval, hned šířili zprávu o svém novém výtvoru mezi svými známými.

Dost možná, že pokud by nebylo oné konstrukční chyby, lidé by své první pokusy s tvorbou stránek vzdali a dnes by tu nebyl žádný web, žádný Google, žádný Amazon, eBay ani žádný Seznam nebo Lupa.

Blogujte na Lupě

Chcete mít vlastní blog o tématu kolem světa IT a internetu? Blogujte na Lupě a buďte na titulní stránce Lupy. Registrujte se na blog.lupa.cz.

       

TBL tak lze snad přirovnat k Alexandru Flemingovi, který, pokud by byl pořádný, nikdy by žádný penicilín neobjevil a my se o něm ve škole neučili. Dost možná je na světě spousta dokonalých nápadů, dokonalých lidí, ale někdy jim chybí právě ona důležitá chybička k tomu, aby uspěli.

Na závěr bych rád poděkoval Davidu Majdovi, bez jehož pomoci s louskáním zdrojového kódu prvního webového prohlížeče na světě by tahle glosa nevznikla.

Martin Hassman

Autor se zabývá webovými technologiemi a programováním. Několik let působil v projektu CZilla. Vystudoval biochemii a mezi jeho koníčky patří psaní a podpora open source.

Školení Google+ pro firmy

DW - Školení PPC
  • Jak využít Google+ pro firemní komunikaci a marketing.
  • Čím se liší Google+ od Twitteru a Facebooku z pohledu firemního využití.
  • Jak využít Google+ v souladu s pravidly užívání.
  • Založení Google+ Page (Stránky) krok po kroku, včetně praktických tipů.

Detailní informace o školení Google+ »

Přehled názorů

To zas bude zbytečnej flame
Petr 17. 7. 2007 08:00
Nový
├ 
Re: To zas bude zbytečnej flame
Daniel Kvasnička ml. 17. 7. 2007 08:40
Nový
│
├ 
Re: To zas bude zbytečnej flame
xdrm 17. 7. 2007 09:30
Nový
│
│
└ 
Re: To zas bude zbytečnej flame
kakraholt 17. 7. 2007 09:57
Nový
│
│
 
└ 
Re: To zas bude zbytečnej flame
anonymní uživatel 17. 7. 2007 11:07
Nový
│
│
 
 
└ 
Re: To zas bude zbytečnej flame
Honza 17. 7. 2007 16:50
Nový
│
├ 
Re: To zas bude zbytečnej flame
Dero 17. 7. 2007 11:55
Nový
│
│
└ 
Re: To zas bude zbytečnej flame
Daniel Kvasnička ml. 18. 7. 2007 09:18
Nový
│
│
 
├ 
Re: To zas bude zbytečnej flame
Martin Hassman 18. 7. 2007 09:43
Nový
│
│
 
│
└ 
Re: To zas bude zbytečnej flame
anonymní uživatel 5. 8. 2007 19:16
Nový
│
│
 
├ 
Re: To zas bude zbytečnej flame
Petr 19. 7. 2007 07:59
Nový
│
│
 
└ 
Re: To zas bude zbytečnej flame
Chamurappi 19. 7. 2007 18:42
Nový
│
└ 
Re: To zas bude zbytečnej flame
Chamurappi 19. 7. 2007 18:11
Nový
└ 
Re: To zas bude zbytečnej flame
pepa 17. 7. 2007 09:49
Nový
 
├ 
Re: To zas bude zbytečnej flame
Q 17. 7. 2007 10:59
Nový
 
│
└ 
Re: To zas bude zbytečnej flame
10pif 17. 7. 2007 23:35
Nový
 
└ 
Re: To zas bude zbytečnej flame
Martin 17. 7. 2007 12:00
Nový
 
 
└ 
Re: To zas bude zbytečnej flameRe: To zas bude zbytečnej flameRe: To zas bude…
Kyk 21. 7. 2007 10:24
Nový
problematika nie je tak jednoduchá
pa3k 17. 7. 2007 11:59
Nový
└ 
Re: problematika nie je tak jednoduchá
Petr Tomeš 17. 7. 2007 18:11
Nový
 
└ 
Re: problematika nie je tak jednoduchá
pa3k 18. 7. 2007 14:08
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem