Tak už je to tady! Markus Mielke na IEblogu varuje před používáním některých CSS hacků na stránkách a to z jednoho prostého důvodu – MSIE 7 je nebude podporovat.
Tedy spíše apeluje na to, aby vývojáři přepsali tyto své konstrukce, jinak se jejich stránky budou špatně zobrazovat v novém prohlížeči Microsoft Internet Explorer 7 (pokud hacky používáte v QUIRK módu, pak se nemusíte bát, ten by měl být zpětně kompatibilní).
Jedná se zejména o následující hacky:
html > body
* html
head:first-child + body
head + body
body > element
Jedním z možných řešení je používat podmíněné komentáře:
<!--[if IE 5]>
HTML kód pro MSIE5 (např. include stylu pro MSIE)
<![endif]-->
Já osobně jsem se vždy snažil hackům vyhnout a doposud jsem jej nemusel použít (vždy jsem si našel jiný způsob, jak docílit téhož), takže mi tato novinka práci nepřidala. A co vy, jak jste na tom?
Zdroj: Call to action: The demise of CSS hacks and broken pages
„MSIE 7 je nebude podporovat“ – a právě proto je vhodné tyto hacky používat, MSIE 7 bude implementovat správně CSS, a nebude obsahovat ani chyby v * html, takže se pro něj bude dát psát stejně jako pro Operu a Firefox, a ony hacky tam dále budou pro MSIE 6 a nižší ;-)
PS: pokud nepoužíváš hacky, znamená to, že umíš jen základy CSS, já ale používám třeba #divcomments h3+ol>li>p>span:first-child ;-) a to MSIE fakt nezkousne, a je nutno mu hackem * html dát ořezanější verzi
Ja bych rekl, ze nepouzivani hacku muze znamenat dve veci: 1] nedostal se jeste do streniho stadia znalosti 2] prekrocil stredni stadium znalosti
faktem je, ze hacky jsou dost cesta do pekel. Pouzil jsem je pouze z donuceni „zadavatelem“, a byly jednim z duvodu, proc jsem dal s usmevem na rtech html+cssku sbohem a resim v radeji jine veci.
@Llaik – psát bez hacků znamená psát na úrovni MSIE 6. Pokud chci pro Firefox a Operu a MSIE 7 lepší web, hacky jsou nutnost. Pokud to nechci, hacky používat nemusím. Kdo zná CSS na úrovni MSIE 6, hacky nepoužívá, protože nemá dovůd ;-)
No, rADo, to to trochu zjednodušuješ. Například hack proti peekabo bugu musíš občas udělat, i když žádnou vychytávku pro Operu/Firefox nepotřebuješ. O Matrjoškách ani nemluvě.
[1] Tím že nebude podporovat hacky jsem měl na mysli to, že bude ony zmíněné pravidla interpretovat – což je ta změna, která může způsobit rozhození designu celé stránky – viz příklad ve zmíněném citovaném článku
[2] no s touto implikací jsi trochu mimo.
hm. jestli se nepletu, tak je to porad placani do vody, protoze nikdo nevi presne, jake veci a za jakych podminek budou podporovane. coz je docela na pytel.
[2] a o tom to je. co kdyz IE 7 bude umet tuhle posloupnost na vybornou, ale kvuli hacku dostane orezanou verzi (nebo nedejboze naopak)?:(
diky za pekny clanek, resp. upozorneni
Pripada mi, ze sa okolo toho na internete strhol trochu velky povyk. Staci predsa styly pre IE6 a nizsie pripajat cez podmienene komentare a mate to uplne pod kontrolou. Samozrejme hacky v hlavnom CSS, ktore predpokladaju, ze IE momentalne nepozna nejaky inak regularny selektor, su blbost.
Podla mna ale bez hackov pre IE6 a nizsie to ide len malokedy. Ako inak napr. zjednotit rozdielny box model v starych verziach IE. Matrioska je podla mna hlupost, naco mat v HTML nadbytocne prvky, ked to mozem jednoducho hacknut.
rADo to vystihol v prvom komentari – rozhodený dizajn by nastal len v tom pripade, ak by IE7 poznal dany selektor/hack, ale stale by tie opravovane veci implementoval inak ako FF alebo Opera. To bude asi len vo velmi specifickych pripadoch, akym je aj ten priklad v clanku. Kazdopadne – podmienene komentare a ste za vodou.
Podminene komentare jsou v pohode, pouzivam je temer od zacatku. Spis by mne zajimalo, jak budu testovat, jak se zobrazuje stranka v IE7 a jak v IE6? Nemuzu preci pokazde IE7 odinstalovavat, abych ji optimalizoval pro IE6. Navic ted uz budu muset pouzivat 4 CSS soubory, nejmene 3. A to bude optimalizace jen pro operu, gecka a iecka..
No ja myslím, že to nějak půjde. Vyzkoušejte ten samý fígl, co platil na instalaci více verzí MSIE – viz článek Multiple MSIE
Mohlo by to tak fungovat i s MSIE 6 a 7. Osobně jsem ještě sedmičku nezkoušel, ale brzy se na ni vrhnu.
No je to sice už dávno offtopic diskuze, ale co tady někteří „taky webdesignéři“ píšou to mi hlava nebere. Ke každému cíli vede spousta cest a jen pokud jste lopaty tak Vás to nutí používat hacky (ano je to jednodušší cesta a u třeba u peekaboo ani nic jiného nezbývá, ale naštěstí řešení je plně validní). A tvrdit, že je někdo neznalý, když hacky nepoužívá je asi jako tvrdit, že kdo nechodil do mateřské školky nevystuduje vysokou. Spousta hacků se dá obejít aby byl dokument nejen (X)HTML ale i CSS validní. Takoví diskutují ve stylu „já jsem ten nejlepší a na mě nemáš“ mě opravdu vždy rozesmějí, většinou neuměj zdaleka tolik jak se tváří a píšou stylem copy & paste. Jojo takových mám i kolem sebe hodně a 95% diskutujících tady jsou „taky webdesignéři“.
Takže opravdu ze srdce přeji spousty nových hloupých klientů, které zahrnete svými dokonalými weby.
Je vidno že si nikdy nemusel písať hacky, lebo robíš web pre IE. Ale keď si pozrieš aj túto stránku v IE a vo FF tak tam uvidíš rozdiely. Vo FF je to rozhádzané. A táto stránka je z hľadiska estetiky dosť jednoduchá…
[13] Věř mi, že běžně dělám web pro všechny prohlížeče – podívej se do mých referencí a vyzkoušej si ty weby v různých prohlížečích.
Tento blog je výjimka – layout jsem použil z nějaké šablony, protože jsem si tenkráte s TextPatternem jen hrál a pak už jsem neměl čas to předělat (kovářovic kobyla…). Ale jednou i na tento blog dojde.
P.S. Když se tak nad tím zamýšlím, tak jsem snad žádný hack ještě pořádně nikde nepoužil. Vždy to šlo udělat jinak.
← Blikající pozadí záhlaví stránky v MSIE při použití background-image Aneta Daňková - Vizážistika →
Už jste zkusili prodávat fotky a ilustrace přes fotobanky?
Všechny články o fotobankách
Knihy o webdesignu, grafice, digitální fotografii.
Kompletní seznam nabízených knih
Nebo alespoň pozemek. Důležité je dobré spojení vlakem.
Prodáváte takovou nemovitost?
Domény zdarma
Český hosting dává domény zdarma k webhostingu -
www.cesky-hosting.cz
Zdenek (Kurz české znakové řeči)
ranker (Fotobanky - opravdu je možné vydělávat prodejem vlastních fotek a grafiky?)
Jaryn (Shutterstock - návod na vyplnění daňového formuláře)
90 % Stephen Clarke: Už zase skáču přes Merde!
Výborné pokračování knihy Merde! Rok v Paříži, děj více popisuje milostné pletky hlavního hrdiny (v předchozí knize to bylo více o Francouzích obecně). Místy mi to pripomínalo Nicka Twispa po dvaceti letech (hrdina knihy Mládí v hajzlu). Ale dobré to bylo a další díl si určitě také seženu a přečtu.
90 % Petr Syrový: Financování vlastního bydlení
Stručně jasně a přehledně popsané způsoby jak financovat koupi bytu, domu - autor dobře popisuje jednotlivé způsoby, které jsou stále platné. Některé detaily však od dob vydání co jsem čet už neplatí, zejména pak výše úroků u hypotéky, spoření atd. Takže pozor na to...
jPlayer
jQuery audio player plugin pro vaše stránky - lze snadno nastylovat, obsahuje i čistě textovou verzi a vypadá dobře.
Better drop shadows
Jednoduchá technika jak udělat ve Photoshopu realističtější stíny.
13 Simple CMS Options
Tipy na jednoduché redakční systémy, které mnohdy nepotřebují ani databázi.
Nejlepší jQuery lightboxy
Článek s přehledem lightboxů založených na knihovně jQuery.
jQuery News Ticker
Docela pěkný a jednoduchý news ticker pro jQuery. Právě jsem ho použil na jednom webu.
Pixlr
Online grafický editor - něco jako ořezaný Photoshop, který běží na webu.
[Grafika]
CSS Mania
Další galerie vizuálně přitažlivých stránek s velkým množstvím rozličných kategorií.
Javascript beautifier
Online zpřehledňovač (nástroj na přeformátování) javascriptového kódu - hodí se pokud máte zoptimalizovanou verzi skriptu (bez indentace, mezer, odřádkování) a potřebujete se v něm alespoň trochu vyznat.
Vector Magic
Asi nejlepší nástroj na konverzi bitmapy na vektor (převod do křivek). Kam se na něj hrabe Adobe Illustrator. Tento nástroj je navíc online na stránkách a zdarma!
Golden Ratio Calculator
Nástroj pro výpočet "zlaté šířky" dvou sloupců v layoutu (založené na zlatém řezu)