Вы уже получили несколько хороших ответов, но я также приму участие. Я бы не дал вашему клиенту одеяло «да» или «нет» на html5. Я бы посмотрел на что все изменилось , а затем разбил бы его на разделы на основе , насколько хорошо он поддерживается .
Тип документа:
Ничто не мешает вам перейти на html5 DOCTYPE сегодня. Даже браузеры, которые не понимают новые теги html5 (особенно IE 6-8), распознают <!DOCTYPE html>
как действительный тип документа и не переключаются в режим причуд . После объявления, что ваш документ является документом html5, вы можете использовать (или не использовать) новые теги html5 для своего сердца. Лично я начал использовать html5 doctype на веб-сайтах - даже если у меня нет планов немедленного использования новых функций html5 - потому что нет никаких негативных побочных эффектов, и в качестве бонуса мне не нужно пытаться помните правильный способ записи типа документа и кодировки каждый раз, когда я начинаю новую страницу (что я должен делать с html4 / xhtml).
Новый (Layout) Теги:
Далее вы должны выяснить, почему ваш клиент заинтересован в использовании html5. Я думаю, что они заинтересованы, потому что это звучит модно и современно. В действительности, одно из самых больших преимуществ многих новых тегов (таких как <section>
, <nav>
, <footer>
, <aside>
и т. Д.) Заключается в том, что они делают ваш код гораздо более читабельным, чем если бы страница была заполнено <div>
с повсюду. Это большое преимущество для кодировщика (и в будущем это может помочь с доступностью), но сейчас это изменение, вероятно, имеет очень мало значения для клиента.
Новые функции (видео и аудио):
Альтернативно, клиент может иметь определенные функции html5, которые он хочет использовать на своем сайте. Двумя наиболее популярными являются теги <video>
и <audio>
. Самое замечательное в этом то, что вы можете легко вернуться к Flash, поэтому вам нечего терять (в том, что касается поддержки браузера), используя их.
Особенности комплекса:
Другими популярными новыми функциями являются <canvas>
, геолокация и локальное хранилище (не совсем html5, но связанные). Для этого запасные варианты (если они существуют) требуют намного больше работы с вашей стороны. Если ваш клиент действительно хочет эти функции, вам необходимо выяснить, какие браузеры они (или их клиенты и посетители сайта) используют, и какой процент своей целевой аудитории они хотят оставить позади.
Заключение
Это немного затянуто; Короче говоря, я бы сказал вашему клиенту это:
«Я с радостью сразу начну использовать некоторые функции html5. Помните, однако, что спецификация еще не завершена, и она будет продолжать меняться в течение следующих 10 лет. Около 50-60% наших клиентов могут использовать браузеры, которые не поддерживают некоторые новые функции html5, поэтому нам необходимо провести тщательный анализ, прежде чем добавлять некоторые сложные функции html5. "