Почему Internet Explorer не является совместимым со стандартами браузером?
Отказ от ответственности: это не вопрос напыщенный вообще.
Я много занимаюсь веб-разработкой и ежедневно манипулирую сайтами на своей работе. При исправлении ошибок я всегда сталкиваюсь с тем, что для правильного отображения Internet Explorer требуется несколько исправлений. Я знаю, что у Microsoft есть менталитет "делай по-своему", который в некоторых случаях работает, но почему IE не соответствует стандартам? Есть ли здесь какая-то выгода для компании?
1 ответ
Ну, в то время, когда IE 4, 5 и 6 были созданы... стандартов не было - было общее представление о том, что делать, и огромная масса тегов, поддерживаемых только в netscape или IE, и специфические особенности браузера - стандартный способ исправить был.. кодирование для каждого браузера отдельно.
Стандарты, которые мы используем сейчас, появились позже, и на самом деле они не очень равномерно поддерживаются во всех браузерах.
Теперь все становится хуже. Народный код для IE6. Они используют программное обеспечение, которое выводит "html", это дерьмо… и работает на IE и ничего больше. Они делают все виды уродливых хаков... и когда соответствие стандартам нарушает это, они жалуются.
У MS есть некоторый канат между "унаследованной поддержкой" и "соблюдением стандартов", поэтому для полного соблюдения стандартов потребуется некоторое время