Vlákno názorů k článku
Život s krvelačným X
Nebezpečí ignorovaných chyb
Z dlouholetého programování mám ale takovou zkušenost, že čím striktnější programovací jazyk, tím spolehlivější výsledný program. Je lepší, když se to kvůli chybě rovnou nespustí a programátor chybu opraví, než když se to tváří, jako že v pořádku a v tu nejhorší možnou chvíli to začne produkovat nesmysly. To je problém třeba JavaScriptu, kde zprávy o chybách většina prohlížečů dovedně skrývá a člověk pak může jen doufat, že se jeho data zpracovala, když vidí v rohu obrazovky ikonku že "stránka obsahuje chyby".
Stejně tak můžeme jásat, že si omezená množina nám známých prohlížečů s chybami poradí konzistentně. Ale to neznamená, že když si příští rok někdo zobrazí naši chybnou stránku na svém zánovním PDA ve v té době módním prohlížeči, že ji uvidí stejně. Autoři toho prohlížeče totiž sice možná vzorně implementovali všechny standardy, ale nikde nenašli, co s nestandardy. Proto je striktnost sázka na jistotu a je dobré k ní autory kódu nutit.
Re: Nebezpečí ignorovaných chyb
Re: Nebezpečí ignorovaných chyb
Proto je striktnost sázka na jistotu a je dobré k ní autory kódu nutit.
A proč je k tomu nutit? Je přece v zájmu každého autora, aby generoval korektní HTML/XHTML kód bez chyb a měl tak jistotu, že jej prohlížeče budou správně načítat.
Re: Nebezpečí ignorovaných chyb
Pokud nebude muset, tak to nikdo dělat nebude, nebuďme tak naivní...
Re: Nebezpečí ignorovaných chyb
„A k tomu naopak v situaci, kdy i ten správný kód různé prohlížeče stejně zobrazují různě (často nejspíš kvůli té nejednotnosti parserů a přílišné vůli v rozhodování)?“
Koľko takých situácii existuje?
Re: Nebezpečí ignorovaných chyb
Ci Vy robite stranky len pre tri prehliadace ? Tak to ak by som mal web developersku firmu nikdy nezamestnal.
Sorry, ale to pravda.
Ak vsak robim vramci noriem tak mam najvacsiu istotu, ze sa to na kazdom prehliadaci, ktory tuto normu implementoval , zobrazi rovnako.
Ci o co ine islo XHTML ? Presne definovat co je nutnost. Urobit mantinely. Rozmyslat ma clovek, stroj ma len spracovavat.
Za dost velku slabinu povazujem vsak uplne odstavenie nefunkcnosti stranky aj pri malej chybe. Aj ked to je dvojsecne. Vyhoda je, ze nas to nuti pisat syntakticky spravne weby, ujma vsak je ta, ze kvoli neadekvatnemu pristupu uzivatela z vonku (fora, komentare) sa uplne nie mojim pricinenim nebude zobrazovat stranka.
Ocenujem na tom XHTML, ze priniesol cistotu do zapisu no vsak chybne sa definovala jedna podstatna vec. W3C zabudlo, ze XHTML != XML a tym padom sa na nom nedaju pouzit uplne vsetky pravidla. Je to predsa iny jazyk, presne definovany co XML z principu nie je.
Re: Nebezpečí ignorovaných chyb
„Stale. Skus si spravit krkolomne riesenie a zobraz si ho prehliadaci. Nikdy nie je 100% iste, ze sa zobrazi vsade rovnako.
Ci Vy robite stranky len pre tri prehliadace ? Tak to ak by som mal web developersku firmu nikdy nezamestnal.
Sorry, ale to pravda.“
Denne robím niekoľko krkolomných riešení a nikdy to nemá nič spoločné so značkovaním. Koniec koncov, dobrý kóder nerobí nikdy krkolomné riešenie na strane štruktúry. Problémy a rozdiely vo vykreslení sú vždy spojené s chybnou a odlišnou implementáciou CSS.
A o tom bola aj moja pôvodná otázka. Týkala sa značkovania, nie CSS. Myslím, že ľudí čítajúcich tento článok, ktorí sa vôbec zaujímali rozdielmi v prehliadačoch na základe značkovania, by som spočítal na prstoch jednej ruky.
Hlavne je potrebné uvedomiť si, že hovoríme o značkovaní, štruktúre, nie o forme, CSS.
Re: Nebezpečí ignorovaných chybRe: Nebezpečí ignorovaných chybRe: Nebezpečí ignorovaných chybRe: Nebezpečí ignorovaných chyb
...ujma vsak je ta, ze kvoli neadekvatnemu pristupu uzivatela z vonku (fora, komentare) sa uplne nie mojim pricinenim nebude zobrazovat stranka.
Nedostatečné ošetření vstupů je chyba pouze a jen programátora. Používejte na komentáře Texy! a nemusíte mít obavy.
Re: Nebezpečí ignorovaných chybRe: Nebezpečí ignorovaných chybRe: Nebezpečí ignorovaných chybRe: Nebezpečí ignorovaných chyb
Texy poznam, nic proti, ale mam radsej klasicke bbTagy, tie vselijake hviezdicky a ine prkotiny su akurat neprehladne.
Re: Nebezpečí ignorovaných chyb
1. autor kódu často nenesie žiadnu zodpovednosť za výsledný kód, zhrabne prachy a už nemá z webom nič spoločného
2. majiteľ stránok sa často nevyzná, nevie si skontrolovať výsledok a tak nevie že kúpil mačku vo vreci, prípadne rieši niektoré problémy sám a potom to dopadne často ešte horšie..
3. návštevník stránok je vystavený na pospas tomu čo 1+2 dali dokopy a je na ňom či z toho odíde zo všetkými vlasmi na hlave
..ale to už je iná rozprávka...
Re: Nebezpečí ignorovaných chyb
Jinak se dostavate - i u seberestriktivnejsi definice - do pasti toho, ze neco v kodu je spatne ale stavajici nastroje to skousnou a budouci na tom spadnou.