Цей пост я присвячую нашому «улюбленому ослику» (ИЕ :)) по «забугорного» Internet Explorer. Нещодавно, оновивши свій Windows 7 через «Центр оновлень» я побачив пропозицію скачати і встановити новий Інтернет Експлорер.
З огляду на мою «любов» до ИЕ, як розробника, я не відразу захотів оновлювати це чудо дрібно-Магк (Microsoft), але зваживши всі аргументи все ж зважився на оновлення, бо я, як, знову таки, розробник повинен стежити за новими надходженнями браузерів , бо саме під них і оптимізується (підганяється) сайт, щоб у всіх браузерах він відображався коректно.
Ось почалося завантаження нового Internet Explorer 9 ... Установка ...
І ось, у мене тепер новий Internet Explorer 9! Ну що ж, подивимося, чим цього разу розробники ІЕ нас порадують?
Для початку я хотів би відзначити, що Експлорер тепер теж має інтерфейс як і інші браузери :).
Ну це здорово. Нарешті ИЕ став таким же легким як і Хром, наприклад.
Далі, що я зміг відзначити - це підтримка таких CSS властивостей, як border-radius і box-shadow.
А тепер копнемо в глиб.
нове всередині
Отже, внутрішні зміни Internet Explorer 9. Цей браузер базується на движку Trident версії 5.0. Його минуле втілення, версія 4.0, була представлена разом з IE 8 і додала повну підтримку CSS 2.1, а заодно вперше дозволила браузеру Microsoft пройти вже неактуальне на той момент тест Acid2. Cкромненькое таке оновлення.
Trident 5.0 - це зовсім інша річ. За два роки його розробки Microsoft впровадила підтримку стандартів SVG (векторна графіка на основі XML), XHTML, HTML5 і CSS 3. Два останніх підтримуються в повному обсязі, але HTML5 ще не завершений (і буде дороблятися до 2014 року), як і CSS 3. з іншого боку, все це вже підтримується WebKit (Chrome, Safari), Presto (Opera) і Gecko (Firefox) - на відміну від Internet Explorer інші розробники оновлюють свої продукти куди частіше, поступово додаючи підтримку нових стандартів по частинах, а не відразу впроваджуючи велика кількість нововведень.
В результаті подібної модернізації Internet Explorer 9 показує 95 з 100 балів в тесті Acid3, тоді як восьма версія задовольнялася 20 балами, а сьома взагалі 12. Прогрес на обличчя, причому прямо-таки величезний прогрес. Хоча, звичайно, всі суперники продукту від Microsoft давно показують 100 з 100.
Не забув софтверний гігант і про JavaScript. Google Chrome прискорив всіх розробників браузерів, так що ті в терміновому порядку взялися за оптимізацію. В результаті всі браузери стали працювати відчутно швидше, в тому числі і IE 9. За це треба дякувати новий JS-движок Chakra, що є частиною Trident 5.0.
Найголовніша його інновація - можливість виділити виконання JS-коду в окремий потік, який призначається для виконання вільного процесорного ядра. Таким чином Chakra краще працює з багатоядерними комп'ютерами. Крім того, він здатний завантажити навіть графічний процесор, зокрема призначивши йому обрахування тривимірної графіки або декодування відео. Треба думати, що це заділ на майбутнє. Наприклад, для впровадження технології WebGL, недавно представленої своєї першою версією.
Стандарт CSS 3, на відміну від CSS 2.1, складається з безлічі окремих модулів (зараз їх 40), що описують оформлення тих чи інші елементів сторінки. В IE 9 додалася підтримка модулів Backgrounds and Borders (фон і межі), Values and Units (значення і одиниці вимірювання), Media Queries (медіа-запити).
Найголовніші інновації HTML5 стосуються підтримки відтворення аудіо та відео без додаткових плагінів (теги і). Internet Explorer 9 офіційно підтримує кодек H.264 - так само, як і Apple. Google і Opera віддають перевагу відкритому WebM (відкритий, до слова, самої Google). Втім, Google випустила плагін для браузера Microsoft, який додає можливість відтворення контенту, закодованого WebM.І, звичайно ж, сама рекламована «фішка» IE 9 - використання апаратного прискорення відеокарти для формування (рендеринга) веб-сторінок. Для виведення зображень використовується API Direct2D, для виведення тексту - DirectWrite, відео - Media Foundation (сучасна заміна DirectShow).
Технологія Media Foundation була представлена разом з Windows Vista і в Windows XP недоступна. Втім, ми впевнені, що відмова від підтримки XP новою версією браузера пов'язаний не тільки з цим - Microsoft просто хоче зробити свої нові ОС більш привабливими для установки. Вихід IE 9 - це ще один привід змінити XP на Windows 7. Причому привід вельми серйозний - новий браузер явно краще за всіх колишніх, випущених софтверним гігантом.
нове зовні
Остання кардинальна переробка інтерфейсу Internet Explorer трапилася 5 років тому разом з виходом сьомої версії. Восьмий «експлорер» майже не відрізнявся від сьомого зовні. Він хіба що став трохи «живіший», яскравіше - додалися значки в меню, покращилася адресний рядок, з'явилося пару нових позначень.
Internet Explorer 9 піддався черговій докорінної переробки. Microsoft називає це «компактним інтерфейсом». І він дійсно компактний - залишилася всього одна панель, де умістили все необхідне: кнопки вперед / назад, адресний рядок (також вміщає кілька кнопок), панель з вкладками сторінок і кнопки «додому», обране, сервіс. Зверху справа стандартні кнопки управління вікном, праворуч як завжди смуга прокрутки.
Треба сказати, що новий Internet Explorer, незважаючи на аскетичний дизайн, вийшов досить стильним. Все підібрано гармонійно, виконано акуратно і красиво. Браузер не виглядає «простим» - навпаки, виникає відчуття прихованої потужності. IE 9 має свій унікальний стиль, який відразу запам'ятовується і впізнається згодом. Явно над ним попрацювали хороші дизайнери.
Адресний рядок восьмий версії браузера відповідає сучасним вимогам, пропонуючи варіанти сторінок при введенні адреси, що складаються з раніше відвіданих сайтів і журналу відвідувань, а заодно виводячи їх заголовки сторінок. В IE 9 все це збереглося, а також було доповнено. Так поле пошуку тепер поєднане з адресним рядком, а тому вона пропонує варіанти пошукових запитів. В общем-то на це здатні всі сучасні браузери, але ж це не привід відмовлятися від такої корисної функції, вірно? За замовчуванням використовується пошуковий движок Bing (який же ще?), Але його можна замінити і на інший.
При введенні чого-небудь в адресний рядок IE 9 автоматично намагається розпізнати адреса це або пошуковий запит. Але можна добитися гарантованого пошуку спочатку ввівши символ «?».
У правій частині адресного рядка умістили чотири кнопки: пошук (викликає режим пошуку, розкриваючи список з пропозиціями за запитом), режим сумісності (включає зворотну сумісність з IE 7/8), оновити і зупинити завантаження даних. В інших браузерах дві останні кнопки ми звикли бачити зліва. Але і таке їх розташування цілком зручно.
Виберіть в IE 9 розташували по сусідству з адресним рядком - праворуч від неї. Це, звичайно, економить з два десятка пікселів по висоті, але відкривши багато вкладок в них буде складніше орієнтуватися, ніж раніше. За останньою вкладкою знаходиться кнопка відкриття нової - ця «фіча» доступна ще з часів IE 7.
Восьмий Internet Explorer запропонував можливість колірної диференціації вкладок, відкритих з одного джерела. IE 9 зберіг її.
Нова функція - перенесення вкладки в нове вікно. Робиться це простим перетягуванням вкладки з панелі в будь-яку область робочого столу. Чи не заборонено «повернути» її назад. Також можливо перетягування вкладок між відкритими вікнами Internet Explorer 9.
Але куди цікавіше інша можливість - будь-яку вкладку можна закріпити на панелі завдань Windows 7 подібно окремому додатку, перетягнувши її туди мишею. Причому контекстне меню такої сторінки може містити не тільки пункти параметрів закріплення і її відкриття в режимі InPrivate (він, до речі, теж залишився з часів IE 8). На сайті може міститися спеціальний код, отримавши який IE 9 покаже в меню зазначені розділи ресурсу.
Відкриваючи сторінку з закріпленого значка вікно браузера трохи змінює своє оформлення. Домашньою сторінкою для нього призначається саме та, що була закріплена, а кнопка «додому» переїжджає з правого кута в лівий і змінює знак «будиночка» на значок сайту. Крім того змінюють свій колір кнопки назад і вперед - він залежить від значка-логотипу сторінки.
Зазнала зміна сторінка, яка відображається при відкритті нової вкладки. Тут тепер показуються популярні сайти, а заодно є опція повторного відкриття останнього сеансу. В IE 8 на цьому місці відображався список недавно закритих сторінок, тоді як IE 7 розповідав про принади вкладок і давав корисні поради щодо прискорення роботи в браузері.
Рядок стану в IE 9 за замовчуванням відключена. Однак, вважаємо, багато хто звик дивитися на неї ту чи іншу інформацію, зокрема адресу сторінки, на яку веде посилання. Новий браузер Microsoft дозволяє включити класичну рядок стану, але одночасно пропонує альтернативу. Адреси та інші повідомлення показуються у вигляді підказки, яка пропадає відразу як покажчик миші зміщується з того чи іншого елемента. На нашу думку це дуже зручно - насправді, навіщо тримати цілу незайняту смужку, коли більшу частину часу вона пустує? З іншого боку іноді ці підказки перекривають будь-якої елемент на сторінці, до якого хочеться дотягнутися мишею. І щоб домогтися бажаного доводиться смикати рукою в бік, що трохи збиває.
Всі повідомлення Internet Explorer 9 показує в ненастирливої тонкої панелі, яка відображається в нижній частині вікна. Вона не перекриває сторінку і дозволяє працювати з нею далі.
Це нарешті сталося. Internet Explorer отримав новий менеджер закачувань, який майже ніяк не змінювався з часів версії 4.0. Все починається з оновленого вікна збереження закачування файлу, який пропонується відкрити, зберегти або «зберегти як» (збереження в заданий користувачем каталог).
Менеджер закачувань виконаний в абсолютно новому стилі. Справа зверху знаходиться поле пошуку по завантаженнях, а далі йде їх список. Переглядати назви файлів, відсоток скачки, швидкість і час, що залишився. Доступні два дії: призупинити (або відновити) і скасування.
Параметри завантаження дозволяють тільки вказати папку для завантажень за умовчанням, а також опцію повідомлення про завершення завантажень.
Ще одна інновація IE 9 - стеження за роботою встановлених плагінів. Якщо якийсь із них сповільнює роботу браузера, то пропонується його відключити.
На цьому можна завершити розповідь про інтерфейс Internet Explorer 9. Як, втім, і про самому браузері. Можна хіба що сказати декілька слів про поліпшений захист від шкідливих сайтів. Судячи з тестів організації NSS Labs, IE 9 зміг впізнати 99% недоброякісних ресурсів, тоді як IE 8 обмежився показником 90%.
Ще одна помітна зміна в засобах для розробників, вперше представлених в IE 8. Вони і в першій своїй редакції були вельми і вельми непогані, а тому не отримали серйозних нововведень в IE 9. Однак вони все також дозволяють переглядати сторінку, намальовані різними версіями движка Internet Explorer. Тепер до IE 7 і 8 додався IE 9. Дуже радує, що Microsoft не видалила цю можливість.
висновок
Дуже шкода, що Internet Explorer 9 не поставляється в якості встановленого браузера в Windows 7. В іншому випадку навряд чи у користувачів, які не пробували інші продукти, виникло бажання шукати йому заміну. Безумовно дев'ята версія кошти серфінгу від Microsoft найкраща з усіх раніше випущених.
Перш за все нам сподобався інтерфейс IE 9 - він одночасно і мінімалістичний, і виглядає сучасно і стильно. Крім того, він зручний у використанні, а також пропонує кілька вельми вдалих рішень на зразок підказок замість рядка стану, а також розширені можливості з перетягування вкладок.
Деякі зміни можна назвати «наздоганяють» - Microsoft просто дотяглася до рівня конкуруючих браузерів. Зокрема це відноситься до поєднання адресного рядка і рядки пошуку, пропозицій по пошуковим запитам, ненавящевим повідомленнями внизу сторінки, переробленому менеджеру закачувань.
Прискорення роботи Internet Explorer 9 очевидний плюс нового браузера. Поки що він один з небагатьох, здатних на використання апаратного прискорення відеокарти. Схожу можливість пропонує Google Chrome і вона присутня в ще не вийшов Firefox 4, але Microsoft використовувала її всюди, де тільки можливо. Крім того, новий JavaScript-движок Chakra теж виявився вельми продуктивним. Втім, це відноситься тільки до 32-бітової версії IE 9. Його 64-бітове втілення чомусь працює з JavaScript в 5 разів повільніше (судячи по тесту SunSpider), приблизно на рівні IE 8. Явно, що Microsoft не приділила достатньої уваги для оптимізації 64-бітного варіанту. Втім, навряд чи хтось їм користується як основного - для нього поки не існує 64-бітного Flash-плеєра, що для настільного комп'ютера вельми серйозно. Але Adobe вже працює над цією проблемою, так що Microsoft варто було б поквапитися в цьому відношенні. Особливо якщо врахувати, що її браузер поки єдиний під Windows, існуючий в 64-бітному виконанні.
Проте, навряд чи Internet Explorer 9 викличе масовий перехід з інших браузерів. Ми впевнені, що багато задоволені тією програмою, якою користуються в даний момент. Але ось зупинити або хоча б сповільнити перехід на продукти не від Microsoft він здатний. Новий браузер працює швидше і він зручніше минулих версій. Якщо компанія не знизить темп, то Internet Explorer 10 цілком зможе перевершити конкурентів за більшістю пунктів, а не зрівнятися по ним.
Ну що ж, подивимося, чим цього разу розробники ІЕ нас порадують?В общем-то на це здатні всі сучасні браузери, але ж це не привід відмовлятися від такої корисної функції, вірно?
Кий же ще?
Але можна добитися гарантованого пошуку спочатку ввівши символ «?
На нашу думку це дуже зручно - насправді, навіщо тримати цілу незайняту смужку, коли більшу частину часу вона пустує?