IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

L'icône ne s'affiche pas !


Sujet :

HTML

  1. #1
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 452
    Points : 19 400
    Points
    19 400
    Par défaut L'icône ne s'affiche pas !
    Salut à tous.

    Un problème récurrent maintes fois décrit dans le net, mais je n'arrive toujours pas à le résoudre.
    Il s'agit de l'affichage de l'icône !!!

    1) mon icône se trouve à la racine de mon site.
    Je ne fais aucune référence dans le document HTML à cette icône.
    Mon document HTML se trouve à la racine de mon site web.
    --> L'icône s'affiche.

    2) cette fois-ci mon document HTML se trouve ailleurs dans l'arborescence de mon site.
    Je ne fais aucune référence dans le document HTML à cette icône.
    --> L'icône ne s'affiche pas.

    3) je mets l'icône au même niveau que mon document HTML.
    --> L'icône ne s'affiche pas.

    4) dans le document HTML, je déclare mon icône comme ci-après :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
    --> L'icône s'affiche.

    5) je déplace mon icône afin de la mettre dans le répertoire des images.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="shortcut icon" type="image/x-icon" href="/Images/favicon.ico">
    --> L'icône ne s'affiche pas.

    6) j'ai lu qu'il fallait mettre l'url dans le lien :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="shortcut icon" type="image/x-icon" href="https://chez.jcz.fr/Images/favicon.ico">
    --> L'icône ne s'affiche pas.

    Afin de la faire apparaitre, je fais un rafraichissement de ma page web.

    Je ne désire pas dupliquer cette icône en la mettant dans tous mes sous-répertoires.
    Soit elle reste à la racine, soit elle va dans le répertoire des images.

    Comment dois-je déclarer le lien vers l'icône dans tous mes documents HTML, afin qu'elle puisse enfin s'affiche correctement ?

    Question subsidiaire. Il faut que cela fonctionne aussi bien dans :
    --> Mozilla Firefox
    --> Opera
    --> Microsoft Edge

    Cordialement.
    Artemus24.
    @+

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 367
    Points : 15 718
    Points
    15 718
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    5) je déplace mon icône afin de la mettre dans le répertoire des images.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="shortcut icon" type="image/x-icon" href="/Images/favicon.ico">
    --> L'icône ne s'affiche pas.
    cela devrait fonctionner, pouvez-vous nous montrer une page de test avec ce code ?

  3. #3
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 452
    Points : 19 400
    Points
    19 400
    Par défaut
    Salut Mathieu.

    Mes pages web ne sont pas en cause.
    J'ai bien fait attention au cache afin de voir si ce n'est pas lui qui bloque l'affichage.
    Il parait que "shortcut" est devenu obsolète. Il faut mettre seulement "icon" et rien de plus.

    J'ai créé moi-même mon icône en utilisant "www.favicon.cc" et je l'ai importé dans le répertoire racine.
    Le problème ne vient pas de là, car elle s'affiche correctement, enfin quand j'arrive à le faire.

    Il y a le format de l'icône. On peut mettre du :
    --> png : type="image/png"
    --> gif : type="image/gif"
    --> ico : type="image/x-icon"
    Le standard, il me semble, ou le plus fréquent, reste ".ico".

    Pour ce qui est du chemin vers l'icône, parfois il est dit de mettre "/" devant, parfois l'url du site, et parfois rien du tout. Là aussi, il n'y a pas un consensus sur la bonne pratique.

    Où mettre l'icône dans son site web ? Là non plus, pas de consensus à ce sujet. La pratique la plus courante reste de la mettre à la racine de son site web. Cela va dépendre du lien vers cette icône.

    Pour ce qui est de son nom, on peut la nommer comme on veut, mais le standard est "favicon.ico".

    En ce qui me concerne, j'ai choisi de mettre ceci :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="icon" type="image/x-icon" href="favicon.ico">
    Je découvre qu'il n'est plus nécessaire de mettre le "/" de fin dans toutes les balises comme cela se faisait avant.
    Cela provoque un avertissement dans "validator.w3.org".

    Si j'utilise ce lien, l'icône doit être au même niveau que le document html, ce qui implique alors de la dupliquer partout.

    Après avoir poursuivi mes lectures sur le net et d'autres tests, j'en arrive à la conclusion que le mieux est de ne pas mettre de lien dans les documents html. De laisser le navigateur (peu importe lequel) se charger d'afficher l'icône.
    Dans cas, l'icône doit se nommer "favicon.ico" et se trouve à la racine de mon site web.

    Pour les tests, il est nécessaire de passer par le serveur web afin de préciser où se trouve la racine du site.

    Cordialement.
    Artemus24.
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 07/09/2015, 14h30
  2. Icône de l'application qui ne s'affiche pas sous XP
    Par ICR5_68 dans le forum Développement Windows
    Réponses: 0
    Dernier message: 08/03/2015, 13h47
  3. Réponses: 1
    Dernier message: 20/02/2014, 14h13
  4. Réponses: 1
    Dernier message: 06/02/2009, 18h26
  5. Le résultat de Print ne s'affiche pas...
    Par Red Bull dans le forum Langage
    Réponses: 9
    Dernier message: 15/06/2006, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo