Page 1 sur 1

Sélecteur d'attribut sur un lien

Publié : 07 mai 2005, 21:10
par Arzo
Salut,

Pour un site internet que je suis en train de refondre, j'utilise l'attribut (?) hreflang pour avoir un joli [fr] ou [en] derrière mon lien. Mais le problème, c'est que mes liens ne pointent pas toujours vers des pages de textes, mais parfois vers de simples photos. Comment puis-je faire figurer cette info de façon normalisée dans ma page ?

Merci d'avance pour les réponses.

Re: Une question sur les normes ISO

Publié : 07 mai 2005, 21:19
par calimo
Arzo a écrit :Salut,

Pour un site internet que je suis en train de refondre, j'utilise l'attribut (?) hreflang pour avoir un joli [fr] ou [en] derrière mon lien.
Non, si tu utilise cet attribut c'est pour définir la langue de la cible de ton lien, nuance :wink:
Arzo a écrit :L'effet de style n'est qu'un petit "plus" fort accessoire :wink:
Mais le problème, c'est que mes liens ne pointent pas toujours vers des pages de textes, mais parfois vers de simples photos. Comment puis-je faire figurer cette info de façon normalisée dans ma page ?
Ben si l'image cible n'a pas de langue, définir la langue de la cible n'a aucun sens, donc il suffit de ne pas mettre l'attribut :wink:

Rq : tu peux également utiliser l'attribut type pour indiquer le type de contenu, tu peux donc mettre type="text/html" pour les pages HTML, application/xml pour les pages XML, image/(png|gif|jpg) pour les images, etc :wink:
Il y a aussi l'attribut "accesskey" pour définir un raccourci-clavier pour le lien, ainsi que l'attribut "charset" qui définit l'encodage de la cible.
Bon après ça fait des sélecteurs très compliqués mais ça reste possible :lol: :wink:

Re: Une question sur les normes ISO

Publié : 07 mai 2005, 22:29
par Arzo
calimo a écrit :Non, si tu utilise cet attribut c'est pour définir la langue de la cible de ton lien, nuance :wink:
Vi, je m'étais mal exprimé.

calimo a écrit :L'effet de style n'est qu'un petit "plus" fort accessoire :wink:
J'en conviens mais je suis dans un truc accessibilité et tout ça, donc çe me plaisait bien de le mettre :)
Pour le reste, je vais plutôt faire comme tu dis pour ne pas charger inutilement le code. Merci.

Publié : 07 mai 2005, 22:30
par calimo
Suivant comment est présenté le lien ça peut être intéressant de bien préciser que c'est une image :wink:

Publié : 08 mai 2005, 01:20
par Arzo
calimo a écrit :Suivant comment est présenté le lien ça peut être intéressant de bien préciser que c'est une image :wink:
Intéressant pour qui ou quoi ? J'ai inséré l'attribut "type" pour voir et ça ne change rien...

Publié : 08 mai 2005, 01:31
par GizMecano
Hello,
Arzo a écrit :Intéressant pour qui ou quoi ?
Intéressant pour savoir que le lien que tu vas ouvrir n'est pas une page mais seulement (si je peux dire) une image. Disons que si tu tombes sur ce lien l'attribut peut te permettre de savoir avant de cliquer qu'il ne s'agit que d'une image (enfin, ici, la simple lecture du texte de la barre de statut le permet aussi, mais bon...).
Arzo a écrit :J'ai inséré l'attribut "type" pour voir et ça ne change rien...
Là, va falloir recopier du code pour savoir où tu l'as mis :wink:

Ciao,

Publié : 08 mai 2005, 01:45
par Arzo
GizMecano a écrit :Là, va falloir recopier du code pour savoir où tu l'as mis
Comme ça :

Code : Tout sélectionner

<a href="http://www.geocities.com/gegenwarst_1/pics/Mirage2000P.jpg" type="image/jpeg">Mirage 2000 P</a>

Publié : 08 mai 2005, 10:16
par calimo
Arzo a écrit :Intéressant pour qui ou quoi ? J'ai inséré l'attribut "type" pour voir et ça ne change rien...
Ça ne change rien parce que ton navigateur n'est pas prévu pour te l'indiquer. ;-)
Mais tu peux contourner cette limitation par les CSS de nouveau ;-)

Code : Tout sélectionner

a[type="image/png"]:after {
content: url("../images/png.png");
}
etc :wink:

Publié : 08 mai 2005, 13:41
par GizMecano
Hello,

Deux petites choses différentes :
  • Calimo, est-ce que tu connais une page recensant les différents types d'attributs qu'on peut ainsi coller dans une CSS, et la meilleure manière de procéder, si possible claire :?:
    Parce que franchement, Google ne comprend pas ma question :?


    Arzo, est-ce que tu crois pas que tu devrais modifier ton sujet :?:
    En dehors du fait que le sujet n'a que très peu de rapport avec les normes ISO, je crois que ça devrait aider à retrouver ce fil pour ceux qui se pose ce genre de question :wink:
Ciao,

Publié : 08 mai 2005, 13:58
par calimo
GizMecano a écrit :Calimo, est-ce que tu connais une page recensant les différents types d'attributs qu'on peut ainsi coller dans une CSS, et la meilleure manière de procéder, si possible claire :?:
Parce que franchement, Google ne comprend pas ma question :?
Je suis pas sur d'avoir bien compris là... :?

En tous les cas regarde la recommandation CSS 2 sur les sélecteurs d'attribut (c'est marrant j'étais sur que c'était du CSS3 mais en fait non ! :shock: )
Si j'ai bien compris la question, la réponse est que tu peux mettre tous les attributs que tu veux :wink:

Edit : en fait le CSS3 propose simplement quelques possibilités supplémentaires :wink:

Publié : 08 mai 2005, 14:15
par GizMecano
Hello,
calimo a écrit :Je suis pas sur d'avoir bien compris là... :?
Si, si, tu as très bien compris :) C'est juste que je ne savais pas que le mot que je cherchais était tout simple "sélecteur" :roll: :oops:
calimo a écrit :En tous les cas regarde la recommandation CSS 2 sur les sélecteurs d'attribut (c'est marrant j'étais sur que c'était du CSS3 mais en fait non ! :shock: )
Je dois avouer que je cherchais aussi dans la CSS3, mais avec le bon mot j'aurais peut-être pu trouver... Ceci étant dit, merci pour la référence, c'est exactement celle que je cherchais :)
calimo a écrit :Si j'ai bien compris la question, la réponse est que tu peux mettre tous les attributs que tu veux :wink:
Fichtre :!: On risque quand même d'avoir des bidules flottants un peu trop nombreux, mais c'est bon à savoir...

Merci.

Ciao,