xhtml 1.0 transitionnal > xhtml 1.1

xhtml 1.0 transitionnal > xhtml 1.1 - HTML/CSS - Programmation

Marsh Posté le 16-09-2004 à 11:28:52    

Bonjour,
 
Petit souci avec un site valide en xhtml 1.0 je veux le faire passer en xhtml 1.1
 
La majeure partie du site est valide seulement quelques petites commandes de mises en forme ne passent plus. J'en appelle à la toute puissance du forum (et surtout de ses membres) pour m'aider à trouver une solution.
 
Voici les erreurs que le validateur me retourne :
 
---------------------
 
>Line 17, column 58: there is no attribute "target"
 
...a href="http://www.xxx.fr" target="_self"><img src="_images/K_seul.gif" bo
 
> Line 17, column 103: there is no attribute "border"
 
...<img src="_images/K_seul.gif" border="0" alt="xxx" /></a></div>
 
> Line 20, column 14: there is no attribute "width"
 
<td width="130" height="71" nowrap="nowrap"></td>
 
> Line 20, column 27: there is no attribute "height"
 
<td width="130" height="71" nowrap="nowrap"></td>
 
> Line 20, column 39: there is no attribute "nowrap"
 
<td width="130" height="71" nowrap="nowrap"></td>
 
---------------------
 
La plupart de ces informations sont importantes, elles me permettent de conserver la mise en forme sur le bandeau titre du site.
 
transformer la table ne div avec un css qui va bien est une possibilité. Mais j'ai plus de souplesse avec une table je trouve.


Message édité par PunkRod le 16-09-2004 à 11:29:53
Reply

Marsh Posté le 16-09-2004 à 11:28:52   

Reply

Marsh Posté le 16-09-2004 à 11:32:27    

il faut que tu mettes les attributs de table et td dans la feuille de style...
quand au target je ne sais pas trop mais un rapide passage sur le site du w3c devrait te donner les réponses...
edit :

Code :
  1. <!-- Hypertext
  2.         a
  3.      This module declares the anchor ('a') element type, which
  4.      defines the source of a hypertext link. The destination
  5.      (or link 'target') is identified via its 'id' attribute
  6.      rather than the 'name' attribute as was used in HTML.
  7. -->


Message édité par titione le 16-09-2004 à 11:41:11
Reply

Marsh Posté le 16-09-2004 à 11:35:11    

j'ai regardé ici pour le target, et on dirait que l'attribut "target" a disparu.
 
http://www.w3.org/TR/xhtml-modular [...] textmodule


Message édité par PunkRod le 16-09-2004 à 11:49:31
Reply

Marsh Posté le 16-09-2004 à 11:43:12    

pour les attributs de table c'est bon (mais c'est assez pénible quand c'est pour un usage unique :/ ).
 
le "nowrap" pas trouvé encore
 
bizarre pour le target <> id.. j'essaie immédiatement


Message édité par PunkRod le 16-09-2004 à 11:44:01
Reply

Marsh Posté le 16-09-2004 à 11:45:11    

elle a disparu, et les attributs (et pas commandes) de tailles ne sont authorisé que pour les images. Accessoirement, nowrap est également disparu.
Tout ce qui est deprecated dans les specs HTML 4.01 est invalide en xhtml 1.0 strict et en xhtml 1.1
 
Pour le <a target>, c'est pire, même en HTML 4.01 transitionnal il n'existe pas
 
Accessoirement, les tables, sai mal
 [:totoz]  
 
Au fait, pkoi xhtml 1.1 et pas déjà 1.0 strict?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-09-2004 à 11:47:31    

Tant qu'à suivre les normes, autant être à la dernière norme...
 
sinon je vais me contenter du 1.0 transitionnal :p
 
(et puis j'ai quasiment pas de table sur ce site...  :kaola: )


Message édité par PunkRod le 16-09-2004 à 11:48:11
Reply

Marsh Posté le 16-09-2004 à 11:55:43    

ca dépend, le xhtml 1.1 est assez spécial, gros changement par rapport au 1.0


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-09-2004 à 11:57:15    

mouais... je suis pas persuadé du bien fondé pour le moment en plus ;)

Reply

Marsh Posté le 16-09-2004 à 12:01:00    

bon j'ai plus que 3 soucis :
 
