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
Domény zdarma
Český hosting dává domény zdarma k webhostingu -
www.cesky-hosting.cz
70 % Dmitry Glukhovsky: Metro 2033
Metro 2033 je tak trochu jiná sci-fi - nazval bych to spíše postkatastrofické sci-fi - hlavní hrdina pořád putuje a potkává nové lidi, společenské řády a podobně. Nakonec sice dorazí, ale náplň celé knihy je putování a poznávání. Pravda v závěru byla nějaká pointa, ale nebylo to nic překvapivého.
Celový nápad - život lidí v metru po atomové válce - je skvělý. I popis toho, jak to tam vypadá, jak lidi žijí, ale přišlo mi to nedomyšlené - například tam používali osvětlení, ale nebylo vysvětleno kde berou energii, hodně tam pálili dřevo, ale jeho získávání bylo složité. Platilo se se náboji, ale kde je pořád brali? A hlavně za co a jak je tam vydělávali?
suma sumárum je to hodně jiné sci-fi než na jaké jsem byl zvyklý - obsahovalo mnohem více filozofie, úvah a nedotažených nápadů. Pokračování si asi nepřečtu, spíše se jen podívám o čem je.
80 % Leoš Kyša: Proč jsou muži trapní
Sbírka fejetonů o moderním manželství - každé téma je zde zpracováno z jeho i z jejího pohledu, což přináší řadu zábavných situací a historek.
Internetová jazyková příručka
Příručka, která nabízí ucelený přehled základních jazykových jevů češtiny, časté chyby, pravidla atd.
Design Newz
Ty nejlepší ručně vybírané zahraniční články o webdesignu, webu, grafice, javascriptu...
jQuery Timelinr
Skvělý skriptík na prezentaci časové osy pomocí jQuery - návod, ukázky, zdrojáky.
[jQuery]
Origami instructions
Detailní a velmi přehledné návody na origami - zvládl jsem podle toho poskládat pár kousků i já.
Designspiration
Obrovská zásobárna inspirace pro grafiky - kvalitní vyhledávání podle klíčových slov, ale také podle barvy.
Fotobanky.cz
Můj nový web o microstock fotobankách - prodej a nákup fotografií, vektorových ilustrací, videa, flashe. Návody, tipy, triky, slevové kódy, přehledy, srovnání, rady...
Můj antikvariát
Online vyhledávač v českých antikvariátech - půl milionu knih v cca 60 antikvariátech.
Theses
Theses.cz je systém pro odhalování plagiátů mezi závěrečnými pracemi (bakalářské a diplomové práce). Slouží vysokým školám a univerzitám (nejen v ČR) jako národní registr závěrečných prací.
jQuery bookmarklet generator
Výborný nástroj pro líné kodéry, aneb jak v bookrmarkletech a faveletech použít knihovnu jQuery.
[jQuery]
Facebook tipy a triky
Všechno co potřebujete vědět o Facebooku.