Статьи

HTML 5: сейчас или никогда?

Здесь, в SitePoint, мы начали думать о HTML 5 и о том, настало ли время опубликовать книгу о нем. Чтобы помочь нам принять решение, мы спросили у ряда веб-светил, что они думают. Их ответы были разнообразны и интересны. Посмотрите и решите сами: пора ли вам начать изучать HTML 5?

Джонатан Снук (Jonathan Snook), один из авторов SitePoint « Искусство и наука о CSS» , использует выжидательный подход. «Вы можете реализовать только то, что поддерживают браузеры, и прямо сейчас, HTML 5, это очень мало», — сказал он. Фактически все эксперты, с которыми мы связались, согласились с тем, что большинство новых функций в HTML 5 еще не поддерживаются даже самыми последними веб-браузерами.

Томми Олссон, соавтор SitePoint’s Ultimate CSS Reference , по меньшей мере скептически относится: «HTML 5 сейчас не представляет для меня особого интереса. Подавляющее большинство посетителей сайтов, за которые я отвечаю, используют браузеры без поддержки HTML 5, и эта ситуация, вероятно, сохранится еще несколько лет ».

Тем не менее, есть ряд действительно полезных функций HTML 5, которые вы можете использовать сегодня. Элемент canvas для рисования графики на лету является хорошим примером; новый в HTML 5, он уже поддерживается всеми основными браузерами, кроме Internet Explorer (и для IE есть обходные пути ). Для уважаемого веб-дизайнера Дейва Шеа (известного по созданию CSS Zen Garden ) canvas В заключение! SVG до сих пор не чувствует, что он появился в современной сети, особенно в мобильных браузерах; с другой стороны, canvas

В новейших браузерах, включая IE8, также появляются менее известные функции HTML 5, такие как автономное хранение данных, обмен сообщениями между документами и доступ к стеку «назад / вперед», которые в основном представляют интерес для разработчиков JavaScript.

Ян Ллойд, автор SitePoint: окончательный HTML-справочник и правильный способ создания собственного веб-сайта Используя HTML и CSS , отмечает, что вы можете даже использовать функции HTML 5 практически без поддержки браузера, если вы готовы указать свой собственные стили CSS. «Если вы используете элемент HTML, такой как sectionможно стилизовать с помощью CSS, даже если браузер не понимает, что это за элемент (но для этого требуется взлом JavaScript ). Благодаря тому, что JS делает свое дело, он может сделать принятие HTML5 более приемлемым ». Ян даже добавил поддержку HTML 5 в свой инструмент Markup Maker , который будет генерировать для вас HTML-каркас веб-страницы на основе указанной вами структуры.

Дизайнер Энди Кларк (Andy Clarke), автор Transcending CSS и создатель For A Beautiful Web , не считает, что стоит пока что использовать элементы HTML 5, но он закладывает основу. «Я не собираюсь разрабатывать с HTML 5 в ближайшее время, но я думаю, что важно каким-то образом подготовиться к их новой семантике. Вот почему я адаптировал свои собственные соглашения об именах для включения имен элементов HTML 5 ( class="header""section""article""aside" «Как и в случае любой важной новой технологии, дизайнеры и разработчики должны стремиться понять нюансы HTML 5 как можно раньше, чтобы они могли в полной мере осознавать его преимущества. Это также важно, когда клиенты спрашивают о HTML 5, как это делают те, кто в курсе ».

Дейв Ши рекомендует вам выбрать подход, который соответствует типу работы, которую вы делаете. «Я бы сказал, что сейчас самое время начать учиться и экспериментировать. Некоторые идут дальше и уже запускают полноценные сайты в HTML 5, но я бы сказал, что это лучше всего подходит для личных и экспериментальных сайтов. Буду ли я сейчас перепроектировать свой блог в HTML 5? Конечно, я мог бы дать ему шанс. Буду ли я работать с клиентом в HTML 5? Небеса нет.

Томми Олссон может придумать лучшие способы для современных дизайнеров тратить свое время. «Я думаю, что разработчики должны сосредоточиться на изучении HTML 4.01 в первую очередь. Слишком многие даже не понимают этого должным образом. Во что бы то ни стало, следите за HTML 5, но пройдет много лет, прежде чем он станет универсально применимым ». Даже если вы действительно знаете свой HTML 4, Энди Кларк, похоже, согласен с тем, что могут быть более подходящие места для концентрации вашего внимания. «Я твердо верю, что есть другие, более полезные и важные аспекты веб-дизайна и разработки, на которые мы должны обратить внимание сейчас, особенно микроформаты . Микроформаты имеют низкий барьер для входа, основаны на существующей семантике и предлагают гораздо больше полезных возможностей сегодня, в 2009 году, чем HTML 5 ».

Это охватывает настоящее, но что эти влиятельные умы думают о будущем HTML 5? Энди Кларк сомневается, что HTML 5 окажет реальное влияние на его работу. «Я желаю этого хорошо, но у меня есть ощущение, что к тому времени, когда HTML 5 станет основной альтернативой тому, что мы используем в настоящее время, я стану чуть более чем призрачным результатом поиска Google. Страница 1865, да, я буду там.

Как и ожидалось, Томми Олссон надеется, что он никогда не увидит свет. «Я думаю, что это мерзость, но я, вероятно, в небольшом меньшинстве. Я серьезно думаю о смене карьеры, если / когда HTML 5 станет распространенным. Он высмеивает все, что я считаю важным в Интернете: семантику, доступность и отделение контента от представления. Хуже всего то, что он переопределяет семантику существующих типов элементов, так что разметка, которая была семантически правильной в течение более десяти лет, внезапно теряет смысл ».

В любом случае Джонатан Снук предпочитает более позитивно влиять на ситуацию. «Хотя некоторые люди обеспокоены направленностью HTML5 и тем, что он развивается недостаточно быстро, я просто счастлив, что какой-либо прогресс достигнут, и браузеры реализуют, по крайней мере, некоторые из этих функций».

Что ты думаешь? Стоит ли SitePoint публиковать книгу о HTML 5, или же мы пока ее игнорируем и надеемся, что она исчезнет?