Содержание
Те, кто хоть раз верстал макет в HTML, то знает какие проблемы возникают при отображении в незаслуженно популярном браузере Интеренет Эксплорере. И этих трудностей возникает очень много. В этой краткой заметке перечислены самые-сымые наболевшие и набившие оскомину недоработки майкрософтовских программистов. Итак, приступим.
Есть конечно недоработки и у других браузеров, но чаще всего веб-разработчикаи сталкиваются с багами в IE.
Самые распространённые баги в ИЕ
- отсутствие поддержки полупрозрачных PNG. [1]
- удвоение отступа (double margin). [2]
- overflow: visible; (ошибка в IE 6). [3]
- параметры display (в IE 8 исправлено).
- min-height (в IE 7 исправлено).
- очень много ошибок из-за «hasLayout», без которой пропадают фоны и вообще всё разваливается, но с ней сбивается нумерация у списков и других проблем тоже хватает [4], в IE 8 эту штуку убрали, но иногда (в т. н. «режиме совместимости с IE 7») оно возвращается.
- и другие 119 багов в IE 6, 187 — в IE 7 и 60 — в IE 8. [5]
Все эти ошибки заставляют веб-разработчиков придумывать хаки, чтобы хоть как-то сделать отображение страницы корректным. Но за 8 лет эти проблемы хорошо изучены и почти всегда легко исправляются.
Ссылки:
- www.twinhelix.com/css/iepngfix/
- www.positioniseverything.net/explorer/doubled-margin.html
- www.gtalbot.org/BrowserBugsSection/MSIE6Bugs/MSIE6BugOverflowVisible.html
- www.satzansatz.de/cssd/onhavinglayout.html
- www.gtalbot.org/BrowserBugsSection/