Bonjour à tous, Comment puis-je définir l'élément DOCTYPE en HTML pour qu'il soit dynamique en fonction du navigateur utilisé?Élément DOCTYPE en HTML
Répondre
Pourquoi voulez-vous faire cela? C'est mieux si vous résolvez le problème de la racine. Le HTML est censé être utilisé comme des données statiques, ce qui signifie que si vous ajoutez la mise en cache à un moment donné, l'ensemble de la «négociation de contenu» échouera. Notez également que le sniffing de l'agent utilisateur du navigateur est difficile à corriger à 100% et que vous devez continuer à mettre à jour votre logique au fil du temps (et que de nouveaux navigateurs et versions sont publiés).
Vous n'en avez pas. Vous venez d'utiliser <!doctype html>
. Les types de documents ne sont utilisés que pour déterminer si le mode standard doit être utilisé. les changer n'est qu'un gaspillage de ressources.
Devinez que vous avez eu quelques problèmes sur l'affichage de la page, donc vous décidez de passer en doctype potentiellement en mode quirks ou html4 standard? Si c'est le cas, je vous recommande quand même de passer votre temps sur les styles de tweak mieux que de changer le doctype de la page entière.
Il n'est pas possible d'utiliser uniquement le code côté client.
Si vous n'avez pas de langage côté serveur à votre disposition, créez plusieurs «versions» de chaque page, chacune avec un doctype différent, puis redirigez en utilisant JavaScript vers la bonne page en fonction du navigateur. Si vous choisissez ce chemin faites le moi savoir et je peux venir avec un exemple de code.
La meilleure solution est d'utiliser <!doctype html>
est un doctype normes et est désormais pris en charge dans tous les navigateurs depuis HTML5 est backwards-compatible
Plus avec de plus en plus de soutien HTML5 ajouté par les navigateurs, il est temps de se préparer au changement .
- 1. Doctype html issue
- 2. Table HTML avec doctype
- 3. DOCTYPE entités RSS et HTML
- 4. DOCTYPE html PUBLIC DTD XHTML 1.0 Transitional
- 5. Y at-il des avantages à utiliser HTML 5 Doctype `<! DOCTYPE html>` Sans utiliser les balises HTML 5?
- 6. HTML 5 doctype à XDocument (.NET)
- 7. Comment puis-je centrer un élément dans IE tout en utilisant le doctype html5? Comment puis-je faire fonctionner ceci dans Internet Explorer sans changer le doctype?
- 8. DOCTYPE CSS problème
- 9. problème de tag DOCTYPE
- 10. Quel doctype utiliser lors de la génération de courrier HTML
- 11. Site Web valide mais ne rend pas avec HTML DocType
- 12. Sélection d'un DOCTYPE pour HTML 5 + tous les navigateurs
- 13. Aller à IE8 avec DOCTYPE HTML 4.01 Transitional
- 14. HTML5 Doctype Support
- 15. lxml, doctype manquant lorsque sérialisé
- 16. Changement de doctype IE8
- 17. ajouter dynamiquement élément html en utilisant jquery
- 18. Comment convertir une chaîne html en élément html dom?
- 19. Balises Doctype imbriquées
- 20. changer dynamiquement élément html
- 21. Élément de curseur HTML?
- 22. erreur doctype avec googlemaps
- 23. élément HTML par Id
- 24. comment obtenir balise DOCTYPE avec l'URL en utilisant xsl: output
- 25. obtenir un élément HTML
- 26. HTTP en-tête Doctype problème provoque des problèmes dans IE7?
- 27. "Hauteur = 100%" ne fonctionne pas en html lors de l'utilisation <!DOCTYPE>?
- 28. Comment déplacer un élément HTML
- 29. Obtenir le document DOCTYPE avec BeautifulSoup
- 30. Wordpress! Doctype Arrêt de ma mise en page liquide flash
Vous aurez besoin d'une langue côté serveur pour cela. Lequel (s) pouvez-vous utiliser? –
Ne pas être grossier mais c'est une question d'amateur. Le doctype est utilisé pour définir les définitions de type pour la page en cours de création et n'est pas modifié par la suite. Changer le doctype par navigateur n'a aucun sens et ne fait rien, sauf, peut-être, pour couvrir les lacunes de balisage. Le HTML et le CSS correctement écrits n'ont jamais besoin de changer leur doctype pour quelque raison que ce soit. – Rob
Pekka, j'essaie de le faire sans utiliser le langage côté serveur, comme le faire avec JS ,,, est-ce possible ?? –