Еще одним признаком открытости является то, что Microsoft создала страницу, на которой вы можете увидеть, какие из многих стандартов она планирует внедрить в IE. Это хорошо — если только вы не обнаружите недостающий стандарт, жизненно важный для вашего проекта, когда он внезапно становится плохим.
Microsoft, похоже, улучшается в своих попытках сообщить программистам, куда она может двигаться в ближайшем будущем. Есть еще много областей, где его молчание вызывает беспокойство или недоумение — как насчет WPF для одного и где замена XNA для другого? Однако, если вас интересует IE, то новая функция на веб-сайте modern.ie дает вам полное изложение того, что будет, а что, вероятно, нет.
На странице status.modern.ie представлен список функций со статусом:
Реализовано в — версия IE, в которой функция была впервые поддержана.
В развитие
На рассмотрении
В настоящее время не планируется
Итак, чтобы понять, будет ли IE хорошим современным браузером и не вызывать проблем, вам нужно просмотреть очень длинный список. Большинство решений разумны, если предположить, что Microsoft выделяет ограниченные ресурсы на разработку IE. Вот некоторые из наиболее примечательных.
Среди функций, над которыми работает Microsoft:
GamePad API, захват мультимедиа и потоки, HSTS, HTTP / 2, создание экземпляров WebGL, преобразования CSS — сохранение 3D, API веб-аудио, веб-драйвер, мультимедийные запросы уровня 4
В рассматриваемую группу входят некоторые теги, над которыми работают другие браузеры и которые соответствуют стандартам W3C:
Также думают о следующих вещах:
Переменные CSS, фильтры SVG для элементов DOM, теневой DOM, оформление текста на холсте, маски, веб-уведомления, SVG 2, MediaRecorder, речевой ввод и вывод, положение: закреплено, сервисные работники, сенсорные события, средство записи файлов, WebRTC-Object RTC API, Vibration API, URL API, Push API, Web Animations API, Ambient Light API, Battery API
Наконец то, что им больше всего нравится:
MathML, микроданные, API управления квотами, события UIE, Web MIDI API, Web SQL, WebP, Web RTC v1 API
Большинство функций в рассматриваемой категории являются стандартами или проектами W3C и либо реализуются, либо реализуются в Chrome, Firefox и Safari. Это означает, что если «на рассмотрении» оказывается «не надолго, если вообще», то это области, в которых IE будет отставать.
Также интересно, что команда IE все еще думает о многих API, которые являются ключевыми для веб-приложений HTML на мобильных устройствах, таких как Firefox OS. Если окажется, что такие вещи, как вибрация, батарея, события касания и т. Д., Не реализованы, это станет проблемой для разработчиков веб-приложений.
Одна вещь, которую я бы выделил для особого упоминания, это то, что IE получает обещания, а также некоторые, но не все, функции ES6.
Самым большим упущением в IE ближайшего будущего является поддержка Web RTC v1 API. Остальные передаваемые функции являются либо нишевыми, либо реализованы только одним из основных браузеров.
Для получения полной информации посетите сайт, где вы также можете выполнить поиск и фильтрацию, чтобы найти функцию, которая больше всего беспокоит ваше будущее.
Сайт и все его данные имеют открытый исходный код, и вы можете скачать его с GitHub.