Изящная деградация с посетителями с поддержкой HTML5 и nonJS - PullRequest
0 голосов
/ 17 июля 2011

Сейчас я больше смотрю HTML 5, но возвращаюсь к одной проблеме, и это практично, используя ее, не стреляя себе в ногу.

Большинство сайтов, над которыми я работаю, предназначены для малых и средних предприятий, которые ориентированы на клиентские базы, которые обычно используют IE7 или 8, и удивительное число не включает JavaScript - что-то глупое, например 10 - 15%.

Это означает, что я не могу полагаться на посетителей, имеющих новейшие браузеры, и я не могу полагаться на исправления JavaScript (такие как modernizr), чтобы компенсировать это. Я видел несколько очень убедительных аргументов в пользу того, что HTML5 действительно может ускорить время разработки и значительно упростить задачу, но как вы поддерживаете постепенную деградацию при реализации?

Ответы [ 3 ]

0 голосов
/ 17 июля 2011

Пользователи с отключенным JavaScript могут создать множество неприятных обстоятельств для любого веб-разработчика.Но в действительности единственное, что вы можете сделать, это предупредить пользователя об ограничениях, я обычно использую HTML-тег NoScript.

0 голосов
/ 17 июля 2011

степень реализации HTML5, на которую вы смотрите, является ключом к решению.позвольте мне проиллюстрировать это следующим образом:

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

Вопрос здесь такой: «И что я могу использовать в качестве разметки? HTML 4.01, XHTML 1.0 или HTML5?».Естественно, ответом было бы использование разметки HTML5, поскольку тег video на самом деле является тегом HTML5.отчасти ответ не является неправильным, но он также не является полностью правильным;в этот момент, когда поддержка браузером HTML5 не полная и разметка еще не достигла рекомендованного уровня, было бы неразумно отмечать ее в HTML5, потому что устаревшие браузеры будут просто давать вам пустой вид.Вместо этого, если произойдет какое-либо постепенное ухудшение качества, ваш HTML-документ должен быть помечен как XHTML 1.0 или HTML 4.01, а затем включен в требуемый тег, который в данном случае для примера является тегом video.Устаревшие браузеры будут корректно отображать наши DIVs и CSS-стили, но не будут распознавать тег видео и вместо этого переходят к резервному видео Flash.

, поэтому я полагаю, что, как только вы получите более целенаправленное представление о степени вашегоЯ хотел бы использовать HTML5 в рамках ограничений устаревших браузеров и отсутствия поддержки JavaScript, вы также должны быть в состоянии найти выход

, хотя поддержка HTML5 совместимости еще не полностью реализована, она нене значит, что мы должны избегать этого как чумы.попробуйте и воспользуйтесь некоторыми распространенными методами, такими как пример, показанный с тегом video (прочитайте diveintohtml5. Это фантастический ресурс!).

всего за два моих цента.надеюсь, это будет полезно, как ...

(вот пример сайта, который я разработал и совместно разработал с агентством - http://www.blueprint.sg. он размечен в XHTML 1.0, но использует тег для полного экранаФоновое видео. Возвращается к фоновому изображению для браузеров, которые не могут распознать тэг. PS: заранее извиняюсь за не очень хороший дизайн и раздражающее воспроизведение видео, которое в настоящее время установлено на "автозапуск", так что оно будет воспроизводиться и загружатьсяв то же время.)

0 голосов
/ 17 июля 2011

Если ваши пользователи используют IE7 - 8 и часто отключают JavaScript, то HTML5 не для вас сейчас, в любом случае для этих клиентов.

Лошади для курсов, как они говорят, и в вашем случае это может показатьсячто безопасная ставка - остаться с HTML 4.01.

...