[CSS][XHTML] équivalent de target pour un object ?

équivalent de target pour un object ? [CSS][XHTML] - HTML/CSS - Programmation

Marsh Posté le 07-06-2005 à 21:51:27    

Bonjour,
J'ai décidé de convertir mon site en XHTML strict, il est déjà XHTML transitional.
 
Par un souci de mise aux normes, j'ai abandonné 'iframe', et je l'ai remplacé par un 'object'.
Le valideur W3C m'indique que l'élement target="..." n'est pas valide en strict, c'est pourquoi je cherche un équivalent de target soit en javascript, soit en css pour cibler un 'object'.
 
Quelqu'un aurait une idée ?
Voici mon site : http://mikbull.free.fr/xhtml/

Reply

Marsh Posté le 07-06-2005 à 21:51:27   

Reply

Marsh Posté le 07-06-2005 à 22:01:58    

C'est moi ou ton site utilise une présentation en tableau ?  
 
 
Les tableaux, pour faire de la présentation, c'est le mal !  
http://lololaloco.free.fr/images/smiley/dark_vador.png
 
J'suis pas sur,mais j'crois que l'attribut target, c'est passé de date aussi.  
http://forum.alsacreations.com/faq/#item21


Message édité par zapan666 le 07-06-2005 à 22:03:46
Reply

Marsh Posté le 07-06-2005 à 22:02:46    

J'ai fouillé un peu, je n'ai trouvé qu'un équivalent dans le cas où le target vise une nouvelle fenêtre popup :  
 

Code :
  1. function targetBlank (url) {
  2.   blankWin = window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,
  3. fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');
  4. }


et

Code :
  1. onclick="window.open(this.href,'_blank');return false;"


 
Je suis un peu largué en javascript, si qqn pouvait m'aider à modifier ce code pour cibler un élement 'object', ça serait sympa !


Message édité par smart51000 le 07-06-2005 à 22:08:16
Reply

Marsh Posté le 07-06-2005 à 22:07:25    

zapan666 a écrit :

C'est moi ou ton site utilise une présentation en tableau ?  
 
 
Les tableaux, pour faire de la présentation, c'est le mal !  
http://lololaloco.free.fr/images/smiley/dark_vador.png
 
J'suis pas sur,mais j'crois que l'attribut target, c'est passé de date aussi.  
http://forum.alsacreations.com/faq/#item21


 
Oui ! c'est un tableau, tout ce qu'il ya de plus mal je sais  :lol:  
Enfin je vois mal comment je pourrait faire autrement pour avoir une disposition similaire en me privant de tableau.
pour ce qui est de l'attibut target, je ne m'en sert pas dans le but de forcer une ouverture de popup, mais plutot pour éviter un rechargement de page complet, ce qui est assez lourd. Mon but est de recharger qu'une partie de la page, comme sur gmail ! Mais bon comme je suis nul en javascript c'est dur !

Reply

Marsh Posté le 08-06-2005 à 09:23:43    

smart51000 a écrit :

je ne m'en sert pas dans le but de forcer une ouverture de popup, mais plutot pour éviter un rechargement de page complet, ce qui est assez lourd. Mon but est de recharger qu'une partie de la page, comme sur gmail ! Mais bon comme je suis nul en javascript c'est dur !


Ca change strictement rien :o

  • C'est contraire à la philosophie du web : un document = un fichier .html
  • C'est tout aussi lourdingue (dans la page liée, y'a aussi un header + une requête HTTP... Aucune différence par rapport au rechargement complet, à part quelques kilos dûs aux éléments communs...
  • Niveau accessibilité c'est nul
  • Ca pose le même problème que les frames, genre cassage de navigation (plus de bouton précédent), empêche la mise en bookmark d'une page spécifique, complique le référencement (combien de fois on se retrouve sur une page sans menu ni rien à cause de ça)


Bref, une idée à oublier [:spamafote]

Reply

Marsh Posté le 08-06-2005 à 09:26:00    

Et plus important encore, passer à l'XHTML, ça veut pas dire on applique juste les règle de syntaxe de l'XML : on en profite généralement pour tout réapprendre, et s'interesser à plusieurs choses :

  • La sémantique des éléments : utiliser chaque élément pour ce qu'il est prévu (tableaux pour données tabulaires, titre pour les titre, paragraphes, listes, etc...)
  • L'accessibilité : page accessible sans JS ni CSS (tester sous Lynx est le meilleur moyen pour s'en rendre compte). Ca permet de gagner niveau référencement

Reply

Sujets relatifs:

Leave a Replay

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