Учитывая подавляющую долю рынка браузеров, Microsoft IE нельзя игнорировать. Хотя окончательная версия IE7 будет выпущена позднее в этом году, Internet Explorer 7 Release Candidate 1 теперь доступен публично. Этот выпуск дает вам возможность первыми обнаружить проблемы приложений, с которыми вы сталкиваетесь при просмотре веб-страниц в этом новом браузере.
Давайте кратко рассмотрим IE7. В основном я подчеркиваю области и функции, которые могут вызвать проблемы у разработчиков, а также инструменты, облегчающие разработку приложений.
Следите за конкуренцией
Firefox от Mozilla, несомненно, оказал давление на Microsoft с целью создания улучшенного браузера. Беглый взгляд на интерфейс IE7 дает множество примеров, особенно таких функций, как новый интерфейс с вкладками, поддержка RSS, расширенные области просмотра и улучшенные инструменты защиты от шпионского ПО. Эти улучшения, особенно с точки зрения пользователя, значительно расширяют функциональность браузера, но есть и множество других улучшений, которые могут напрямую повлиять на вашу повседневную работу по веб-разработке;
стандартный
Сообщество веб-разработчиков уже некоторое время требует, чтобы IE поддерживал более широкий спектр стандартов. IE7 не полностью совместим с CSS 2.1, но исправляет некоторые ошибки IE6. Эта ситуация, по-видимому, вызвана тем, что он не прошел тест совместимости браузера Acid2, разработанный проектом веб-стандартов.
Microsoft обвиняет проблемы обратной совместимости в своей неспособности обеспечить настоящую совместимость веб-стандартов. Действительно, разработчиков, применяющих старые, устаревшие методы веб-разработки, обвиняют в отсутствии настоящих стандартов, поддерживаемых IE7. Сообщество веб-разработчиков считает, что при разработке веб-интерфейсов следует использовать CSS, но Microsoft с этим не согласна;
В IE7 слишком много улучшений CSS и исправлений ошибок, чтобы перечислять их в этой статье, но MSDN уже описал их подробно. Он обеспечивает улучшения CSS и проблемы CSS, с которыми вы можете столкнуться в IE7.
инструменты разработки
Поддержка стандартов кажется одной из областей, где IE7 отсутствует, но на первый взгляд инструменты, которые он предоставляет для помощи в разработке, довольно хороши. Ниже мы кратко суммируем инструменты разработки в IE7.
Панель инструментов совместимости приложений : помогает разработчикам просматривать журналы совместимости приложений IE7. Он также предоставляет много информации об IE7, перечисляя известные проблемы и способы решения проблем, которые могут возникнуть.
Детектор символов : находите специальные строки на веб-страницах и в справочных файлах. Microsoft продвигает его как мощный инструмент для поиска хаков CSS, которые больше не поддерживаются IE7 (взлом CSS относится к специальным методам определения CSS, которые мы используем для совместимости с различными браузерами).
Панель инструментов разработчика : включает инструменты для управления и устранения проблем с сетью.
Fiddler : это прокси-сервер отладки HTTP, который регистрирует весь HTTP-трафик между вашим компьютером и Интернетом. Он устанавливается как отдельное приложение через панель инструментов IE7.
Отладчик сценариев : позволяет отлаживать сценарии на стороне клиента и сервера. (На самом деле этот инструмент доступен только сегодня. Я часто использую его для обнаружения ошибок JavaScript на стороне клиента.)
Утилита User Agent String : позволяет манипулировать строкой пользовательского агента, которая идентифицирует браузер, который вы используете при просмотре веб-сайтов. Этот инструмент позволяет вам изменять настройки и определять любые веб-сайты, блокирующие IE7 (и сообщать о них в Microsoft).