базовый курс

ГРУППА КУРСА

Кроссбраузерность

В разных браузерах страница может выглядеть не одинаково. Это происходит потому, что код страницы выполняется по-разному. Для каждого языка, который выполняется в браузере, существует строгий стандарт. Но никто не может обязать разработчиков браузеров выполнять этот стандарт. Поэтому разработчики сами решают, как будет работать код. Именно это приводит к разному отображению страниц. В одних случаях различия незначительные, а в других станица может выглядеть неправильно, и какие-то функции могут не работать. При создании сайта необходимо обеспечить, чтобы его страницы одинаково работали во всех браузерах. Такое свойство страницы называется кроссбраузерность. Обеспечение кроссбраузерности сайта - это важная задача, которая иногда может быть достаточно сложной. В HTML она решается проще всего, в CSS уже сложнее, а в JavaScript этому приходится уделять особое внимание. Кроме разных браузеров нужно учитывать и их версии. Языки развиваются, в них появляются всё новые возможности. И если использовать новую возможность в старой версии браузера, где она ещё не появилась, то естественно, такой код работать не будет. Также, некоторые конструкции языков устаревают и не поддерживаются новыми версиями браузеров. Но эта ситуация более редкая, потому что владельцы браузеров стремятся обеспечить работу старых сайтов.

При добавлении новых элементов на страницы нужно регулярно проверять, насколько обеспечена кроссбраузерность сайта. Её уровень зависит от того, как Вы будете использовать сайт. Если он делается для личных целей, то можно обеспечить его работу только в основных браузерах. Но если это серьёзный коммерческий сайт, то необходимо убедиться, что страницы будут нормально отображаться у абсолютного большинства пользователей. Статистику использования браузеров можно легко найти в интернете. На разных сайтах она может различаться, но составить общую картину вполне возможно. А дальше Вы уже решаете, для какого процента пользователей вы гарантированно покажете страницу в правильном виде.