calimo a écrit :Xanthor a écrit :Par contre, les footer et autres header sont assez stupides.
Non, au contraire.
C'est
très utile.
Tu n'as pas compris : ce ne sont pas ces hypothétiques balises qui sont stupides, mais l'idée de leur introduction. Car si on commence comme ça, il n'y a aucune raison valide de s'arrêter là, et de ne pas rajouter toutes celles de docbook...
C'est d'ailleurs déjà ce que la communauté XML constatait il y a 2 ans...
bobo a écrit :Tout à fait, c'est pour illustrer le fait qu'on est obligé de donner une information 2 fois
J'ai pas déjà expliqué plus haut que c'est exactement comme avec la balise
img ?
C'est un avantage d'object sur le papier, c'est indéniable.
1er problème pratique, certains navigateurs ne gèrent pas correctement l'imbrication, ce qui limite son utilisation.
Tu sais, les navigateurs ne gèrent pas non plus les balises proprios
audio et
video, donc on ne va pas commencer à parler des supports actuels, puisque le sujet concerne les nouvelles normes
2e problème pratique, je ne pense pas que beaucoup de concepteurs de pages envisagent sérieusement de fournir les images sous plusieurs formats via ce moyen.
C'est pourtant le cas. Tu n'es peut-être pas concerné, mais tous ceux qui trouvent un intérêt au MNG sont bloqué dans sa diffusion par l'absence de cette fonctionnalité. Et avec l'arrivée du SVG ce sera pareil.
De plus, je rappelle qu'on n'est pas obligé de fournir nécessairement une image en fallback.
De toute façon, même sans object tu peux déjà fournir le format d'image adapté via la négociation de contenu.
Non.
Ex : mon navigateur n'indique explicitement comme format d'image reconnu que le PNG. Alors qu'il supporte aussi le GIF, le JPEG, le SVG...
C'est pour ça que la balise <object> reste utile pour traiter les cas exotiques. On ne parle pas de la supprimer.
Et si j'ai un titre exotique, je vais utiliser une autre balise ? C'est cette redondance qui est absurde...
Certe, mais dans le cas d'<object>, si le type n'est pas connu nativement, tu n'as aucune certitude d'avoir une image ou non, vu qu'il faut passer par le plugin pour l'afficher.
Au navigateur de détecter le media type
image/* et d'intervenir avant de passer au plugin, s'il faut empêcher l'affichage des images.
Le fond du problème, c'est que tu considères que object a suffisament de sémantique en lui même pour gérer tous les cas sans soucis. Alors que pour nous, il y a une valeur sémantique nécessaire à distinguer plus finement les images, les audios et les vidéos.
Cette sémantique supplémentaire est
intégralement contenue dans l'attribut
type. Vous ne perdrez aucune info à utiliser la balise officielle...
Je trouve personnellement tout aussi idiot d'utiliser un div pour faire un titre que d'utiliser un object pour afficher une image.
Un div (sans role) n'est pas une balise sémantique. Un object en est une.