On je rozdíl v tom, jak moc je ten kód nevalidní. Když se sem tam použije nějaký proprietární atribut, obvykle to moc nevadí. Když zkřížíte tagy nebo použijete backslash místo lomítka, stránka (nebo její část) se vám při korektním chování prohlížeče nemusí zobrazit vůbec. A to rozhodně není v pořádku. Minimálně jednou týdně narazím na vstupní stránku, ze které se nedostanu dál, aniž bych se podíval do zdrojáku a opsal (opravil) URL vhodného odkazu.
Co mne však vytáčí nejvíc, jsou stránky, které v záhlaví nesou hrdě DOCTYPE specifikaci HTML 4.01 Transitional a validátor na nich najde desítky chyb (a to nejen chybějící ALTy). Proč to tam ten autor vůbec píše, když zjevně netuší, co to znamená?
Co si kdo udělá podle příručky webmasterem za 20 minut, to je jen a jen jeho problém. Tady jsme se bavili o tom, že pokud to vyplodí funkcí Save as HTML, může žít v dobré víře (živené marketingem MS), že je to tak správně.
PS: většinu informací, které hledám, nenacházím na stránkách topiče Lojzy Dvořáka, který si tam vystavil svého psa a popisuje, jak včera pařili s kamarády (= ironizovaný popis těch normálních stránek běžných lidí).
for(int i = 1; i < 10; ++i)
{
printf("Hodnota %d\n", ii);
}
Pokud je jednou definován stardard, aby bylo možné si vzájemně rozumět, je správne trvat na jeho dodržování, protože jakékoliv odchylky jsou jen cesta k tomu, že to dorozumění bude čím dál tím těžší. To by také bylo vhodné si uvědomit.
Zdravim,
ale co sem porad tahate ty prekladace programovacich jazyku. Tvoril jste snad nekdy HTML stranku? HTML neni programovaci jazyk, je to pouze znackovaci jazyk, nejsou tak zadne podminky, neni mozne vytvaret funkce, ukladat do promennych NIC! HTML nerika, jak se ma v prohlizeci zobrazit, rika pouze, jak by se mohlo zobrazit, konkretni inpretace je pak uz na klientovi.
Nechapu, proc vam ta inteligence vadi? Pokud tvorite korektni kod, prohlizec si nic nedomysli (vse je v poradku!). Pokud tvorite prasacky kod, je VELKE PLUS, ze i takovy kod dokaze prohlizec zobrazit. Nechapu, jak by me mohlo toto PLUS, jako ctenare omezovat. I kdyby to nahodou intepretoval prohlizec zcela spatne, a zobrazil neco jineho, porad je to VELKE PLUS. Jinou alternativnou by totiz bylo to, ze s k informacim nedostanete vubec
A kte posledni vete. Co porad mate s temi prohlizeci podporujici standardy? Vsechny podporuji standardy, nektere vice, nektere mene. Nekoretni kod neni chyba prohlizece, ale uzivatele. UZIVATELE! A diky takovym prohlizecum, jako je IE a dalsi, ktere dokazi interpretovat prasacky kod, se DOSTANETE PRAVE KE VSEM K INFORMACIM.
Porad tady nadavate na IE. Co takhle spise nadavat na takove uzivatele? Naprogramujte si vlastni prohlizec, ktery vam nic nezobrazi pri sebememensi chybe v kodu. Pak mi dejte vedet, kolik stranek jste na internetu precetl.
Take si pripadam, jakobych mlatil prazdnou slamu...:)
S tezí, že kdyby některé prohlížeče nepodporovaly nekorektní HTML, nedostali bychom se k informacím, zcela zásadně nesouhlasím. Je to přesně naopak, stránka by se nezobrazila ani autorovi a on by byl nucen ji napsat správně. Takže by se pak zobrazila všem. Takhle se často zobrazí jen těm, kdo s ním sdílejí stejný prohlížeč, který si dané chybné konstrukce domýšlí stejně.