Blýská se na lepší časy
Kdo o tom ještě neví, ať spěchá: http://www.molly.com/…-better-web/
Ve zkrácené zkratce: Molly Holzschlag vstupuje do týmu Internet Exploreru.
Kdo o tom ještě neví, ať spěchá: http://www.molly.com/…-better-web/
Ve zkrácené zkratce: Molly Holzschlag vstupuje do týmu Internet Exploreru.
V poslední době jsem se rozhodl spasit svůj kód přepínáním
prohlížečů do nestandardního box modelu. Stále jsem se ale nezbavil
podezření, že některé prohlížeče box-sizing neznají.
Vyvedete mě z omylu?
IE jsem do quirku shazoval už dříve, ale moderním prohlížečům jsem diktoval rozměry podle standardního box-modelu, jak nepraktické.
Weby optimalizuji pro IE 5.5 až 7. Internet Explorer shazuji do quirku a nařizuji mu tak, že má používat nestandardní box model. Paráda.
Zde je záhodno nařídit prohlížeči pomocí proprietární vlastnosti
-moz-box-sizing, ať počítá rozměry nestandardně. Firefox,
Mozillu, Netscape, Seamonkey, Camino a další odnože Mozilly máme
z krku. Paráda.
Opeře (údajně
od verze 7.2, což bohatě stačí) můžeme nařídit nestandardní box
model pomocí CSS 3 vlastnosti box-sizing. IE5/Mac na
box-sizing slyší také. Paráda.
A jak jsou na tom Safari a Konqueror? To by mě opravdu zajímalo,
protože jsem nenašel žádné uspokojivé vysvětlení. Někde jsem četl o
-khtml-box-sizing, ale to se mi zdá dost nevěrohodné. Safari
prý dokonce odmítá spolupracovat se stylopisem, ve kterém začíná
některá vlastnost pomlčkou (např. -moz-box-sizing), ale jen do
té doby, než narazí na středník, zaplať pánbůh.
Vyjadřete se prosím v komentářích, budu vám neskonale vděčný.
Aktualizováno: Dero to rozsekl.
Safari box-sizing (s)prostě neumí a -khtml- nepřivedl na svět Lukáš Havrlant. Bohužel, Lukáši, zase
si budeš muset na tu Nobelovku o rok déle počkat.
Takže suma sumárum, IE přepínat do quirku a moderní
prohlížeče stále nechávat ve standardu. Sázka na jistotu.
Dnes vám představím pár užitečných rozšíření pro Firefox, která používám. Některá jsou profláklá, některá méně. To ale nic nemění na tom, že všechna stojí za zmínku.
Umožní vám měnit si podle libosti velikost textových polí. Narozdíl od Resizeable Form Fields funguje spolehlivě (Zatím se mi povedlo změnit velikost u každé textarey, a že jich bylo.), ale neumí manipulovat s ostatními formulářovými prvky.
Utilitka pro focení celých webových stránek nebo jen jejich výřezů. Existuje ve dvou verzích – Basic a Pro (verze Pro vás vyjde na $15). Verze Pro umí navíc focení výřezů, které si označíte myší; nahrávání na FTP a uložení kopie fotky do schránky. Bez toho se dá v pohodě obejít.
Máte-li Gmail účet, zbystřete. Po nainstalování Gmail Notifieru se vám ve stavovém řádku bude zobrazovat ikonka Gmailu s počtem nových zpráv. Pokud vám dorazí nový mail, budete ihned upozorněni např. zvukem nebo „vyjížděcím okénkem“. Po najetí na ikonku dostanete informaci o nepřečtených mailech a obsazeném prostoru.
Klasika mezi rozšířeními pro webdesignery. Umožňuje upravovat CSS soubory v reálném čase u kteréholi webu si umanete. Jeho použitelnost ale sráží absence vyhledávání ve stylech.
Pokud jsem o EditCSS prohlásil, že je klasikou pro webdesignery, nevím, jak bych označil Web Developer toolbar.
Disponuje všemi možnými nástroji pro testování webových stránek od zakázání obrázků přes změnu velikosti okna na zadanou velikost po zobrazení atributů alt u obrázků.
Další „profláklé“ rozšíření. Pomocí něj si můžete stránku ve Firefoxu zobrazit jádrem Internet Exploreru. Dokonce můžete IE Tabu říct, které weby má implicitně otevírat. Já ho používám třeba pro otevírání našeho školního mailu, který jede na Microsoft Outlook Web Access.
FireBug sjednocuje Javascriptovou konzoli, DOM inspektora a přidává ještě mnohem víc. Např. inspektora CSS, kódu a layoutu a Javascriptový debugger. Určitě stojí za vyzkoušení.
Tak neváhejte a doporučte je v komentářích nebo mě kontaktujte a já je do článku přidám.
Nedávno jsem řešil problém, jak na jednom počítači provozovat Internet Explorer 6 a 7. Na Profiblogu jsem si s nadšením přečetl článek o IE 6 standalone a jal jsem se ho stáhnout. Internet Explorer 7 na sebe nenechal dlouho čekat a tak jsem ho kvapně nainstaloval. Několik dalších dní jsem si mnul ruce, jak se bráškové skvěle doplňují. Byl jsem rád, že nemusím používat virtualizační nástroje.
Pravda, o jednom záporu jsem věděl. Na nějakém zapomenutém místě jsem se dočetl, že ve zmíněném IE 6 standalone nefungují cookies. Ale to pro kodéra není až takový problém.
Osamostatněný Explorer šestý mi sloužil, seč mu síly stačily. Včera však začal znenadání plivat krev. Potřeboval jsem pro jeden web vytvořit soubor s kaskádovými styly zvlášť pro IE 7. Do hlavičky v HTML souboru jsem pomocí podmíněného komentáře styl přilinkoval a sebejistě jsem stránku otestoval v IE 7. Voilá, jede to! Pro jistotu stránku zkusím i v IE 6 a co se nestane. Z nepochopitelných důvodů se separátní styl aplikuje i zde.
Pro nedůvěřivce, takhle vypadá zmíněný podmíněný komentář:
<!--[if IE 7.0]>
<link rel="stylesheet" type="text/css" href="ie7.css" media="screen" />
<![endif]-->
Že na něm není nic špatného? Ano, máte pravdu, chyba je někde úplně jinde. IE 6 standalone se totiž hlásí jako IE 7 (pokud máte IE 7 nainstalovaný, jinak se bude pravděpodobně hlásit jako verze IE, kterou máte nainstalovanou ve Windows), takže si vesele přečte podmíněný komentář a použije jeho obsah.
Zde je ukázka: http://www.bulant.cz/...e7condcomms/
poznámka:
Tento neduh jsem odhalil u zmíněné verze IE 6 standalone, je tedy možné, že jiná verze se bude hlásit správně jako IE 6. Za jakou verzi se IE považuje zjistíte v nabídce nápověda (help) → o Internet Exloreru (about Internet Explorer).
Bohužel se jako IE 7 hlásí i ostatní verze IE standalone, u mě jsou to standalone verze, které jsou na CD, dodávaném s knihou CSS: Hotová řešení. Takže to bude globální chyba, všechny standalone se prostě identifikují jako primární nainstalovaný IE, což je dost závažný problém.
Moje domněnka nebyla tak úplně správná.
Od Dera jsem se dozvěděl, že se všechny verze IE standalone hlásí jako ta verze, která je udána v registrech. Takže se všechny standalone budou v jednom okamžiku hlásit vždy jako jedna verze.
Výtah a překlad řešení najdete u Toma Adamce.

Internet Explorer 7 je již nějakou dobu venku. Ani já jsem neváhal a nový prohlížeč jsem si stáhl na otestování.
Uživatelské rozhraní mě příjemně překvapilo, po uživatelské stránce se mi sedmička moc líbí, řekl bych, že Firefoxu dost zavaří. O tom jsem ale psát nechtěl, recenzí a polemik bylo dost.
Byl bych neskonale šťastný, kdyby Microsoft dostál svých slibů a svému dítku se pilně věnoval. Protože kolik bordelu IE 7 natropí asi netřeba dodávat, já sám mám zaděláno na několik bezesných nocí. Po několikaleté stagnaci šestkové verze si nějak nedovedu představit, že by se prohlížeč začal vyvíjet. Nu, ale když to řekl sám Bill Gates… Doufejme, že se teď vývojářům Exploreru krčí vrásky nad řešením nějakého vykreslovacího bugu a za nějakou dobu uvolní aktualizaci. A pak další a další až budou všichni webdesigneři žít šťastně až do smrti.