Když jsem si hned v úvodu přečetl nesmysly o tom, jak se má zvětšovat písmo v prohlížeči snad nějak selektivně podle typu jednotky, ani se mi to nechtělo číst dál. Opravdu zírám, že zvětšování písma definovaného jednou jednotkou je podle autora nekorektní, zatímco u jiné jednotky je v pořádku... Kde na tenhle nesmysl přišel? Vymyslel to vlastní hlavou, nebo to snad má oporu v nějaké specifikaci, normě, doporučení? Anebo si autor jenom vzal za vzor dlouhodobé chybné chování MSIE, který bezdůvodně odmítá zvětšit písmo, když je definované v px? Ale to těžko, když v kapitole o MSIE výslovně píše, že tohle je chyba, která "je mu namnoze vyčítána"...
Dál jsem to jen letmo přelétl a i na první pohled vidím pokračování v nesmyslech. Při tvrzení "webdesigner dovolil/nedovolil zvětšení písma" mi spadla brada na zem. Autor taky míchá páté přes deváté dohromady zvětšování písma a zoom stránky - a když už mluví o zoomu, zcela opomíjí zoom systémový (když se např. na macu dá pomocí Ctrl+kolečko zvětšit cokoli, není důvod, aby byl další zoom speciálně v Safari atd.). Míchá význam relativních jednotek CSS a operace UI prohlížeče, české a anglické verze softwaru, využití em-layoutu a vykreslování textů. Při popisu Opery nekriticky slintá, ale v závěru oznámí, že u něj zcela propadla.
Větší blábol natolik plný chyb, nelogičností, protimluvů i faktických nesmyslů na Lupě už dlouho nevyšel.
Jsem rád, žes tak dokonale vyjádřil mé, nachlup stejné, pocity. Snad to bude dokonce seriál, takže bude ještě veselo, viz "? pokračování našeho seriálu o méně zmiňovaných, ale praktických funkcích prohlížečů?". Anebo šéfredaktor Lupy dostane rozum a dopadne to jako ta pilotní epizoda Mii v Pulp Fiction :-)
Ale nebudu kritizovat, sám nic nenapíšu (důvod: extrémní pohodlnost). Kromě toho se povídá, že "mluviti stříbro, mlčeti zlato".
Je mozna trochu skoda, ze se Vam do psani nechce, vecne pojaty protinazor bychom urcite uvitali a dali mu stejny prostor jako puvodnimu clanku (a tato vyzva samozrejme plati i pro vsechny ostatni zde v diskusi).
"px" je pokroková jednotka, má v sobě vznešené písmeno "X", musí mít nějaké výhody, ne? Obyčejné "%", "large", "pt", "em" a další toto zásadní písmenko postrádají, nemohou být být tudíž "absolutistické, jedinečné a nezvětšitelné" ;-)
Ano alfou i omegou mého článku je to, že by se mělo písmo zvětšovat selektivně podle toho, jaká jednotka jej definuje. Pokud je tahle myšlenka chybná, pak je pochopitelně chybný i celý článek.
Snažil jsem se najít, jak by správně prohlížeče měly písmo zvětšovat, ale v tomto hledání jsem neměl úspěch, tak jsem si dovolil vlastí názor. V článku jsem jej poté patřičně zargumentoval.
"Autor taky míchá páté přes deváté dohromady zvětšování písma a zoom stránky"
Ano míchám. Své weby dělám tak, aby když se zvětší písmo, aby se zvětšila i stránka (s výjimkou objektů rozměřovaných v pixelech), zbývá-li prostor. Je to špatně?
Jsem krátkozraký a zvětšování písma využívám poměrně často. Obvykle však narážím na problém, že ty weby nejsou flexibilní, lépe řečeno, že na zvětšování písma nejsou připravené (viz ukázky dole). Promiňte, že nekriticky slintám, ale na Vašich webech jsem na tyhle problémy nenarazil. IMHO je to tím, že že do rozměrů objektů "mícháte" jednotky em. V čem jsou Vaše weby lepší než ty ostatní, když ne právě tou komplexností návrhu, kterou zde propaguji, i když jsem věděl, že půjdu proti všem?
Chapejte - jestli ma prohlizec funkci nazvanou jako "Zvetseni pisma", tak se da logicky ocekavat, ze bude zvetsovat pouze PISMO. Nemuzete cekat, ze bude zvetsovat VSE, vcetne obrazku. K tomu by mela slouzit funkce "ZOOM".
Pokud chce autor umoznit, aby se spolecne s textem zvetsovaly i obrazky, at jejich velikost definuje v em, nebo v procentech.
Nechtěl jsem rozhodně nijak urazit vás osobně ani se vás dotknout. Ostatně vás ani neznám a jsem dalek toho, se jakkoli vyjadřovat k vaší osobě. Ztrhal jsem s dovolení jen váš článek po odborné stránce a za tím si plně stojím.
To "nekritické slintání" byl (ok, možná příliš) nadnesený popis toho, jak obdivně a zcela nekriticky ve srovnání s ostatními browsery vynášíte Operu do nebes (zkuste si to po sobě znovu přečíst) a rozhodně je to to nejméně důležité. Jde především o ty faktické chyby a nesmysly.
Ano, ta myšlenka, kterou teď zmiňujete, je skutečně chybná a skutečně je chybný celý článek. Navíc jste nyní ke zvětšování písma a zoomu stránky přimíchal i em-layout, což už je třetí věc a nesmíte se zlobit, mám pocit, že v tom máte trochu zmatek - anebo v tom zmatek nemáte, ve skutečnosti tomu dobře rozumíte, jen to neumíte podat a matete tím čtenáře. Která možnost je správně, nedokážu posoudit - nicméně stejně záleží jen na výsledku, a o tom se tu bavíme (nikoli o vás).
Tady není prostor to probírat a ostatně jsem k tomu už rozepsal příspěvek na svůj blog. Možná ho přetiskne i Lupa, ať jsou oba "názory" pod jednou střechou.
P. S.: Ovšem to, že sem do toho najednou mícháte moje weby, sem vůbec nepatří.
Děkuji za rychlou reakci i za "odborné strhání". To je OK. Především díky, že jste si dal práci s konkrétními připomínkami. Vaše weby jsem tady vmíchal jen z té stránky, která patří k tématu a navíc formou osobní otázky, kterou asi rozeberete na blogu.
Em a ex-layout jsem do toho zamíchal už v článku, ale ten jste jen tak přelétl, takže jste si ani nepovšiml mé kritiky Opery (že nedovede zvětšit jen písmo). I tak vaše připomínky patří mezi ty konstruktivnější.
Článek nerozebíral jednotlivé druhy layoutů, to bych sice dovedl taky, ale především jsem se zaměřil na kritiku neflexibilních webů, protože ty mi při čtení opravdu vadí a možná ještě více mi vadí, že je tahle věc přehlížena. Koneckonců všiměte si, že značná část příspěvků byla jen o tom, že zoom je super a pixely jsou samosebou zvětšovací.
Mimochodem odsoudil jste moji hlavní myšlenku - tím pádem celý článek, aniž byste svůj postoj odůvodnil třeba jen jedním jediným argumentem. Zřejmě takový argument neexistuje. Chápu správně?
No a právě kvůli takovým expertům jako je Staníček, kteří si stránku prohlédnou jedině a pouze na svém prerfektním počítači (a s dostatečně rychlým přístupem k Internetu) já čtu už všechny WWW-stránky přes Lynx.
Všechna písmenka vždycky přečtu a to už musí být, aby nějaký webdesigner dal na stránku obrázek, který nese informační hodnotu.
A proto mi také připadá práce designerů stránek naprosto k ničemu.
No a nyní ještě designeři ještě nadávají autorovi článku, že není ochoten se chovat a hlavně myslet jako oni! Ještě štěstí, že to ministerstvo informatiky zruší, to by určitě vždy stanovovalo jedině správné designerské myšlení.
"Snažil jsem se najít, jak by správně prohlížeče měly písmo zvětšovat, ale v tomto hledání jsem neměl úspěch, tak jsem si dovolil vlastí názor."
Co se zkusit spolehnout na autoritu a juknout třeba do specifikace CSS 2? Viz http://www.w3.org/TR/REC-CSS2/fonts.html. Způsob, jakým se mají prohlížeče k velikosti písma chovat, je tam poměrně přesně definován. Že tak některé nečiní, je už jiný příběh.
Ostatně dost podrobně se problematice fontů věnoval právě Petr Staníček ve své první knize s názvem CSS kaskádové styly (s velmi přehlednou a sympatickou tabulkou) a proto se nedivím jeho pobouření nad tímto článkem.
Plaváčku, mohu poprosit o přesnější specifikaci? V odkazovaném dokumentu jsem našel kde co, ale o tom, jak by měl prohlížeč reagovat na uživatelské zvětšení nebo zmenšení písma vůbec nic.
Díky, zkusil jsem, ale žádné doporučení pro chování prohlížečů v případě změny velikosti písma uživatelem jsem tam nenašel. Prosím o upřesnění, případně citaci, která je k tomuto problému relevantní.
V té specifikaci se mimo jiné píše tohle:
"Child elements do not inherit the relative values specified for their parent; they inherit the computed values."
A dále v části o Computed Values:
"... 'em' and 'ex' units are computed to pixel or absolute lengths."
Jestli to správně chápu, tak když nastavíte body{font-size: 80%;}
Tak všechny prvky zdědí tuto velikost přepočítanou na pixely. Tím pádem nejsou relativní a IE by je neměl zvětšovat. Ale on to dělá, pokud se nepletu. Takže IE odporuje sám sobě...?
Jestli říkám voloviny, tak mě prosím opravte - já jsem z toho získal tenhle dojem.