le target > peut pas remplacer par id, car j'ai déjà un id utilisé pour des espèces de rollover.
 
le border sur les images > même en mettant border = 0 dans la css, les liens sous formes d'images gardent un contour. il doit y avoir une option je cherche encore.
 
le 'nowrap' sur une cellule > a voir si je passe en div :/

Reply

Marsh Posté le 16-09-2004 à 12:07:50    

Masklinn a écrit :

ca dépend, le xhtml 1.1 est assez spécial, gros changement par rapport au 1.0


 
Non, pas vraiment : techniquement ils ont juste viré l'attribut name et quelques trucs du genre. Le choc c'est quand tu viens du 1.0 transitionnal, vu qu'il n'y a pas de 1.1 transitional :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-09-2004 à 12:07:50   

Reply

Marsh Posté le 16-09-2004 à 12:09:22    

PunkRod a écrit :


le target > peut pas remplacer par id, car j'ai déjà un id utilisé pour des espèces de rollover.


Je vois pas trop le rapport entre target et id :??:
 
http://incongru.webdynamit.net/TargetStrict

PunkRod a écrit :


le border sur les images > même en mettant border = 0 dans la css, les liens sous formes d'images gardent un contour. il doit y avoir une option je cherche encore.


 
pour désactiver les bords des images dans des liens :
 
a img
{
  border: none;
}
 
mais un simple
 
img
{
  border: none;
}
 
doit suffir à désactiver tous les bords des images (c'est ce que j'utilise en tout cas)


Message édité par antp le 16-09-2004 à 12:10:51

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-09-2004 à 12:11:34    

merci pour ces infos !
 
pour le target > id, c'est en rapport à un message précédent :
 

Citation :


The destination (or link 'target') is identified via its 'id' attribute rather than the 'name' attribute as was used in HTML


 
Du coup le javascript ça semble être une solution intéressante...

Reply

Marsh Posté le 16-09-2004 à 12:13:22    

Si ils disent id à la place de name, et que tu utilisais target, ça veut pas dire que id remplace target hein, ça veut dire que id remplace name :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-09-2004 à 12:17:15    

voui voui,
mais j'avais un target, et un id déjà...
 
bref, ça marche pas de toute façon :o

Reply

Marsh Posté le 16-09-2004 à 12:33:07    

Bon j'abandonne les nowrap, à priori y a que dans des cas extrêmes de petites résolution où ça va me gêner.
 
le border : none; dans la css ça marche (border:0px; ça marche pas pour info :o )
 
et les target, je mets un javascript pour les liens sortants.
 
Donc au final c'est bon :)
 
Merci pour votre aide.


Message édité par PunkRod le 16-09-2004 à 12:33:22
Reply

Marsh Posté le 16-09-2004 à 12:42:49    

Ca sert à rien target [:spamafote]  
Surtout avec la surmultiplication des browsers avec tabs (surcouches IE comprises), c'est à l'utilisateur de décider de la manière dont il navigue les liens [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-09-2004 à 12:47:14    

Salut,
 
pour le nowrap en css, ca doit être :
 
white-space: nowrap
 

Reply

Marsh Posté le 16-09-2004 à 12:49:09    

En effet, je viens de vérifier...
 
je l'ajouterais peut être, j'ai pas l'impression que ça modifie grandement le comportement de mon site en fait ;)

Reply

Marsh Posté le 16-09-2004 à 12:59:12    

Tiens une autre erreur complètement zarb :
 

Citation :

> Line 51, column 145: non SGML character number 146
 
... de rejoindre la Cité des Entrepreneurs d&#146;Euroméditerranée</p>


 
C'est une news lue en base de donnée. Y a pas de caractère spécial à priori, j'ai même changé les accents avec des "&eacute;" et ça n'a rien changé.
 
dans l'exemple c'est le 'u' qui est souligné en rouge...
 
Des idées ?! Là je sèche

Reply

Marsh Posté le 16-09-2004 à 13:11:41    

&#146;
c'est un ’ (pas ') qui n'existe que dans windows-1252 alors que tu es en iso-8859-1 je présume
 
les accents tu peux les utiliser tel quels à condition d'avoir défini un charset en début de page (un des deux cités ci-dessus par exemple)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-09-2004 à 13:20:31    

hmmmm... en effet, je regarde ça immédiatement. merci :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed