code de page html ! - HTML/CSS - Programmation
Marsh Posté le 10-05-2012 à 11:50:30
Si c'est le site qui est dans ta signature, je confirme, c'est du html4 transitional d'avant 1999 Mise en page par tableaux, pleins de mise en forme dans le html au lieu du css, doit sûrement y avoir des balises dépréciées comme <u>, <i>, <b>...
Il vaudrait mieux faire du xhtml 1.0 strict.
Marsh Posté le 12-05-2012 à 18:21:42
rufo a écrit : Si c'est le site qui est dans ta signature, je confirme, c'est du html4 transitional d'avant 1999 Mise en page par tableaux, pleins de mise en forme dans le html au lieu du css, doit sûrement y avoir des balises dépréciées comme <u>, <i>, <b>... |
Ta réponse est mauvaise :
Dire à quelqu'un qu'il doit faire du HTML 1 strict est naze, le xHTML 1.0 strict est plus chiant au niveau de la sémantique que le HTML4 transitionnal, notamment sur certains critères :
- Interdit de mettre directement une balise inline dans un <form>
- Obligation de fermer les balises (html5 étant super laxiste sur ce point)
- contraintes sur les iframes
etc, etc
Il peut essayer du XhtML 1.0 transitionnal c'est un peu moins contraignant.
Enfin bref, aujourd'hui faire du HTML4 transitionnal, strict ou du XHTML Transitionnal ou Strict, revient du pareil au même
Je conseille plutôt le HTML 4 transitionnal. c'est plus soft
Ah et au passage, la balise <b> n'est pas "dépréciée". Et le mot "deprecated" ne signifie pas déprécié, mais déconseillé. La norme déconseille son utilisation. :
Marsh Posté le 14-05-2012 à 09:59:16
Si xhtml 1.0 strict est plus contraignant, c'est que ça évite tout un tas de pb aux gens surfant sur le web avec certains handicaps (visuels ou moteurs). xhtml 1.0 strict se rapproche de pas mal de préconisations pour rendre accessible A, AA ou AAA les site web à ses personnes.
Aujourd'hui, si on regarde le nb de boutiques en ligne accessibles à ses personnes, ben y'en a peu...
C'est pour ça que le côté sémantique de xhtml 1.0 strict est intéressant.
Marsh Posté le 14-05-2012 à 10:26:37
Tain tu peux être niveau OR avec du HTML 4.0 Transitionnal, donc ce que tu dis n'a aucun sens
Marsh Posté le 14-05-2012 à 15:02:27
Certes, mais la rigueur de xhtml 1.0 strict fait qu'un validateur de code laissera moins passer de chose alors que HTML 4.0 T étant plus permissif, il y a plus de risque d'introduire des erreurs.
Sinon, pour les balises <b>, <u>... et toutes celles qui sont de la mise en forme, il ne faut plus les utiliser puisque qu'elles sont un non sens : HTML structure un document d'un point de vue sémantique, CSS fait la mise en forme. Le HTML ne donc contenir aucune info de mise en forme (si ce n'est le nom des class ou des ID du CSS).
De même, les balises HTML ne doivent contenir aucun code JS intrusif. On dois juste trouver dans le <head> la liste des fichiers JS utiles à la page web. Charge au JS d'analyser la page html et d'ajouter les événements aux bonnes balises...
Marsh Posté le 14-05-2012 à 15:11:44
U et I donc déconseillées et il ne faut pas les utiliser, B est encore autorisé en HTML 4.01 ainsi qu'en XHTML
Marsh Posté le 14-05-2012 à 16:16:30
gatsu35 a écrit : U et I donc déconseillées et il ne faut pas les utiliser, B est encore autorisé en HTML 4.01 ainsi qu'en XHTML |
Certes, mais comme je le disais, ce sont des balises de mise en forme, donc n'ont pas de sens sémantique, ce qui va à l'encontre du principe de HTML qui est un langage de structuration de documents sur le web, mais pas un langage de mise en forme.
Donc, plutôt que <b>, il faut utiliser <strong>. Idem pour <i> -> <em>. <strong> et <em> ont une valeur sémantique, pas <b> et <i>. Ca laisse la possibilité à n'importe que navigateur (classique ou pas) de faire un rendu (visuel ou sonore) adapté à la signification.
Marsh Posté le 10-05-2012 à 01:07:52
Bonjour j'aimerais savoir quel version de code il est préférable d 'utilisé pour affichage car je me suis fait dire que le code sur mon site est comme ont dit " passé date "
Merci de vos suggestion
Marc
---------------
site rencontre vraiment gratuit http://www.flirtetcompagnie.com