Стандарт підтримки браузерів

Браузерів багато, вони оновлюються, з'являються нові, старі йдуть. Змінюються і технології.

Клієнт рідко думає про браузері. Це як підлога під ногами. Він є, що про нього думати.
Зазвичай питань не задають.

А ось якщо раптом спливає проблема сумісності сайту зі старими браузерами, то у виникають питання:

в яких браузерах буде працювати мій проект (підтекст такої: "хіба не скрізь?")?

як можна перевірити кроссбраузерность сайту?

що буде з версткою в нових версіях браузерів, які з'являться після здачі сайту?

скільки відсотків клієнтів я втрачу через те, що сайт не працює в їх браузері?

Це правильні питання. У цій статті ми даємо на них відповіді.

Ось ключові тези, з яких випливає все інше

Теза №1. Всі масові браузери будуть підтримуватися повністю. Сайт буде відображатися точно як намалював дизайнер. Що стосується екзотики і старих версій - має сенс підтримувати браузери, якими користується понад 1% вашої аудиторії.

Теза №2. Тестувати в старих версіях технічно непросто, особливо на мобільних пристроях. Вирішити задачу "все і всюди на 100%" - вкрай дорого. Потрібно йти на компроміси.

Теза №3. Зробити можна все, що потрібно клієнту. Стандарт ми витримуємо завжди і без обговорення, особливі завдання зажадають додаткового часу та оплати. Іноді не варто навіть починати, і ми прямо це скажемо.

Стандарт підтримки браузерів

* Мобільні браузери підтримуються в разі, якщо створювалася адаптивна версія сайту.

Часті питання про сумісність сайтів і браузерів

Питання.
Мене не влаштовує цей набір версій. Чому він такий? Я хочу щоб підтримувалося ще ось це і оте.

Відповідь.
Цей набір версій охоплює майже всю аудиторію майже будь-якого проекту. Давайте перевіримо, яка частка ваших клієнтів користується або буде користуватися тими браузерами, які ви хочете додати. Див Теза №1

Ми включили в стандарт те, що вважаємо розумним компромісом. Див Теза №2.

Якщо це дійсно потрібно, ми готові вирішити ваші завдання, що виходять за стандарт. Див Теза №3.

Питання.
Чому не підтримується Opera Mini і Opera Mobile?

Відповідь.
Тому що ці браузери погано сумісні з сучасними стандартами верстки. Зокрема, там не працюють іконочние шрифти, без яких важко собі уявити сучасний дизайн. CSS-Фреймворк bootstrap, застосовуваний нами, офіційно не підтримує це сімейство браузерів.

Питання.
Чому ви не підтримуєте інші версії мобільних браузерів, крім "останньої версії"?

Відповідь.
Питання поставлене невірно. З імовірністю 99% сайт буде працювати і у всіх попередніх версіях, якщо він працює в свіжої. Адекватні розробники браузерів не заважають працювати осудним розробникам сайтів.

Слова "остання версія" означають лише, що ми технічно не можемо поставити будь-яку "попередню" версію браузера на будь-який пристрій.

Це питання пошуку, удачі, досліджень.

Якщо вам дійсно важливе це питання, ми будемо його вирішувати згідно Тези №3.

Але в стандарт входять "останні версії". На те він і стандарт, що всіх влаштовує.

Питання.
А що з іншими браузерами? Сайт не працюватиме?

Відповідь.
Очікуємо, що більша частина зовнішнього вигляду і функцій буде коректно працювати з незначними відхиленнями в Android Browser 2.3, Opera 12, IE 10.

Але в стандарт це не входить, тобто не перевіряється і не лікується якщо про це заздалегідь не домовлялися.

Питання.
Як можна перевірити роботу сайту в різних браузерах?

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

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

Питання.
Що буде з версткою в нових версіях браузерів, які з'являться після здачі сайту?

Відповідь.
Як правило, проблем зі стабільними новими версіями не буває. При цьому теоретично нічого не заважає появі нових різновидів, в яких не буде працювати щось, актуальне сьогодні. Приклад - в iOS 9.2 зламалося масштабування неадаптівних сайтів.

Перевірка на стандарт проводиться в момент здачі сайту, виправлення (якщо воно можливе) забезпечується і в гарантійний термін.

Оновлюйте браузери своєчасно :-)