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




