Один способ использовать тот же код для нескольких блоков следующий:
.style1, .style2 { width: 140px; }
Если вы добавите на свой сайт приятные функции, возможно, о нем будут говорить и на новостных сайтах будет появляться бесплатная реклама.
Помимо этого, это может стать хорошей бета-версией. сайт и даст вам фору, когда он станет новой технологией. Однако до тех пор, пока браузеры с поддержкой HTML 5 не станут широко распространенными (по крайней мере, 20% рынка, возможно, 50%), не имеет смысла отчуждать почти весь Интернет.
Это отличная идея, если использовать ее в режиме « Progressive Enhancement ». т.е. Закодируйте свой веб-сайт для работы в "стандартном" режиме HTML 4.01, а затем добавьте несколько причудливых битов HTML 5, чтобы придать ему дополнительные преимущества в браузерах, поддерживающих HTML 5
Если в HTML 5 есть функция, которая была бы полезна для проекта, над которым вы работаете, то стоит подумать об ее использовании.
Вам нужно будет взвесить преимущества и возможность изменения спецификации, менее зрелые инструменты тестирования, доступные для проверки HTML5, и вероятность того, что вам нужно будет использовать JavaScript для имитации поддержки в старых браузерах (конечно, спецификация HTML 5 дает дорожную карту, которой кто-то уже мог следовать в письменной форме такой JS).
Если HTML 4.01 дает вам все, что вам нужно - придерживайтесь этого.
Оцените свою целевую аудиторию. Вероятно, они будут первыми последователями? Важно ли, чтобы все посетители вашего сайта были обслужены? Или некоторые не будут возражать, если их встретят неудобным, но вежливым сообщением «пожалуйста, обновите свой браузер»?
Для бизнес-сайтов я бы сказал нет. Во всяком случае, пока нет. Вы, вероятно, не можете позволить себе потерять пользователей старых браузеров.
Почему бы и нет личного веб-сайта или проекта ? Это будет отличный опыт изучения новейших функций HTML5, и вы будете впереди всех, когда он станет популярным. Кроме того, чем больше людей пишут сайты, соответствующие HTML5, тем больше вынуждают пользователей старых браузеров обновляться, что в конечном итоге приносит пользу всем нам.
Брюс Лоусон из Opera сделал интересную презентацию по этому поводу на OSCON, см. Его слайды ; устное заключение было, что все в порядке, хотя были некоторые дебаты. Конечно, это от кого-то, кто работает на разработчика браузеров, поэтому они будут меньше беспокоиться о старых браузерах (поскольку все обновления идут им на пользу ;-). Чем больше вам нужно беспокоиться о старых браузерах, тем хуже ваша жизнь в целом, конечно, но html 5 здесь не поможет, вздох! - (
Я начал разрабатывать страницы с новым HTML5 DOCTYPE:
<! DOCTYPE html>
Этот новый DOCTYPE по существу переводит браузер в своего рода «стандартный режим». Очевидно, что все это довольно ново для большинства браузеров, но создание страниц под этим DOCTYPE позволит сайтам работать дольше, чем когда-либо. Это также изящно ухудшается в каждом браузере, в котором я тестировал, и никаких заметных недостатков HTML или CSS
W3C начал использовать экспериментальный валидатор для HTML5, который можно использовать точно так же, как и все другие их механизмы проверки. Интересное примечание: согласно валидатору W3C, вам не нужно закрывать тег BODY или HTML в конце страницы; позволяя минимизировать время загрузки.
Поскольку HTML5 продолжает продвигаться на передний план, я планирую начать внедрять больше усовершенствований, чем только DOCTYPE. На данный момент, похоже, это все, что является новым и широко поддерживается.
Надеюсь, это поможет. -B
Ответ, безусловно, ДА. Firefox, Safari, Chrome и Opera составляют более 30% рынка и поддерживают множество стандартов HTML5:
validator.w3.org поддерживает проверку HTML5 (экспериментально, но кажется стабильным)
Для IE вы можете использовать эти вещи, чтобы заставить работать некоторые элементы HTML5:
На этом сайте есть неплохой HTML5 для IE. Просто добавьте его на свою страницу, и вы сможете стилизовать элементы HTML5.