Есть ли какой-либо способ переместиться в HTML 5, и все еще обещайте много совместимость браузера?

Я - разработчик, основная маркетинговая стратегия которого является много совместимостью браузера. Я уверяю свои клиенты, что сайт будет работать даже в IE6 (!).

В последнее время я обдумывал по вопросу перемещения в HTML 5. Причина позади моего предчувствия состоит в том, что IE6 является все еще крупным игроком с точки зрения доли рынка, и я не хочу терять его.

Есть ли какой-либо способ переместиться в HTML 5, и все еще обещайте много совместимость браузера?

Спасибо.

25
задан Raedwald 5 March 2014 в 18:52
поделиться

5 ответов

Да, маленькими шажками.

Для начала вы можете переключиться на тип документа HTML5: . Это переключает практически все существующие браузеры в «стандартный» режим, такой же, как в строгом документе HTML 4.

Тогда есть новые элементы. Internet Explorer не может стилизовать их в исходном стиле, но небольшой удобный JavaScript исправляет это: http://code.google.com/p/html5shiv/

Если вы или ваши инструменты не готовы к это (например, некоторые CMS удаляют HTML-теги, которые они не понимают), тогда вы можете использовать классы, например вместо

используйте
.

Что касается новых элементов управления формой, они тоже обратно совместимы. Таким образом, будет работать точно так же, как в браузерах, которые его не поддерживают. При необходимости вы можете использовать javascript для заполнения пробелов. См. http://diveintohtml5.ep.io/forms.html для получения дополнительной информации.

Что касается и , вы можете вернуться к для старых браузеров, например http://camendesign.com/code/video_for_everybody . Между тем можно эмулировать в javascript, например http://code.google.com/p/explorercanvas/ .

33
ответ дан 28 November 2019 в 21:15
поделиться

«В HTML5» - довольно широкое утверждение. Даже если у вас есть новый набор типов документов HTML5 (простой ), вам не нужно выкладываться изо всех сил и использовать все аспекты HTML5, только то, что подходит для вашего проекта.

Если вы хотите освоить HTML5, я рекомендую прочитать « Как использовать HTML5 в работе вашего клиента прямо сейчас », где приведены примеры того, как вы можете использовать определенные аспекты HTML5 с небольшими затратами (если любые) недостатки.

Отказ от ответственности: я являюсь одним из кураторов HTML5 Doctor.

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

Что касается новых API-интерфейсов JS и свойств CSS, которые люди часто группируют с помощью термина «HTML5», если только ваш сайт не требует, чтобы вы использовали эту технологию (возможно, что-то вроде геолокации), тогда это может быть просто вопрос постепенного улучшения. . Если пользователи webkit / firefox получают закругленные углы от CSS3, а пользователи IE - нет, действительно ли это такая большая проблема?

6
ответ дан 28 November 2019 в 21:15
поделиться

В крайнем случае вы можете использовать Chrome Frame: http://code.google.com/chrome/chromeframe/

Что касается «крупного игрока с точки зрения доли рынка», это действительно зависит от ваша аудитория. Даже Microsoft довольно агрессивно продвигает свои новые версии IE. И я не думаю, что есть стыдно взимать с пользователей IE 6 дополнительную плату за установку плагина. В конце концов, их браузеру 10 лет, а это примерно 100 лет Интернету, не так ли?

0
ответ дан 28 November 2019 в 21:15
поделиться

да, есть несколько путей.

но если вам НЕ нужны элементы html5, такие как теги видео, или html5 api, такие как базы данных браузера, оставайтесь на XHTML, потому что это все еще не рекомендуется W3C. Там вы можете использовать простые резервные варианты для ie6.

вам нужны элементы html5 и apis?

0
ответ дан 28 November 2019 в 21:15
поделиться

Как правило, я бы не стал разрабатывать сайт исключительно на HTML 5, но рассмотрел бы возможность его использования для определенных, более богатых частей сайта . Помните, что это все еще не рекомендуется W3C, а IE почти не поддерживает его.

В этом блоге есть хорошее обсуждение: http://blogs.forrester.com/ronald_rogowski/10-05-10-what_should_customer_experience_professionals_do_about_html5

1
ответ дан 28 November 2019 в 21:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: