Статьи

Хотите лучшие браузеры? Заставить их выглядеть хорошо

browser-ecosystem Веб-индустрия поддерживает интересную экосистему, которая подчеркивает слабые отношения между создателями браузеров и теми, кого я люблю называть веб-профессионалами, включая веб-разработчиков и дизайнеров. Производители браузеров хотят сделать лучшие браузеры для своих клиентов, веб-профессионалы хотят сделать лучшие сайты для своих клиентов. Следовательно, конечный опыт для всех пользователей Интернета — это, в конечном счете, сотрудничество между создателями браузера и веб-профессионалами.

Это сотрудничество часто непростое. Когда производители браузеров считают, что у них есть преимущество, они пытаются заставить веб-профессионалов заставить сайты использовать собственные функции. Когда профессионалы считают, что у них есть преимущество, они пытаются заставить производителей браузеров поддерживать больше веб-стандартов. Мы видели наконечник качели в обоих направлениях в новейшей истории.

Тем не менее, единственный способ, которым веб-профессионалы могут действительно получить то, что они хотят — увеличение поддержки стандартов в целом — это создать здоровую браузерную экосистему. И единственный способ добиться этого — веб-сайты выглядят и функционируют так, как это возможно во всех браузерах.

Короче говоря, если вы хотите лучшие браузеры, начните использовать их вещи!

Это верно для макета CSS, Ajax, а теперь и HTML5. Продолжайте экспериментировать, применяйте прогрессивное улучшение; дайте каждому браузеру немного любви и заставьте браузер выглядеть хорошо в глазах пользователей.

Если браузер добавил поддержку определенного свойства, используйте его — даже если это означает, что его увидят только пользователи этого одного браузера. Если в браузере есть новая функция, которая повышает удобство использования вашего сайта, используйте его тоже. Например, sitepoint.com использует функцию веб-фрагментов IE , а в нашем недавнем проекте поиска по сайту мы добавили файл описания OpenSearch . Это позволяет легко добавить sitepoint.com в качестве поискового поставщика в браузерах, которые поддерживают эту функцию.

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

( Художественное изображение взято из фотографии Свами Стрим . )