СТАТЬИ / Кроссбраузерность, или почему я люблю Оперу
 

   Кроссбраузерность это зачастую больная тема верстальщика сайтов. Я уже не раз набивал об это шишки. Так получилось что практически с самого начала пользования компьютером и интернетом, после Internet Explorer стал использовать браузер Opera (с 2004 года). С тех пор пробовал переходить на другие современные и продвинутые браузеры, но постоянно в них что-то не устраивало, а про Оперу даже не знаю что плохого сказать. Ну пусть пока что не поддерживает какую-то CSS анимацию, но в тоже время где она применяется на практике, кроме как в демонстрационных примерах? Я пока не встречал. Или какой ни будь замороченный яваскрипт, просто открывающий новое окно. Неужели так сложно было проверить в Опере и подобрать работающий?

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

   Еще радует что почти все необходимые свойства CSS3 (тени, закругления...) в Опере работают без дополнительных префиксов, когда для Firefox, к примеру, приходилось дописывать дополнительные строчки кода. И это еще при том что у меня всегда стоит далеко не последняя версия Оперы (примерно годичной давности на момент написания статьи).

   В общем нужно принять то что борьба за кроссбраузерность похоже будет еще долгой. Правда для простых по дизайну сайтов где используются просто текст и элементы (кнопки, поля ввода...) на обычном фоне определенного цвета таких проблем практически не существует. Стоит так же отметить, что проблемы кроссбраузерности в основном влияют на визуально-эстетический вид сайта, но не затрагивают его работоспособность и саму информацию. Хотя в особо запущенных ситуациях сайт может быть вообще неработоспособным, к примеру, если блок с меню сайта съехал и залез под картинку, которая полностью его закрыла. На такую ситуацию в жизни вполне можно натолкнуться если пользоваться браузером из каменного века Internet Explorer 6 к примеру.

   P.S. Еще один пример превосходства Оперы, с которым я случайно по неволе столкнулся. На нетбуке слетели шрифты Windows, и похоже, помогла бы только переустановка операционной системы, но всё само странным образом через три месяца восстановилось. Весь текст в системе отображался пустыми квадратами, поэтому в настройках поставил во всех пунктах шрифт System, который используется в DOS и поэтому существует на компьютере в любом случае. При использовании браузеров оказалось, что только Опера умеет заменять любые шрифты веб-страницы на шрифт системы, во всех остальных браузерах отображались квадраты.

Сергей Кузьмин © PDA 2012

перейти на сайт pdatelie.net