1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

Problème de target - Compatibilité HTML 4.01 Strict

Discussion dans 'Administration d'un site Web' créé par ortolojf, 6 Janvier 2004.

  1. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    3 104
    J'aime reçus:
    12
    Bonjour
    Je viens de rendre compatible mes pages des courses du lendemain/après-midi à la norme HTML 4.01 Strict. Toutes ! Toutes ? Non.

    En effet sur ma page de statistiques, un dernier problème de target="_blank" m'empêche de rendre cette page compatible.

    Le problème est d'ouvrir une page html par dessus l'ancienne page, avec une forme associée à un bouton qui active, soit une fonction openWindows() si le JavaScript est activé, soit simplement ouvre le lien si JavaScript est désactivé.

    Il me semble que dans les deux cas ( JavaScript activé ou non ), il y a moyen de déclencher la nouvelle page automatiquement par dessus l'ancienne, sans mettre de target="_blank", mais je ne sais pas comment.

    Quelqu'un pourrait-il m'aider ?

    Bien à vous.

    Jean Francois Ortolo

    PS La page en question est la dernière, celle de statistiques donnant les tableaux et les historiques graphiques des courses. Il y a un lien sur la validateur du W3C pour vérifier.
     
  2. SIBELIUS
    SIBELIUS WRInaute occasionnel
    Inscrit:
    21 Décembre 2003
    Messages:
    256
    J'aime reçus:
    0
  3. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    3 104
    J'aime reçus:
    12
    Bonjour SIBELIUS
    Le problème... C'est de se passer de l'option target="_blank", mais de faire en sorte que la nouvelle page s'affiche **au dessus** de l'ancienne page, de façon à ce que je puisse revenir à l'ancienne page en déclenchant un "window.close()" sur la nouvelle page, quand quelqu'un clique sur le lien correspondant.

    Merci beaucoup de ton aide.

    Jean Francois Ortolo
     
  4. SIBELIUS
    SIBELIUS WRInaute occasionnel
    Inscrit:
    21 Décembre 2003
    Messages:
    256
    J'aime reçus:
    0
    Eh bien c'est ce qui se passe : le window.open déclanche un popup.
    Mais js doit être activé bien sûr puisque de toute façon, sans js, ton window.close ne fonctionnerait pas non-plus.

    En résumé :
    - si js actif : ouverture de popup
    - si js non actif : la page s'ouvre dans le même document

    Je ne connais aucune autre solution
     
  5. Remi L.
    Remi L. WRInaute impliqué
    Inscrit:
    6 Septembre 2003
    Messages:
    909
    J'aime reçus:
    0
    Si tu refais un target blank en js, pourquoi ne pas laisser le target blank ?
    Pour mettre le macaron "strict machin" ?

    Moi, je sais que je fais toutes mes pages en xhtml strict mais je laisse des target blank (et aussi des border 0 sur les img à cause des qq NN4 restant).

    Etre en strict permet d'avoir un code plus propre (surtout en xhtml où la validation fait ressortir toute erreur de syntaxe), mais ce n'est pas une religion et en refaisant un truc "interdit" en JS tu ne respectes pas l'esprit et ce n'est pas honnête... :)

    D'autant plus que ce problème de target blank est assez discutable et discuté, cela dépend des personnes. Moi, je sais que j'aime bien les target blank de WRI par exemple car si tout s'ouvrait dans la même fenêtre, je serais paumé.

    Par contre, je trouve que beaucoup d'open window js sont désagréables, surtout ceux qui s'ouvrent sans barre d'adresse ou sans ascenceurs et qui permettent de continuer à naviguer.
     
  6. SIBELIUS
    SIBELIUS WRInaute occasionnel
    Inscrit:
    21 Décembre 2003
    Messages:
    256
    J'aime reçus:
    0
    Parce que ça revient au même et que c'est valide en strict en effet ;)

    Mais rien ne vous oblige à faire un doctype strict. Si vous voulez un target, rien ne vous empêche de faire un doctype transitionnel.

    Je rappelle que le XHTML Strict est prévu pour être multi-support et donc pas uniquement réservé aux navigateurs internet. Or il n'y a QUE les navigateurs web qui sont susceptibles d'ouvrir des nouvelles pages... Soit on l'accepte et on joue le jeu jusqu'au bout, soit on utilise autre chose qui est prévu pour : le transitionnel ou le frameset. Il y'a toujours une solution adaptée.
     
  7. Davios
    Davios WRInaute discret
    Inscrit:
    1 Septembre 2003
    Messages:
    75
    J'aime reçus:
    0
    Je dirais meme plus ... c'est une technique utilisée pour être conforme aux normes WAI du W3C pour l'accessibilité. En effet, un navigateur texte ou conçu pour faciliter l'accessibilité désactive le JS direct en arrivant sur le site : mais comme le href est bien renseigné, tout est bon.
    Après il faut savoir que pour une personne avec un handicap naviguant sur un site et cliquant sur un target _blank, son navigateur va perdre son historique et la personne ne pourra pas revenir en arrière ... imaginer une personne aveugle par exemple.

    Après il est vrai qu'il faut savoir quelles sont les priorités de votre site. Si vous voulez le macaron XHTML Strict juste parce que ca fait beau, alors je pense que garder un target _blank ne fera de mal à personne et tant pis pour le macaron ...
     
  8. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    3 104
    J'aime reçus:
    12
    Bonsoir SIBELIUS
    C'est super, ça marche !

    Maintenant, ma page de stats est compatible HTML 4.01 Strict.

    Pas XHTML, beuh, heu, heu... :(

    Mais j'ai maintenant tout ce qu'il faut pour mettre tout mon site en HTML 4.01 Strict.

    Merci beaucoup de ton aide.

    Jean Francois Ortolo
     
Chargement...
Similar Threads - Problème target Compatibilité Forum Date
Search Console Probleme redirection nom de domaine et indexation google Crawl et indexation Google, sitemaps Mercredi à 15:16
Problème passerelle sur Prestashop e-commerce 8 Septembre 2020
Problème indexation Google desktop/mobile Problèmes de référencement spécifiques à vos sites 3 Septembre 2020
Search Console Problèmes chargements images Crawl et indexation Google, sitemaps 3 Septembre 2020
Problème de position sur 1 mot-clé (effet yo-yo) Problèmes de référencement spécifiques à vos sites 21 Août 2020
WordPress Problème Filtre Demandes d'avis et de conseils sur vos sites 15 Août 2020
Problème déploiement nouvelle version app sur Android Développement d'un site Web ou d'une appli mobile 5 Août 2020
Problème organisation Array Développement d'un site Web ou d'une appli mobile 4 Août 2020
Problème migration site vistaprint vers wordpress.com Débuter en référencement 3 Juillet 2020
Problème e-commerce sur GA/GTM Google Analytics 18 Juin 2020