Как долго, пока вы не примете новую спецификацию (например, HTML 5)? - PullRequest
0 голосов
/ 21 сентября 2009

Когда выходит новая спецификация (например, HTML 5), может возникнуть соблазн начать использовать ее улучшения; однако, как вы справляетесь с тем фактом, что не все браузеры будут использовать новейшие и лучшие спецификации? Конечно, это не весело, когда приходится дважды кодировать одно и то же. В то время как мы можем воспользоваться преимуществами вещей, которые постепенно изнашиваются, не проще ли использовать то, что доступно всем сегодняшним распространенным браузерам? Какова ваша практика (или период ожидания) для принятия новых спецификаций?

Ответы [ 3 ]

1 голос
/ 21 сентября 2009

HTML5 - особый зверь. Часто он просто определяет общее поведение, реализованное браузерами, что означает, что есть части, которые вы можете использовать прямо сейчас. Например, если вы используете простое объявление doctype или encoding , вы должны быть достаточно безопасны в отношении браузеров. Некоторые другие части добавляют поведение, которое на самом деле не должно сильно поддерживаться браузером, например пользовательские атрибуты данных . Тем не менее, некоторые другие части спецификации могут быть легко реализованы с помощью javascript, если браузер их не поддерживает. В этом смысле вы можете принять расширенную обработку форм , отбросив решение javascript, как только все поддерживаемые браузеры реализуют его изначально. Так что определенно нет ни одного ответа, который бы вам помог, и тем более в случае с HTML5.

Также см. Многие вопросы под тегом html5 здесь, на SO.

1 голос
/ 21 сентября 2009

В случае HTML5 я, вероятно, не приму его для какой-либо «основной» функциональности сайта, пока требуемые функциональные возможности не поддерживаются веб-браузерами, используемыми примерно 90% моих пользователей, что, к сожалению, означает, что что скоро для любого "общего" сайта: - (

Может быть, когда около 80% моих пользователей поддержат самые интересные части, я начну их использовать, но при этом изящно деградирую для других ...

Но вы не всегда решаете: ваши клиенты часто выбирают ... И если они застряли с IE6 из-за политики компании и тому подобного ... и да, их слишком много пользователи застряли на IE6, без возможности обновить / использовать что-либо еще.


Например, возьмите новый тег <video>: как вы будете убеждать своих клиентов, что вы должны использовать его на своем веб-сайте, когда у них уже есть встроенная флеш-память, которая отлично работает для большего количества пользователей, чем те, кто сможет читать тег <video>?

0 голосов
/ 21 сентября 2009

Я не буду использовать HTML 5 (что я действительно хочу), пока Firefox и IE не поддержат его. Поскольку большая часть моей разработки является корпоративной, для меня важен только IE. Но внешне у хрома (который является самым дальнейшим здесь) есть меньшая доля рынка. Если и Firefox, и IE поддерживают его, я в порядке.

...