Кросбраузерність - властива веб-сайту характеристика, що припускає його коректне відображення у всіх популярних браузерах. Простіше кажучи - це сумісність вашого сайту з додатками-клієнтами.
Сайт не обов'язково повинен бути попиксельно однаковим у всіх браузерах.
Коректним можна вважати відображення в наступних випадках:
- структура сайту збережена;
- відсутні розвали в верстці;
- немає непередбачених накладень тексту на інший текст і тексту на зображення;
- збережена загальна читабельність інформації на сторінці.
При тесті на кроссбраузерность прийнято використовувати останні версії таких браузерів як:
- Internet Explorer.
- Google Chrome.
- Opera.
- Мozilla FireFox.
- Safari.
- Netscape.
Вивчивши статистику аудиторії, слід підганяти сайт і для самих популярних версій деяких браузерів.
На жаль, більшість користувачів часто використовують застарілі версії браузерів. З деякими з них це не критично, але з Internet Explorer, наприклад, доводиться «боротися» найбільше.
Деякі розробники встановлюють на сайти спеціальні «заглушки», які з'являються поверх сторінки при використанні застарілих браузерів і рекомендують оновити або змінити їх, для коректного відображення тематичного вмісту.
У зв'язку з постійним зростанням мобільного трафіку, зараз актуально розглядати і сумісність сторінок з такими пристроями, як смартфони і планшетні комп'ютери. Так як в них використовуються дисплеї меншого розміру, для них створюються спеціальні версії сторінок або шаблон «мобільна версія» для всіх сторінок сайту.
Проблеми з кросбраузерністю виникають у зв'язку з різними алгоритмами обробки каскадних таблиць стилів (CSS) і вихідного коду сайту (HTML) різними браузерами.
Для того що б добитися кросбраузерності потрібно використання не тільки стандартних средствCSS, а й чималої кількості спеціальних CSS-селекторів, призначених для окремих браузерів.
Існує безліч хитрощах способів добитися бажаного відображення сторінок навіть на повністю застарілих браузерах, але користуватися ними стоїть тільки в тих випадках, якщо цим браузеромпользуется великий відсоток відвідувачів сайту.
Останнім часом проблем з кросбраузерністю виникає менше, так як виробники програмного забезпечення поступово відмовляються від підтримки застарілих версій своїх продуктів. Наприклад компанія Mircrosoft відкрито закликає користувачів до відмови від старих браузерів серії Internet Explorer. Для Internet Explorer 6.0 компанія навіть створила сайт, що відстежує прогрес відмови від цього браузера по різних регіонах.
Також радує повсюдне прийняття стандартів HTML5 та CSS3, що тільки сприяє полегшенню праці розробників.
Кросбраузерність - один з найважливіших аспектів веб-розробки, так як від неї залежить зручність аудиторії. Не варто нею нехтувати.