• Главная
  • Карта сайта
Не найдено

Internet Explorer 9 (IE9)

  1. HTML
  2. JavaScript
  3. помилки
  4. Виправлено
  5. Чи не виправлено

Internet Explorer 9 (IE9) - нова версія інтернет-браузера Microsoft. Попередні версії IE (особливо 6 і 7) відрізнялися «своєрідністю» і слабкою підтримкою стандартів і можливостей, широко і давно підтримуваних в інших браузерах. як і IE8 , IE9 є значним кроком вперед.

На жаль, IE9 не працює в Windows XP. Таким чином, IE8 - на жаль, наш новий IE6. З іншого боку, Microsoft по суті добровільно подарувала іншим - більш якісним - браузерам значну частину ринку (згідно зі статистикою, в Росії Windows XP використовують більше 50% користувачів ), І велика ймовірність, що користувач, який звик до відмінного від IE браузеру (наприклад, Firefox 4, прекрасно працює під Windows XP), продовжить використовувати звичний браузер навіть перейшовши на сучасну версію Windows, і це добре.

На жаль, як і в випадку з IE8, Microsoft поспішила випустити IE9, щоб, мабуть, знову злегка випередити головного конкурента - Firefox , Вихід найбільш сучасної та видатної - 4-й - версії якого також очікується в самий найближчий час. В результаті IE9 містить ряд недоробок, виправити які в дійсності труднощів не склало б (наприклад, не підтримується HTML5-атрибут maxlength у елемента textarea).

Нижче - огляд (в основному технічного характеру) деяких з нових можливостей IE9, помічених автором цих рядків. Слід зауважити, переважна їх більшість давно реалізовано в інших браузерах. З іншого боку, відставання IE істотно скоротилося, і це не може не радувати.

HTML

добре

  • Підтримка HTML5-елементів canvas, audio і video.
  • Пробільні символи тепер не з'їдаються і не «схлопиваются».
  • Підтримка відтворення відео у відкритому форматі WebM. На відміну від Firefox 4, Opera 10.6+ і Chrome, підтримка WebM в IE9 багато в чому чисто номінальна, оскільки для цього необхідно, щоб в системі був встановлений відповідний декодер, а це в загальному випадку малоймовірно.
  • Підтримка векторного графічного формату SVG, в тому числі пряме включення SVG-коду в HTML-документ.

погано

  • Не підтримуються HTML5-атрибути maxlength, placeholder, required у елементів форм та ін. У Firefox 4 підтримка є.
  • В елементі AUDIO підтримується тільки формат MP3. Відкритий Ogg Vorbis (підтримуваний, наприклад, в Firefox), в IE9 не підтримується.
  • Чи не підтримується WebGL - програмний інтерфейс для відображення тривимірної графіки у вікні браузера. У Firefox 4 підтримка є.

CSS

  • Більш повна підтримка CSS3-селектор (: last-child,: nth-child,: not,: target та ін.).
  • border-radius - закруглення кутів елементів без застосування графіки.
  • box-shadow - створення тіней у елементів.
  • opacity - управління прозорістю елемента.
  • Нормальна (на відміну від IE8) підтримка rgba (), що дозволяє задати колір з полупрозрачностью.
  • можливість задати кілька фонових зображень для одного елемента, підтримувана відтепер сучасними версіями всіх основних браузерів: Firefox, Opera, Chrome, Safari, IE.
  • Підтримується застосування стилів до довільним (в тому числі не передбачених за поточним стандарту) елементам без необхідності вдаватися до JavaScript-хитрощів типу HTML5 shiv.
  • Підтримка відкритого формату шрифтів WOFF.
  • Підтримка CSS Media Queries - можливості задати різні стилі в залежності від розмірів доступною області відображення сторінки (наприклад, вікна браузера).
  • Підтримка CSS-функції calc (), що дозволяє задати чисельні значення CSS-властивостей в змішаних одиницях. Наприклад, width: calc (100% - 200px). Без цієї можливості аналогічного ефекту можна було досягти тільки двома вкладеними елементами в поєднанні з використанням негативних полів. У Firefox 4 аналогічна функція називається -moz-calc () .
  • Data URI: знято мало місце в IE8 безглузде обмеження в 32 КБ для розміру кожного з вбудованих в CSS зображень.

JavaScript

  • Додані стандартні властивості-константи DOM-елемента (ELEMENT_NODE, TEXT_NODE та ін.), Які можна використовувати замість чисельних значень при визначенні типу вузла (Node.nodeType).
  • Підтримка методу getElementsByClassName () для швидкого отримання елементів за назвою класу.
  • Підтримка стандартного, кросбраузерності методу призначення обробників addEventListener ().
  • Підтримка методу msMatchesSelector () для перевірки відповідності елемента заданому CSS-селектору. У Firefox аналогічний метод називається mozMatchesSelector () .
  • Підтримка властивості textContent DOM-вузла, що дозволяє швидко отримати або задати його текстовий вміст.
  • Підтримка стандартного, кросбраузерності методу getComputedStyle () для отримання поточних обчислених значень CSS-властивостей.
  • Підтримка нових методів ECMAScript 5: наприклад, Array.forEach (), Array.isArray () і String.trim ().
  • Підтримка інтерфейсу Selection, що дозволяє маніпулювати виділеним на сторінці текстом і включає знайомі по іншим браузерам методи getSelection (), selectionStart () і selectionEnd ().
  • Підтримка події DOMContentLoaded об'єкта document. На відміну від події load об'єкта window, подія DOMContentLoaded викликається відразу після закінчення розбору коду сторінки - без очікування завантаження зображень і інших впроваджених на сторінку ресурсів. Це зручно для призначення JavaScript-обробників в так званому ненав'язливому (unobtrusive) стилі - коли JavaScript-код не інтегрований в сторінку жорстко, а є додатковим «шаром», розширювальному функціональні можливості веб-додатки. При цьому мінімізується ймовірність, що користувач встигне скористатися елементом до того, як буде призначений обробник. Вперше підтримка події DOMContentLoaded була впроваджена в Mozilla 1.0, потім воно отримало підтримку в інших браузерах, а в даний час є частиною специфікації HTML5.

помилки

Приємно зауважити, що ваш покірний слуга особисто вніс посильний внесок в розробку Internet Explorer 9 шляхом відправки і коментування баг-репортів, частина яких згодом була виправлена.

Виправлено

Для перегляду баг-репортів необхідна авторизація на сервері connect.microsoft.com.

Чи не виправлено

установка

На відміну від IE8, російська версія IE9 без проблем встановлюється на англомовну Windows 7. Користувачеві це зручніше, ніж роздільна установка браузера і мовного пакета до нього.

Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью