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 :

Texte et lien ne s'affiche pas dans IE


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Président Directeur Général
    Inscrit en
    Avril 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Président Directeur Général
    Secteur : Services à domicile

    Informations forums :
    Inscription : Avril 2012
    Messages : 2
    Par défaut Texte et lien ne s'affiche pas dans IE
    Bonjour à tous,

    J'ai un problème pour afficher le texte et les liens qui sont inclus dans les tags <li> dans internet explorer mais ne cause aucun problème dans Chrome ou FF.

    J'ai bien essayer de trouver une solution depuis 2 jours mais sans succès.
    Il est important de mentionner que je suis loin d'être un expert en HTML (Je préfère de loin VB, C++, etc)

    voici une courte liste de ce que j'ai tenté:

    -ajouter a { display: block; zoom: 1; }
    -Forcer IE à utiliser une ancienne version avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    <meta http-equiv="X-UA-Compatible" content="IE=7" />
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <!--[if gte IE 9]>
    <script type="text/javascript">
    Cufon.set('engine', 'canvas');
    </script>
    <![endif]-->
    Toujours sans aucun succès même si ce sont les solutions les plus répandu.

    Vous pouvez jeter un oeil sur mon code en vous rendant sur www.gatesinnovation.com/GATES

    Votre aide est grandement appécié, merci à l'avance

  2. #2
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    C'est à cause de la balise HTML5 : <nav>.
    Les IE inférieurs à la version 8 (incluse) ne supportent pas cette balise. Pour la compatibilité, il est conseillé d'utiliser ces petits outils qui donnent les compatibilités. Par exemple, Can I use.

    Donc pour remédier à cela, par exemple :

    - remplacer la balise <nav> par un <div id="#nav">. Sans oublier de modifier le CSS correspondant (remplacement du sélecteur .header nav {} par .header #nav {} ).

    - ou sinon utiliser une librairie javascript sympa : Modernizr. Cela permet de détecter les éléments HTML5 non supportés par l'utilisateur qui visite ton site et de les remplacer par des balises supportées. Typiquement, tu pourras utiliser des <nav>. Les navigateurs qui peuvent les lire, ils les lisent sans prob. Ceux qui ne peuvent pas (par ex, IE <= 8), verront une balise supportée à la place (div par exemple).

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 308
    Par défaut
    Bonjour,

    Citation Envoyé par Kaamo Voir le message
    - ou sinon utiliser une librairie javascript sympa : Modernizr. Cela permet de détecter les éléments HTML5 non supportés par l'utilisateur qui visite ton site et de les remplacer par des balises supportées. Typiquement, tu pourras utiliser des <nav>. Les navigateurs qui peuvent les lire, ils les lisent sans prob. Ceux qui ne peuvent pas (par ex, IE <= 8), verront une balise supportée à la place (div par exemple).
    Alors oui mais non, modernizr fonctionne pour cette partie la sur le principe de htmlShiv (http://paulirish.com/2011/the-history-of-the-html5-shiv/ ) à savoir il utilise document.createElement(elementName), en aucun cas il ne modifie le balisage

  4. #4
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    en aucun cas il ne modifie le balisage
    Je le sais bien ça d'où mon :
    Cela permet de détecter les éléments HTML5 non supportés par l'utilisateur qui visite ton site
    Bon ok, je me rends compte que "et de les remplacer par des balises supportées" prête à confusion. Bien sûr c'est au développeur de s'occuper de ça. Enfin j'ai émis l'idée un peu grossièrement pour proposer une solution

Discussions similaires

  1. Text qui ne s'affiche pas dans internet explorer
    Par cuisto44000 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 02/03/2010, 15h54
  2. Réponses: 3
    Dernier message: 12/05/2007, 18h24
  3. Réponses: 15
    Dernier message: 23/01/2007, 15h27
  4. Noms des colonnes ne s'affichent pas dans un JTable
    Par Bourdet dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 07/07/2005, 15h26
  5. Une valeur ne s'affiche pas dans un champ texte
    Par KibitO dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/03/2005, 20h42

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