Před více než rokem jsem na jeden firemní web umístil do patičky větu: "Optimalisováno pro firefox". Ten web totiž vypadal ve firefoxu a mozille nejlépe, v jiných prohlížečích hůře, ale ne zas tak hrozně, jako tento blog v IE bez nastaveneho stylu pro IE.
Je zajímavé, jak inkriminovaná věta působí na některé webdesignery coby červený hadr na býka. Zmínil jsem se o tom webu nějakým lidem z czilly.cz a byl jsem zahlušen sprškou nadávek, co že si to vlastně dovoluju.
Argumenty zněly trochu ve smyslu "Když je stránka validní, zobrazí se správně všude, ve všech browserech, které umějí zobrazovat web, tedy automaticky i v mozille." Tento argument bude níže rozmetán v prach, pročež jsem tu větu oblíbil a slíbil si, že ji budu cpát všude, kde zanechám stopy svých nečistých kodérských pařátů.
Před pár dny jsem četl mnohem zásadnější argument. Arthur Dent tu větu přeložil do srozumitelnější podoby: "Jsme neschopní napsat web takový, aby vypadal všude dobře, tak vám napíšeme, v čem na něj máte koukat..."
Ano, tohle nelze popřít, a být renomovaným webstudiem, asi bych si moc rozmýšlel, jestli tu větu někdy někam napíšu. Ale já nejsem ani reno, ani movaný, proto si můžu dovolit psát pravdu. Zvlášť ve světle posledního zjištění, že ani dvě různá gecka nezobrazí web na jednom OS stejně.
Pokud se mezi Vámi najde nějaký webmistr, guru, který následující problém rozlouskne, nasypu si popel na hlavu. Ale zde nepomůže žádný podtržítkový ani hvězdičkový hack, s tím nehne ani pár volů. Přitom je to triviální věc. Iniciála. Podívejte se na následující obrázky.
Vlevo je začátek tohoto spotu v gecku 1.7, vpravo totéž na stejném poči v gecku 1.8. Všimněte si toho velkého "N" (iniciály). Zatímco vlevo jeho horní hrana skoro "zařezává" s horní hranou prvního řádku, vpravo je asi o 11 px posunuté směrem nahoru.
To posunutí je tak značné, že třetí řádek je vlevo ještě odsazen vpravo vedle iniciály, vpravo už začíná na levém okraji pod iniciálou. To už je poměrně výrazná změna lejoutu stránky, která může být v některých případech smrtící. Troufám si říci, že mnohým z Vás se hrůzou začala plést levá a pravá ruka.
V CSS to vypadá takto:
div.prispevek-perex:first-letter,
div.prispevek-perex p:first-child:first-letter
{float:left; font-size:350%; margin: -0.1em 0.2em 0 0;
font-family: serif;}
Protože v gecku 1.7. bylo písmeno příliš dole, posunul jsem ho nahoru záporným marginem. Zdá se tedy, že staré gecko obsahovalo chybu, kterou nové opravilo. Ale co teď s tím. Ohackovat? Jak? Jediné řešení, které mě napadá, je laborovat s line-height, ale nějak nemám sílu, raději se svěřím Vám, p.t. webmistrům.
Pokud chcete, aby vám iniciála zařezávala horním krajem, musíte se rozhodnout. Buď to bude optimálně vypadat v gecku 1.7, nebo v gecku 1.8. Nebo uděláte kompromis a nebude to optimálně vypadat nikde. Anebo oželíte všechny vymoženosti moderního webu, a pak budete mít web optimalisovaný pro všechny prohlížeče. Kromě JESPRu, který nic z toho zde popisovaného stejně neumí :-)
Asi už jste viděli dost blogů. Asi byly některé DOST coooool. Z nich byly některý i hustý. Ale žádný určitě nebyl takle hustý, jako to, co vám ukážu.
Jedna báječná super bloggerka mi poslala skrýnšot, jak vypadá ipsace v IE pro Mac. Teď jsem se na to podival, a opět mě to skolilo. :-)) Musím to sem dát v plné velikosti, protože to prostě stojí za to. Fakt hustý.

Tak co, kdo má hustší blog?! Ať vám koně uhánějí tryskem k lepším zítřkům!