2011-11-17 2 views
2

J'avais l'habitude d'utiliser le XHTML Strict Doctype, mais je trouve cela pénible en raison de problèmes comme l'ouverture d'une nouvelle fenêtre. (Vous devez utiliser Javascript pour le faire et le target="_blank" n'est pas supporté dans ce doctype !!)Quels sont les inconvénients de l'utilisation de doctype transitionnel?

HTML5 supporte (merci pour la spécification HTML5) target="_blank" mais je ne peux pas m'attendre à un support complet du navigateur maintenant.

Je pense utiliser Transtype Doctype et j'aime analyser les inconvénients de l'utilisation de doctype transitionnel.

Répondre

2

Quels sont les inconvénients de l'utilisation de doctype transitionnel?

Il comprend un tas de choses qui devraient généralement être évitées. Si vous utilisez Transitional, un validateur ne se plaindra pas lorsque vous utiliserez ce truc.

Par exemple:

Je trouve pénible à cause de problèmes comme l'ouverture d'une nouvelle fenêtre.

Les nouvelles fenêtres sont gênantes lorsqu'elles sont imposées aux utilisateurs. Les navigateurs fournissent de belles interfaces utilisateur que les utilisateurs peuvent sélectionner lorsqu'ils veulent une nouvelle fenêtre (ou un nouvel onglet), par ex. un clic du milieu sur un lien.

HTML5 suportent (merci pour la spécification HTML5) target="_blank"

Malheureusement si.

mais je ne peux pas m'attendre à un support complet du navigateur maintenant.

Les navigateurs prennent très bien en charge le doctype HTML 5. Il a été choisi pour être rétrocompatible. Si une fonctionnalité apparaît dans une version antérieure de HTML, les navigateurs ne vont pas arrêter de la prendre en charge uniquement parce que Doctype est différent.

Le principal coût de HTML 5 est le manque d'outils d'assurance qualité matures.

1

Le doctype XHTML Transitional a été créé pour faciliter la transition de HTML3.2 vers HTML4. XHTML Strict est ce que la norme HTML4 complète spécifie.

En termes de désavantages de Transitional, je ne crois pas qu'il y en ait. Il n'y a pas de pénalités en termes de référencement, ni de rendu ou d'accessibilité du navigateur.

Tant que vous connaissez la norme à laquelle vous adhérez et que vous écrivez un code sémantique correct et propre, utilisez le type de document que vous préférez.

1

De quel support de navigateur es-tu capable d'utiliser un doctype?

Pour les nouveaux projets, il n'y a aucune raison de ne pas utiliser le doctype HTML5, même si vous n'utilisez aucune des fonctionnalités. Sinon, des choses comme WAI-ARIA ne valident pas, non pas parce qu'elles sont mauvaises, mais parce qu'elles ont été inventées bien après l'ancien doctype.

Questions connexes