Крис Уилсон, ведущий руководитель программы для веб-платформы в Internet Explorer, разместил в блоге по разработке IE вопрос о том, какие мнения людей лучше всего поддерживать в IE7 . Несмотря на то, что в Интернете очень много «IE не поддерживает стандарты!», Очень приятно видеть, что команда, похоже, запрашивает мнение о том, над чем сообщество веб-разработчиков хочет, чтобы они работали. ППК опубликовал свои пять лучших предложений и предложил другим сделать то же самое. Мои являются:
[Список = 1]
[*] Модель DOM Event. Оставьте window.event для обратной совместимости, если необходимо, но поддерживайте объекты событий, передаваемые обработчикам событий, причем объект события описан в спецификации событий DOM, stopPropagation () и protectDefault (), а не cancelBubble и returnValue. Это само по себе сделает сценарии DOM намного чище; само по себе не проще, так как все знают, что вам нужно проверить window.event, а затем извлечь цель из srcElement или what-have-you, но обработчики событий потеряют все кросс-браузерное разветвление сверху и снизу. Это моя вещь номер один, которую нужно исправить.
[*] Поддержка CSS: hover selector для других объектов, кроме ссылок. С этим возможно множество действительно классных вещей, предназначенных только для CSS (простейший пример — чистое меню Эрика).
[*] Исправить HTML-код, сгенерированный форматированными текстовыми полями. Это ужасный суп, который может быть намного чище. Я подозреваю, что это на довольно низком уровне, так как это может повлиять на такие вещи, как копирование и вставка HTML из IE в Outlook или аналогичное, так что он может не входить строго в «веб-компонент».
[*] положение: исправлено. Пожалуйста.
[*] Увеличьте ограничение длины на javascript букмарклета: URL, так что приличные букмарклеты работают
[/список]
Это мой список. Лучшие два являются важными. Есть несколько небольших CSS-вещей, которые я бы хотел исправить, но по сути это просто «заставить его работать как Firefox», что является очень несправедливой и бесполезной жалобой. Я оставлю эту жалобу экспертам CSS, которые могут диагностировать конкретные проблемы.