Úterý 31. 8. 2004 (03:45)
Počítače, internet, IT
Glosa o Mozille a standardech
Internet Explorer je dlouhodobě kritizován za nedodržování standardů W3C a podpory specifických prvků jako jsou CSS filtry a barvení scrollovací lišty a vůbec všelijaké vylomeniny rodící se v hlavě redmondských vývojářů. Proti zmíněnému vůbec nic nemám a byl bych moc rád, kdyby oboje podporovaly i další prohlížeče. Šlo by udělat snadno stín nadpisů bez použití dvojího textu a pozicování nebo obrázku. Už by také nemusely iframy díky liště narušit design stránek. Ale to je jiný (nekonečný) příběh.Potkáte-li militantního mozillistu a nadhodíte-li téma Internet Exploreru, začne mít pěnu u pusy a dříve či později se dostane k nedodržování standardů a vymýšlení různých vylomenin jako jsou barvené rolovací lišty nebo filtry. Mě se to stalo nejednou. Ale i ta Mozilla honosící se podporou W3C standardů vymýšlí vlastní prvky a rozhodně speciálních podporovaných CSS vychytávek není málo. Proč to tu píšu? Abyste příště onoho militantního mozillistu měli šanci odpálkovat jako já teď jednoho na ICQ. Když jsem mu napsal, že Mozilla má také máslo na hlavě a má své vlastní „moz hovadinky“, tak se odpojil bez odpovědi, což je také odpověď.
Reagoval Solvina: -moz-* vlastnosti jsou v css (rozsirujici prvky prohlizece). Mozna by sis to mohl precist, takhle kafras (a imho se ztrapnujes) o vecech, kterym nerozumis.
Adam Hauner: Nejsem sice militantní mozillista, ale dovolím si reagovat, protože se podle mně pleteš. Mozilla má své uživatelské rozhraní založené na CSS. V mnoha detailech specifikace CSS 2.0 však pro takový úkol nestačí a tak Mozilla k vlastnostem známým ze specifikace přidává vlastní. Jsou určeny pro interní užití, nedoporučuje se jejich použití na Webu a jsou pojmenovány plně v souladu se specifikací, viz CSS 2.1 CR, Syntax and basid data types, Vendor-specific extensions - http://www.w3.org/TR/CSS21/syndata.html#q4. Mimochodem, je zajímavé, že pro schválení další verze specifikace CSS (CSS 2.1, CSS 3) je potřeba, aby každá z popsaných vlastností byla implementována ve 2 různých dostupných aplikacích ("There must be at least two interoperable implementations for every feature.", http://www.w3.org/TR/CSS21/). Pokud nebude některá vlastnost takto implementována, bude ze specifikace vyřazena či nebude specifikace schválena. Kdy mají vývojáři Mozilly tyto vlastnosti implementovat?
Má odpověď: Aha. Feedback je (někdy) užitečný ;-) Nemyslel jsem ale interní použití. Myslel jsem použití na běžných WWW stránkách - nikoliv interní použití. Tam je mezi IE a Mozillou jen ten rozdíl, že W3C moz vlastnosti posvětilo, ale i přesto jde jen o špeky podporované pouze jedním prohlížečem a v současné fázi, mi to přijde pořád dosti podobné filtrům a barvení lišty.
Dále reagoval Adam Hauner: Ale za externi pouziti, ktere vyvojari Mozilly nedoporucuji, asi Mozillu obvinovat nechces, ze? To by mi prislo hrozne neobjektivni... > Myslel jsem použití na běžných WWW stránkách - nikoliv interní použití. Tam je mezi IE a Mozillou jen ten rozdíl, že W3C moz vlastnosti posvětilo, ale i W3C neposvetilo vlastnosti -moz-*. Pracovni skupina CSS pri W3C uznala, ze ruzni dodavatele mohou potrebovat vlastni rozsireni teto specifikace - at jiz pro interni ci externi uziti. Pojmenovala je vendor-based a odlisila je uvodni pomlckou, aby tato rozsireni nemohla v budoucnu kolidovat s novymi specifikacemi. Aby nekolidovala rozsireni ruznych dodavatelu, doplnila jeste nutnost znacky dodavatele. Rozdil mezi Mozillou a Microsoftem v tomto pripade neni vubec zadny, proto byl posvecen princip pro rozsireni vsem (i Opere). přesto jde jen o špeky podporované pouze jedním prohlížečem a v současné fázi, mi to přijde pořád dosti podobné filtrům a barvení lišty. Nejde o speky podporovane pouze jednim prohlizecem. Jedna se o vlastnosti prave a jen jednoho typu zobrazovaciho jadra a proto jsou tak oznaceny. Zatimco tyto vendor-based vlastnosti/hodnoty jsou v souladu se specifikaci (tj. neporusuji ani jeji semantiku, ani jeji syntaxi), tak napr. barveni listy je IMHO v rozporu se specifikaci (zacina tusim pismenkem, ze?). O filtrech jen vim, ze existuji, neznam jejich zapis, protoze mne nezajimaji.Vyvojari Mozilly malokdy jdou proti standardum...
SLEDOVAT ZMĚNY | VYTISKNOUT | Podělte se o odkaz na linkuj.cz nebo del.icio.us
Stálý odkaz (permalink): Stálá adresa tohoto zápisku je http://blog.macich.net/1093923913-glosa-o-mozille-a-standardech.html (pro IE: vložit do schránky | přidat k oblíbeným). Chcete-li na zápisek odkázat, použijte ji.
Další zápisky: Následujícím zápiskem je spot Seznam nemá rád galerie obrázků Předešlým zápiskem je spot „Jsem sociální demokrat“ nebo „Myslím to upřímně“ Další pak naleznete při navigaci z hlavní stránky. Můžete se také podívat na seznam všech zápisků.
Aktuální místo vašeho pobytu: Macich.NET » Blog počítačového nadšence » Počítače, internet, IT » Glosa o Mozille a standardech
