2011-06-19 7 views
5

J'ai donc un site web complet écrit en HTML4 avec le support CSS2/CSS3 - c'est-à-dire en profitant principalement de la plupart des CSS3 supportés. Je veux mettre à jour le site pour prendre en charge HTML5 - mais peu confus [en utilisant Visual Studio 2010/ASP.NET MVC etc] comment je peux supporter à la fois HTML5 et HTML4? Dois-je réécrire le site en entier ou en HTML5? Peu confus comment soutenir à la fois HTML4 et HTML5?Comment prendre en charge HTML4 et HTML5?

Répondre

12

Vous n'avez rien à faire.

HTML5 est un terme générique désignant une collection de fonctions côté client relativement lâches prises en charge par les navigateurs récents.
Vous pouvez simplement utiliser toutes les fonctionnalités que vous aimez. Assurez-vous simplement d'implémenter une solution de secours afin que le site fonctionne toujours dans les navigateurs qui ne prennent pas en charge les nouvelles fonctionnalités.
La bibliothèque Modernizr peut être très utile ici.


Vous pouvez utiliser le nouveau HTML5 balises même dans HTML4.
Cependant, vous devrez inclure un shiv pour les rendre stylisés dans IE < 9.
Modernizr l'inclut déjà.

+0

désolé - donc pour clarifier - suggérez-vous que vous pouvez incorporer

et
dans les pages valides HTML4? cela ne va-t-il pas invalider ces pages en HTML4? – Tom

+0

[après modification] - cela signifie-t-il que je peux réécrire les pages HTML4 pour inclure

et
et
+0

Si vous utilisez '

' et '
' vous devriez utiliser '' (HTML5 doctype) - pour que vos pages soient validées - à moins que je ne me méprenne. – Ross

0

Quels sont les éléments spécifiques à HTML5 dont vous avez besoin sur votre page? Utilisez-vous des éléments tels que l'audio, la vidéo, la toile, etc.? Si ce n'est pas le cas, un site compatible HTML4 doit également être compatible avec HTML5. Par ailleurs, vous pouvez maintenant obtenir HTML5 Intellisense for Visual Studio 2010 and 2008.

+0

ouais merci - mais je suis confus comment écrire des pages avec

et
et similaires qui seront compatibles HTML4? c'est-à-dire qu'ils ne sont pas des attributs HTML4? – Tom

+0

a ajouté un meilleur plugin VS2010 pour HTML5/CSS3 – Tom

Questions connexes