30 януари 2008, 01:26 ч • Уеб дизайн и програмиране • коментари: 4
Избягвам да блогвам по теми, по които са се изказали вече сума си народ, за да не бъда поредното досадно заглавие във вашите RSS агрегатори, но за Internet Explorer 8 и неговите 3 режима на рендване, които взривиха уеб девелоперските среди, бих искал да кажа няколко неща, тъй като смея да твърдя, че в случая моята гледна точка е доста близка с тази на Microsoft.
Новината, че Internet Explorer 8 успешно минава Acid2 теста, я приех много позитивно, но и с едно наум - придържането към стандартите е нещо страхотно, обаче какво ли може да се очаква от браузър, чиято нова версия е толкова различна от предишната:
IE7 Acid2 тест

IE8 Acid2 тест

С други думи, зачудих се дали IE8 няма да последва примера на IE7, който с излизането си счупи доста сайтове, правени и тествани основно с IE6.
Отговорът на тези чуденки дойде скоро, а именно - Internet Explorer 8 по подразбиране ще се държи като IE7, т.е. няма да счупи нищо. Това явно беше доста подценено и криворазбрано от евангелистите на уеб стандартите, ако се съди по реакциите им. И моята реакция беше нещо средно между "WTF?!", "пак ни го натаковаха" и "ха-ха". Но после се замислих и вече не бях толкова сигурен в позицията си, а като попрочетох мненията на хора като Peter-Paul Koch, Eric Meyer (и още една статия от него) и Jeffrey Zeldman, се убедих, че нищо страшно няма.
Основните критики към решението на Microsoft са няколко:
Като цяло тези обвинения са резонни, но за съжаление реалността е такава, че те не могат да важат с голяма сила за повечето уеб програмисти и уеб сайтове:
В заключение мога да цитирам общото мнение на горецитираните гурута, а именно - който разбира от работата си, ще ползва новия meta таг и ще бъде на гребена на вълната, възползвайки се от CSS поддръжката на IE8. Който не разбира, не знае и не му дреме - ще бъде щастлив, че всичко си работи, както досега и на практика нов браузър за поддържане няма.
И накрая, ето и разсъжденията на Molly Holzschlag по темата. Тя от доста време работи в тясно сътрудничество с Microsoft и е участвала в обсъжданията как да се подходи с новия IE8.
Мерси за вниманието. Ще ми е интересно да науча и вашето мнение.
Можеш да следиш коментарите към този сайт и чрез RSS.
Васил Тошков • 30 януари 2008, 18:06 ч
Страхотна статия. Само не разбрах какъв е този нов метатаг, въведен от Microsoft? И ако до сега си правя всичките сайтове по стандартите, то значили, че ако въведа въпросния метатаг всичко ще си върви добре на IE8?
Димо • 30 януари 2008, 18:16 ч
Ами мета тагът е този:
meta http-equiv="X-UA-Compatible" content="IE=8"
(знаците по-голямо и по-малко се филтрират)
Идеята му е, че ако не го сложиш, IE8 се държи като IE7 в standards mode. Ако го сложиш, IE8 се държи като IE8 в новия супер-дупер standards mode :)
Всъщност ето още една много важна статия по въпроса, която пропуснах да линкна:
http://alistapart.com/articles/beyonddoctype
А по втория ти въпрос - да, би трябвало да нямаш проблеми, иначе цялата идея на стандартите и тяхното обещание за forward compatibility отива на кино :)))
georgivar • 05 февруари 2008, 16:01 ч
Аз само да измрънкам, че повечето сайтове върху, които имам наблюдения и като разработчик нямаха проблеми с идването на IE7. Според мен нормално направените сайтове няма каквто толкова да се чупят от по-добра поддръжка на стандартите. Има си утвърдени добри практики, които спомагат за уеднакваване на дизайна в различните браузъри. Дори IE6 не е толкова голям проблем и по-скоро ме дразни, че не поддържа някои по-завъртяни трикове от сорта на :hover псевдо класове за всички елементи, а не че чупи нещо чак толкова зловещо.
Димо • 05 февруари 2008, 22:41 ч
Жоро - ами да, съгласен съм с теб, че нормално направените сайтове не трябва да се чупят, единственият проблем е, че повечето сайтове не са нормално направени :) И на мен ми беше трудно да си го представя, но просто виждам какви куриози пристигат в съпорт системата ни - "гледам и не вярвам на ушите си" :))))))