Показ дописів із міткою Internet Explorer. Показати всі дописи
Показ дописів із міткою Internet Explorer. Показати всі дописи

вівторок, 10 лютого 2009 р.

Як вебпроєкти відмовлялися від підтримки Internet Explorer 6

У 2009 році я дедалі частіше помічав, що нові версії вебпрограм перестають повноцінно підтримувати Internet Explorer 6. Для розробника це вже було не абстрактне питання сумісності: проблеми виникали в конкретних інструментах, з якими я працював.

Пошук у магазині та вебдовідка

У моїй тодішній конфігурації пошукові скрипти інтернет-магазину VirtueMart не працювали в IE6, тоді як у Firefox пошук працював нормально. Потім я зіткнувся ще з одним прикладом: вебдокументація, згенерована Help & Manual, некоректно відображалася або працювала в IE6.

Номерів версій цих продуктів і тестових сторінок у нотатці немає. Це мої спостереження про тодішні встановлення, а не перевірка всіх випусків VirtueMart чи Help & Manual.

Що ускладнювало підтримку старого браузера

Однією з проблем була прозорість зображень. Йшлося насамперед про альфапрозорість 32-бітних RGBA PNG у Windows-версії IE6, а не про відсутність підтримки формату PNG взагалі. Розробники PNG описують цю різницю та появу повноціннішої підтримки в IE7 у історії підтримки PNG браузерами.

Траплялися й проблеми зі скриптами. Доводилося шукати обхідні рішення та пристосовувати можливості сайту до обмежень IE6. Саме ця додаткова робота, а іноді й необхідність спростити поведінку сторінки, змушувала замислюватися, як довго ще варто підтримувати браузер.

Мій тодішній прогноз

Я припускав, що IE6 повторить долю IE4: ним поступово перестануть користуватися, а розробники припинять спеціально адаптувати під нього програми. Тоді я назвав горизонт п’ять-сім років і пов’язував цей процес зі старінням Windows XP.

Це було очікування автора на момент написання, а не оголошена виробником дата завершення підтримки. Воно показує, як я бачив зміну браузерних вимог у своїх вебпроєктах.

«Додати до закладок» і «Зробити початковою»: старі скрипти IE

У нотатці 2009 року я пропонував полегшити відвідувачам повернення на сайт: дати посилання «Додати до вибраного» та «Зробити початковою». Для цього використовувалися специфічні можливості Internet Explorer.

Додавання сторінки до вибраного

<a href="https://www.blogger.com/blogger.g?blogID=6263091412550507031#" onclick="window.external.AddFavorite(location.href, document.title);return false">Добавить в избранное</a>

Тут location.href передає адресу поточної сторінки, а document.title — її заголовок. Метод AddFavorite відкривав діалог додавання закладки: остаточний вибір залишався за користувачем.

Встановлення початкової сторінки

<a href="https://www.blogger.com/blogger.g?blogID=6263091412550507031#" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage(location.href);">Сделать стартовой</a>

Другий приклад застосовував до елемента поведінку #default#homepage, а потім викликав setHomePage. У документації Microsoft homePage Behavior цей механізм позначено застарілим починаючи з Internet Explorer 10. Адреса Blogger у href — частина початкового прикладу; дію в ньому задає обробник onclick.

Як читати ці приклади

Ці приклади не слід подавати відвідувачам як універсальні кнопки сучасного сайту. Краще дати зрозумілу назву сторінки й пояснити, як зберегти її засобами браузера, залишивши рішення користувачеві.

вівторок, 29 липня 2008 р.

Internet Explorer у Linux: як я тестував вебсторінки через IEs4Linux

Під час веброзробки в Linux у 2008 році мені бракувало Internet Explorer: сторінку потрібно було перевірити й у браузері, яким користувалася частина аудиторії. Для цього я знайшов IEs4Linux.

Мене привабила можливість мати кілька старих версій IE в одному середовищі. У своїй добірці я перелічував 5, 5.5, 6 та 7; окремих результатів тестів кожної версії в записі не залишилося.

Послідовність встановлення у моєму записі 2008 року

Я переходив у домашній каталог, завантажував архів, розпаковував його й запускав інсталятор:

cd ~
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux

Встановлення передбачалося від звичайного користувача. Докладний опис, який я тоді використовував: http://www.howtoforge.com/ubuntu_internet_explorer_p2.

Старе тестове середовище й сучасна підтримка

Ця послідовність належить до мого середовища 2008 року. Для нового тестового набору важливо визначити конкретні браузери клієнта та підтримувані способи їх запуску. Навіть настільний IE11 завершив підтримку на певних версіях Windows 10 15 червня 2022 року — це зазначено в офіційному повідомленні Microsoft. Старий архів IEs4Linux сам собою не забезпечує сучасної підтримки чи сумісності.

K2 Chat — навіщо бізнесу ще один месенджер, особливо під час війни?

«Де файл?» — «У чаті». — «У якому із семи?» Знайома ситуація? Коли робочі домовленості розпорошені між месенджерами, команді складніше знах...