Личен блог на Елиза Желева

За уеб дизайн, SEO оптимизация и мен :)

CSS за IE6 и IE7 със само един допълнителен символ в кода

Всички знаем, че IE6 и IE7 са черните овци в света на уеб дизайна. Особено IE6. За да се справят с неадекватното поведение и бъговете на IE6 и IE7, дизайнерите пишат километрични кодове или дори правят отделен stylesheets за IE. Всички хакове и други опити да се избяга от положението костват много време, а времето е пари. Всичко може да е много по-лесно:

css code for IE6 and IE7

RIP IE6Недостатъкът (разбира се, не може всичко да е перфектно) е, че това не е валиден CSS код. Замислете се обаче колко от големите бизнес сайтове са с валиден CSS код? Разбира се, това не означава изобщо да се откажете да пишете валиден код и горещо препоръчвам да го правите винаги, когато е възможно. Според моя опит справянето с IE7 е доста по-лесно от IE6 и никога не ми се е налагало да пиша отделен stylesheet за IE7. За 9 годишния IE6 обаче нещата са различни. Мисля да си сменя тактика и тя да бъде следната: клиенти, които са в крак с технологиите и не държат на поддръжка за IE6 ще бъдат с валиден код. Тези обаче, които твърдо отказват да влязат в този век и продължават да използват IE6 и да държат да го поддръжам, ще получават невалиден CSS код, за да оправя бъговете в IE6. Ако и този вариант не ги устройва, винаги могат да си платят за сайт и половина (тъй като фиксването на бъгове в IE6 понякога отнема почти толкова време, колкото изработката на цял сайт). В края на краищата не може да искаш сайтът ти да е перфектен, валидиран и безгрешен, а в същото време да отказваш да използваш съвременни технологии.

Дали това е прекалено строга мярка и има ли друг начин да отворим очите на потребителите? Според статистика от август 2010 на Net Applications, 16% от хората в интернет използват IE6. До кога ще продължаваме да робуваме на IE6 и отказа на потребителите да използват по-нови браузъри?

Как да познаете CSS нинджата?

1. Първото нещо, което гледа на всеки сайт е сорс кодът.

2. Посещава психотерапевт заради ужасяващата си мания към xhtml/CSS валидацията.

3. Дразни се от небрежно написан код и изпитва спешна нужда да го пренапише, дори сайтът да не е негов.

4. Свещената му книга е Библия на Семантиката.

CSS ninja5. Искрено мрази IE6, а вероятно и всички версии на IE и редовно ги праща по дяволите.

6. Лошата ползваемост го изкарва извън нерви и му се иска да се разкрещи на дизайнера на сайта.

7. Браузърът му прилича на конзола на космически кораб, заради многобройните дивелъпър аддони.

8. Иска му се всички браузъри да функционират еднакво и терминът „cross-browser testing“ да не съществува.

9. Ругае и си говори сам когато дебъгва сайтове.

10. Няма нищо против да коди до 4 сутринта.

11. Всеки ден буукмарква по няколко сайта, от чиито дизайн би могъл да черпи идеи. Прочети цялата статия »