Звонят мне тут и говорят, что на одном из сайтов иногда полностью слетает дизайн: белый фон, контент пляшет и прочее. Причем очень редко, в паре мест всего встретилось. Так как люди от интернета и компьютера далекие, пытаться анализировать проблему расспросами я не стал – себе дороже.
Начал думать, в чем может быть проблема. В первую очередь я, конечно же, решил проверить «лучшего друга верстальщика» – IE. И оказался прав. Проверяя сайт на кроссбраузерность, как-то случайно забыл про ослика, это была моя главная ошибка.
Да, я отказался от поддержки шестой версии Internet Explorer, но косяк всплывал во всех. Специфика отображения подсказывала, что дело в стилях. Запускаю дебаггер и что вижу: пара таблиц CSS не подключается. Причем именно те, что должны были подключаться последними.
А проект таков, что внешних файлов стилей там немало. И наблюдаю подключение ровно 31 таблицы. Я не был уверен в действенности этого способа, но решил все-таки объединить все файлы в один. Благо CMS позволяет это сделать легким движением руки.
Объединил, обновил страницу, вуаля – работает, теперь и в IE всех версий. Позже, погуглив, выяснил, что данная проблема поднималась уже в интернетах, в том числе и на хабре.
Вот так вот, век живи, век учись. Это к разработчикам Mirosoft относится, им бы поучиться делать человеческие продукты.
Ну и, конечно, не стоит игнорировать проверку своих проектов на нормальную работу во всех поддерживаемых браузерах.
Кстати, насчет Microsoft. Победил в каком-то там конкурсе, жду от них футболку с логотипом HTML5. Забавно, особенно с учетом того, что пока что я приверженец четвертой версии HTML.





