Полезная информация


Кроссбраузерность - одна из главных задач в разработке сайта

Кроссбраузерность остается одной из самых сложных проблем в веб-разработке. Следование веб-стандартам само по себе дает достаточно высокий уровень совместимости, но не все браузеры совершенны, старые браузеры часто удивляют разработчиков своим творческим подходом к обработке (X)HTML/CSS кода. Перед разработчиком стоит задача обеспечения максимальной совместимости сайта с наиболее популярными браузерами, чтобы каждый посетитель мог с удобством его использовать.

Кроссбраузерность (кроссбраузерная верстка сайта на CSS) – это совокупность CSS компонентов, которые обеспечивают единый образ страницы сайта во всех браузерах, или же в таких, как IE 6/7/8, Firefox, Opera, Safari, Chrome. Обеспечение кроссбраузерности может являться непростой технической задачей.

На сегодняшний день существует несколько самых популярных браузеров, которые люди используют для своей работы в Интернет. И постоянная головная боль любого веб дизайнера - это то, что один и тот же HTML код выглядит по разному в разных браузерах. Более того, один и тот же код выглядит по разному в разных версиях одного и того же браузера.

Почему это так? В 90-е годы прошлого века конкуренция между корпорациями – производителями браузеров (главным образом между Netscape Communications и Microsoft) приняла форму так называемой «войны браузеров», в ходе которой разработчики стали вводить в свои программные продукты «нестандартные возможности». Это привело к тому, что один и тот же сайт, созданный под определенный браузер, в другом браузере мог отображаться некорректно: некоторые функции могли не работать, верстка - "сбиться" и т.п. На веб-сайтах даже стали указывать наименование и версию браузера, под которую оптимизирован данный сайт.

Естественно, любой веб мастер должен заботится о том, чтобы сайт выглядел одинаково в наибольшем количестве браузеров. Именно это умение (когда код выглядит одинаково в различных браузерах) и называют "кроссбраузерной версткой HTML". Умение верстать такой код - весьма полезно и ценится потенциальными работодателями. Очень часто такое требование стоит одним из первых в условиях, которым должен удовлетворять потенциальный кандидат на вакансию веб программиста в серьезную компанию.

Любой веб мастер должен стремиться, чтобы все пользователи, независимо от браузера, которым они пользуются, видели HTML страницу одинаково. Поэтому я всегда проверяю работоспособность сайтов в различных браузерах.