Sobota 9. 10. 2004 (12:23)
Počítače, internet, IT
Jsem pro standardizaci filtrů v CSS
Občas mám pocit, že W3C je zkostnatělá organizace, která nikdy nebere vážně nic, s čím přijde Microsoft v Internet Exploreru. Na druhou stranu Microsoft zase ignoruje W3C a jeho IE si ze standardy dělá co chce. Nicméně si myslím, že třeba filtry by se v CSS měly standardizovat. Neříkám, že nutně v aktuálním zápise, ovšem jako nápad. Webdesigner by dostal do ruky účinnou zbraň, jak se vyhnout téměř hamletovské otázce: „Obrázkové nadpisy nebo suché textové nadpisy?“ Abyste dnes udělali nadpis se stínem, který vypadá velmi zajímavě, potřebujete buď- Obrázkový nadpis o několika kB
- Filtr, který odporuje standardům a podporuje jej jen IE
- Zdvojit text skriptem, změnit barvu a přepozicovat jej tak, aby jeden text dělal tomu druhému stín.
text-decoration: shadow?!Má odpověď: To pochybuji, nicméně existují i jiné prohlížeče, které berou rozmary W3C za svaté (Opera, Mozilla, Firefox aj.). IE by zřejmě tvrdošině trvalo na svém starém zápisu. Nicméně fixní zobrazení, minimální a maximální šířku/výšku také IE ignoruje a je v souladu se standardy. V nejhorším případě by uživatel IE neviděl stín. Nabízí se otázka, k čemu je funkce, která se týká pár procent uživatelů. Ovšem, třeba v případě mého blogu jsou IEčkáři na 28% ...
Reagoval Pepak: Ja hlavne nechapu, proc by mely vadit nadstandardni rozsireni jakyhokoliv webovyho jazyka. Asi to cely vychazi z predstavy, ze by jedna stranka mela na vsech zobrazovacich zarizenich vypadat stejne, ale to je podle me uplna kravina (uz kvuli drasticky odlisnym parametrum jednotlivych zarizeni) a nedivim se Microsoftu (ani nikomu jinymu), ze na takovou predstavu zvysoka kasle.
Má odpověď: Vtip je v tom, že ono může k rozdílnému zobrazení dojít i na jednom zařízení (PC) při použití různých prohlížečů a to JE špatně. Osobně mi nadstandardní rozšíření nevadí. Spíše bych vítal, aby se z některých oblíbených a používaných stal standard. Ovšem, když onen nadstandard znemožní rozumné prohlížení stránky v jiném prohlížeči, není to dobře. Jinak to chápu v třeba v případě barvení lišty. IE ji obarví, Firefox/Opera ne, ale prohlížení stránek to nebrání. Tady to je IMHO ok (i když to jde proti standardům).
Reagoval Jan Bednařík: Požadovat standartizaci filtrů je částečné nepochopení filozofie CSS. Na takové "hezké zbytečnosti" je JavaScript. Použití obrázkového nadpisu (který by v tvém případě nadpisu se stínem zabral cca 4KB), jenž se uloží do cache a má na pozadí textovou alternativu pro prohlížeče nezobrazující obrázky, je ideální řešení.
Má odpověď: Ovšem těch hezkých zbytečností se v CSS standardech najde více, takže proč ne tato?! Navíc v CSS 2.0 prý něco takového bylo (2.1 už ne).
Dále reagoval Jan Bednařík: Protože čím méně jich bude, tím lépe pro uživatele. Konkrétně ten stín by v mnoha případech nebyl správně použit a výrazně by zhoršil čitelnost textu, což by mělo negativní důsledky hlavně v pozdních večerních a brzkých ranních hodinách, kdy jsou oči unavené. A dokáži si živě představit celé vystínované weby s desetipixelovým fontem. Takové vymoženosti opravdu raději ne.
Má odpověď: Jinými slovy, W3C rozhoduje za lidi údajně v jejich prospěch? Osobně bych to nechal na designerech, jestli oni budou myslet na své čtenáře. Každopádně nadpis 32px s 2px stínem není žádná hrůza. A že by to někdo nevhodně použil? To pak můžeme zrušit kvůli tabulkovým layoutům tabulky samotné ... Traduje se, že se nemají podtrhávat jiné texty než odkazy, ovšem
text-decoration: underline nikdo paušálně nezrušil.Reagoval Petr Bříza: Souhlasím s Janem Bednaříkem. W3C má na různé věci různé technologie. CSS je prostě pro sazbu textu do stránky. Tak trochu to má IMHO kořeny v DTP. Pro skutečnou sazbu existuje mnohem silnější standard XSL:FO, avšak my se bavíme o HTML. CSS není na grafické sračičky, to co umožňuje MSIE má jen stránky činit atraktivnějšími, o což ale W3C neusiluje. W3C nechce podporovat polovičaté řešení. Pokud chceš na stránce nějaké grafické ptákovinky, třeba i animované a skriptovatelné, pak máš šáhnout třeba po SVG, což je trochu obdobou Microsoftímu VML, nebo možná Flashi, který je samozřejmě rozšířenější, ale není postaven na XML a je o něco slabší než SVG, co se týká různých filtrů a podobně (Adobe do SVG vnáší hodně svých technologií a nápadů). Je tady nějak přezkratkováno, že? ;-)
Má odpověď: Ano, to je ale problém IT obecně ;-) Nicméně - k tématu. Ano, dělejme věci složitě tj. obrázky a animacemi o několika kB, když to jde jednoduše tj. několikapísmeným zápisem ve stylopisu k H1 apod. Na dělání jednoduchých věcí složitě jsme v Česku odborníci.
Ještě reagoval Jan Bednařík: Na webdesignerech to bylo spoustu let a jak to vypadalo. Webdesigneři jsou taky jenom lidi a spoustě z nich chybí selský rozum. Právě W3C se snaží odstranit z webu ten nepořádek, který napáchala vývojová anarchie. To že je dělání takových věcí složité a zabírají spoustu KB, je na tom právě to krásné. A v čem je to krásné? Co je tak složité na programování, časově náročné na výrobu, či to zabírá spoustu KB, takže se nám to nechce dělat, to je zároveň ZBYTEČNÉ! A dokud bude platit poučka říkající: "Programátor musí být líný a přesný.", bude web krásně čistý.
Má odpověď: Čístý? Spíše nudný a nezáživný. Vzpomínám si, jak se bláznilo kvůli podpoře obrázků ... Kdyby tu ta možnost byla, tak by se designer mohl sám rozhodnout, co chce. Takto za něj rozhoduje nějaká vyšší autorita, jejíž nekompromisnost přímo vyzývá k anarchii. Já prostě nemám rád autority, které si svévolně rozhodují, co je pro koho dobré.
Reagoval Adam Hauner: Microsoft je členem W3C a účastní se pracovních skupin CSS.
Má odpověď: Fakt? To je výsměch ;-), protože IE si standardy moc k srdci nebere, ne?
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/1097324599-jsem-pro-standardizaci-filtru-v-css.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 Průzkum: Nejsem sám, kdo nejede na Invex 2004 Předešlým zápiskem je spot Šokující odhalení: Zřejmě držím špatně myš 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 » Jsem pro standardizaci filtrů v CSS
