J'ai remarqué que Visual Studio par défaut le DocType à XHTML 1.0 Transitional. Cela semble bien, mais je pense que c'est plus d'une norme pour les navigateurs de "génération 6". Nous sommes maintenant dans les navigateurs Gen 7 et 8, et je me demande quel doctype je devrais mettre dans mon HTML. P>
sur une note connexe: Existe-t-il un moyen d'ajouter d'autres doctypes à la validation HTML dans Visual Studio 2008? Outils> Options> Editeur de texte> HTML> Validation P>
5 Réponses :
Personnellement, j'irais pour le XHTML 1.0 strict ou HTML 4.01 strict. P>
Sauf si vous êtes littéralement "transition" de l'utilisation des anciennes versions de HTML, il n'a pas grand sens d'utiliser le doctype de transition. P>
xhtml 1.1 est également une option, mais vous devez vous assurer que vous servez votre document avec une application / XHTML + XML MIME. P>
HTML 5 est toujours très nouveau mais pourrait être une option si vous définissez quelque chose de tranchant que vous ne vous attendez que dans les navigateurs les plus récents. P>
Les schémas pour Visual Studio sont généralement conservés dans: strong> p>
C: \ Fichiers de programme \ Microsoft Visual Studio 9.0 \ Common7 \ Packages \ schemas \ html p>
Je crois que vous pouvez ajouter de nouveaux ici au besoin. Je posterai plus de détails à ce sujet comme je le trouve. P>
Merci, j'ai trouvé le paquet Visual Studio pour HTML 5 ici
Tout d'abord, vous voulez probablement éviter le em> transitional em> DOCTYPE pour Nouveau contenu em>. La transition est destinée au contenu hérité qui doit être complètement modifié avant de confirmer les DTD strictes, mais ce n'est pas un problème pour les nouveaux documents. P>
En outre, au moins dans mon expérience XHTML génère plus de problèmes que ce qu'il est bénéfique. À moins que vous n'ayez besoin de XHTML pour certaines choses (telles que permettre aux analyseurs XML de lire votre site [mais même les chances que cela ne valident pas et ne conviendra donc pas pour cela]) Je vous recommanderais de coller à HTML 4 strict. De plus, XHTML a besoin d'une attention particulière avec IE, même dans IE 8. P>
note à quelqu'un d'autre lisant ce fil à la recherche de réponses: Je viens de découvrir que la déclaration de HTML 5 est tout simplement Aussi, pour ajouter une validation HTML5 à Visual Studio 2008, j'ai trouvé Cet article . Cela fonctionne assez bien jusqu'à présent. P>
Autres choses à noter: Visual Studio ajoute Merci les gars pour me faire remarquer dans la bonne direction. P> Code> Rien d'extraordinaire là-bas, vraiment. P>
xmlns = "http://www.w3.org/1999/xhtml" code> à votre code> tag et Vous ne voulez probablement pas / besoin de celui-là si vous allez pour HTML5. P>
<!doctype html> is the way to go. This works fine in all decent browsers, including IE6 (not that it is a decent one though). Also see http://hsivonen.iki.fi/doctype/ for more background info and a browser behaviour table.You could also consider XHTML strict, but why would you massage clean HTML into a XML format? It is only interesting if you want to parse/generate/validate HTML using some XML tool, which often isn't the case in real world. Google also just uses <!doctype html> and Stackoverflow uses nicely HTML strict.
+1 Pour un bon lien, mais je ne sais pas si on devrait faire confiance à quelque chose qui parle de compatibilité du navigateur et de rendez-vous si i> mal sur chrome :)
10kdev.ivystreec.com/581/... se demandant si ce site est mené car il indique que le Doctype cause des problèmes dans IE8
Vous devriez utiliser un doctype strict. Que ce soit HTML 4.01 strict ou XHTML 1.0 strict est à vous de choisir. Dernièrement, j'ai personnellement utilisé ce qui suit:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
Quels sont les avantages de cette approche? Pourriez-vous nous donner des exemples spécifiques?
Beaucoup d'exemples dans l'apprêt RDFA. w3.org/tr/2008/wd-xhtml-rdfa -Primer-20080317 Voici un exemple spécifique que j'ai personnellement écrit pour marquer un avis de copyright. SnipplR.com/view/9414/semantiquement-markup-a-copyright -notice