Представленный на днях браузер Internet Explorer 7 завоевывает просторы Всемирной паутины. Компания Microsoft выпустила финальную версию IE 7 после пяти лет разработок. Сможет ли он дать достойный ответ конкурирующим продуктам от Mozilla Corporation и Opera Software? В этой статье дается как раз ответ на этот вопрос. Кроме того, в материале сравниваются возможности Internet Explorer 7 и Internet Explorer 6.
А как же "стандартность"?
Известной проблемой браузера Internet Explorer всегда была неполная совместимость со стандартами CSS. В результате веб-мастерам приходилось ломать головы, чтобы страничка, сверстанная стилями (а точнее блоковой моделью), смотрелась одинаково хорошо как минимум в Firefox, Opera и Internet Explorer. Если соблюдались все стандарты, то с первыми двумя проблем не было, тогда как третий мог показывать "фокусы".
Однако с Internet Explorer 6 ситуация не такая плачевная, как с более ранними версиями. Тем не менее, по умолчанию IE 6 работает в так называемом режиме "совместимости" с IE 5! Так что неправильно сверстанная страница могла выглядеть просто ужасно даже в Internet Explorer 6. Отключить этот режим совместимости можно было вставив в самый заголовок страницы (переде тегом <html>) следующий код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "https://www.w3.org/TR/RES/-html40/loose.dtd">
Он явно идентифицирует страницу, как совместимую со стандартом HTML 4.0. Есть также варианты этой записи для XHTML и XML. Но суть не в этом. Посмотрите, как выглядят блоки в IE 6 с вышеприведенным кодом:
и без:
А теперь взглянем, что на результат запуска аналогичной странички в Firefox и Opera:
Firefox 2 со вставленным кодом идентификации
Firefox 2 без вставленного кода идентификации
Opera 9 со вставленным кодом идентификации
Opera 9 без вставленного кода идентификации
Комментарии, как говорится, излишни. Теперь посмотрим как поведет себя в аналогичной ситуации Internet Explorer 7:
Internet Explorer 7 со вставленным кодом идентификации
Internet Explorer 7 без вставленного кода идентификации
Опять двадцать пять (©). Зачем, спрашивается, оставлять режим совместимости с Internet Explorer 5 (!) в Internet Explorer 7? Сегодня все больше сайтов делается максимально совместимыми со стандартами и таковая просто не нужна.
Но дело здесь, похоже, совсем в другом. Microsoft внесла лишь совсем незначительные изменения в сам движок. По неофициальным данным IE 6 поддерживает стандарт CSS 2.1 только на 51%, тогда как IE 7 на 55%. У Firefox и Opera этот показатель равен 93% и 96% соответственно. Неплохая разбежка, верно? Складывается впечатление, что Microsoft просто сделала еще одну "надстройку" над Internet Explorer 6.
Кому интересно, исходный код нашего тестового примера выглядит следующим образом:
test.css#box {
width: 200px;
height: 50px;
padding: 10px 10px 10px 10px;
margin: 10px 10px 10px 10px;
border: 2px solid #000;
}test.html со вставленным кодом идентификации<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"https://www.w3.org/TR/RES/-html40/loose.dtd">
<html>
<head>
<link href="test.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="box">
</div>
</body>
</html>test.html без вставленного кода идентификации<html>
<head>
<link href="test.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="box">
</div>
</body>
</html>
Завершаемся
К сожалению, назвать Internet Explorer 7 чем-то принципиально новым язык не поворачивается. Проведенная проверка совместимости со стандартами CSS косвенно доказывает, что никаких принципиальных изменений в движок Internet Explorer 6 внесено не было.
Microsoft просто добавила к уже существующему браузеру новые панельки, вкладки, поддержку RSS, антифишинга, новую тему... Но все то же самое предлагают вам уже существующие бесплатные надстройки (например, использованные нами для сравнения Maxthon и Avant Browser). Так что пользователям последних нет особого смысла переходить на "чистый" IE 7, хотя поставить его для профилактики можно. Если вы до этого работали только в Internet Explorer 6, то можете осуществить переход на седьмую версию. Работать после этого должно стать удобнее.
Пользователям Firefox и Opera явно нет смысла переходить на новый браузер от софтверного гиганта. Конечно, это личное дело каждого, но никаких серьезных преимуществ в сравнении с продуктами Mozilla Corporation и Opera Software Internet Explorer 7 не имеет.