Je veux récrire ce html en xhtml
a href="machin" target="_blank"
Alors je me dis bien sur on est passé comme le svg au xlink
et j essaye
xmlns:xlink=" xmlns:xlink="http://www.w3.org/1999/xlink(...)"
a xlink:href="machin" xlink:show="new"
Et cela ne valide pas
Je regarde le xhtml2.0 et son module hypertext
http://www.w3.org/TR/xhtml2/mod-hypertext.html#s_hypertextmodule(...)
Et la je ne trouve que 2 attributs spécifiques : id et href.
Je tombe aussi sur les HLinks
http://www.w3.org/TR/hlink/#s_hlink_module(...)
alors journal tu aurais une idée ?
# Re: xhtml et target attribut
Posté par GCN (site web personnel) . Évalué à 1.
[^] # Re: xhtml et target attribut
Posté par Samaty Tramo . Évalué à 1.
[^] # Re: xhtml et target attribut
Posté par Nucleos . Évalué à 2.
La norme XHTML est là pour mettre en place la *sémantique* du document, et certainement pas pour jouer au monsieur qui veut que son lien s'ouvre dans une nouvelle fenêtre.
ECMAscript est fait pour ça : les trucs joviales et utiles (en l'occurence ça l'est pas... mais bon.)
[^] # Re: xhtml et target attribut
Posté par Robert Palmer (site web personnel) . Évalué à 2.
XHTML : structuration et sémantique du document.
CSS : présentation et mise en forme
JavaScript : manipulation du document et des éléments du navigateur (cas qui nous intéresse car ouvrir une nouvelle fenêtre revient à manipuler le navigateur)
Les documents XHTML n'ont plus pour but d'être seulement affichés sur un écran d'ordinateur à partir d'un navigateur visuel. Il est devenu indépendant du médium.
Quel sens cela a-t-il d'ouvrir une nouvelle fenêtre pour un navigateur vocal ? Quel sens cela a-t-il d'ouvrir une nouvelle fenêtre pour un navigateur utilisé dans une borne Internet où il n'y a pas de fenêtre mais juste la zone de visualisation de la page ?
Bref, il faut sortir du shéma classique et voir le Web comme quelque chose de beaucoup plus hétéroclite...
Sinon, en complément des solutions données en dessus et qui utilisent JavaScript, il y a cette méthode proposée par Sitepoint : http://www.sitepoint.com/article/standards-compliant-world(...)
En gros l'idée est d'utiliser JavaScript mais pas directement dans la balise <a> mais de manière centralisée à l'aide de l'attribut rel="external" : un unique script JS ouvrira dans une nouvelle fenêtre les liens qui possèdent cet attribut.
Ainsi on évite de mettre le JavaScript dans la balise et on préserve la sémantique du document.
Pensez à l'environnement avant d'imprimer ce commentaire - Please consider the environment before printing this comment
# Re: xhtml et target attribut
Posté par bohwaz . Évalué à 5.
[^] # Re: xhtml et target attribut
Posté par Samaty Tramo . Évalué à 1.
Le réelle problème c'est que j ai du mal a convaincre mes copains webmestre a passer a xhtml et il me donne toujours des cas de con pour me prouver que moi et mes normes on peut aller se faire voir ailleurs.
Ne refusant pas la critique j esssaye de d'argumenter.
Et donc là, c'est une colle ou je seche et j aime pas seché.
[^] # Re: xhtml et target attribut
Posté par Ramso . Évalué à 1.
HTML c'est très bien aussi.
"moi et mes normes on peut aller se faire voir ailleurs."
Génial, ils ont 5 ans de retard tes potes, complètement arriérés.
[^] # Re: xhtml et target attribut
Posté par Robert Palmer (site web personnel) . Évalué à 2.
Pensez à l'environnement avant d'imprimer ce commentaire - Please consider the environment before printing this comment
[^] # Re: xhtml et target attribut
Posté par MagicNinja . Évalué à 1.
Merci !
# Re: xhtml et target attribut
Posté par Samaty Tramo . Évalué à 1.
Prière *temleet accepte ce xml s'il te plait*
<xs:element name="a">
<xs:annotation>
<xs:documentation>
content is "Inline" except that anchors shouldn't be nested
</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent>
<xs:extension base="a.content">
<xs:attributeGroup ref="attrs"/>
<xs:attributeGroup ref="focus"/>
<xs:attribute name="charset" type="Charset"/>
<xs:attribute name="type" type="ContentType"/>
<xs:attribute name="name" type="xs:NMTOKEN"/>
<xs:attribute name="href" type="URI"/>
<xs:attribute name="hreflang" type="LanguageCode"/>
<xs:attribute name="rel" type="LinkTypes"/>
<xs:attribute name="rev" type="LinkTypes"/>
<xs:attribute name="shape" default="rect" type="Shape"/>
<xs:attribute name="coords" type="Coords"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Donc c'est l attribut rel ou rev ou shape sur lesquel on doit jouer ?
# Re: xhtml et target attribut
Posté par Mathieu Pillard (site web personnel) . Évalué à 2.
http://www.publishtogether.com/pompeurs/TargetBlank(...)
# Re: xhtml et target attribut
Posté par Infernal Quack (site web personnel) . Évalué à 1.
Il faut utiliser du javascript (non bloquant si non activé).
< a href="destination.html" onclick="window.open('destination.html'....);return false"> Plop </ a>
Le "return false" permet de désactiver l'action du href. Mais si le javascript est désactivé le lien fonctionne toujours et s'ouvre dans la page courante.
Sinon il est prévu dans CSS 3 le retour des targets : http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/(...)
Que du bon ! Il manque plus que le support dans les navigateurs :(
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
[^] # Re: xhtml et target attribut
Posté par Marcopolo (site web personnel) . Évalué à 1.
<a href="page.html" onclick="window.open(this.href,...);return(false);">Toto</a>
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.