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

Mise en page CSS Discussion :

loading="lazy" et FIREFOX


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 189
    Par défaut loading="lazy" et FIREFOX
    Bonjour à tous,
    J'ai une galerie d'images :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="grid__item" data-size="1023x1536">
    <figure> <a href="./imgs/pds_4@2x.jpg" class="img-wrap"><img src="./imgs/thumbs/pds_4.jpg" alt="Marcus Miller" loading="lazy" /></a>
    <figcaption><strong>Marcus Miller</strong></figcaption></figure>
    Mais depuis le loading lazy, les images se superposent sur Firefox.
    RAS sur Chrome et Safari
    Merci pour votre aide,
    ED

  2. #2
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 189
    Par défaut
    ce petit script ne change rien

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if ('loading' in HTMLImageElement.prototype) {
        // Si le navigateur supporte le lazy-loading natif
    } else {
        // Lazy loading de remplacement, soit via un polyfill, soit par un code "fait maison"
    }


  3. #3
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 189
    Par défaut
    Nom : Capture d’écran 2022-07-05 à 19.27.03.jpg
Affichages : 287
Taille : 591,0 Ko

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    les différents moteurs de rendu n'ont pas tous la même façon de gérer l'affichage des images mais si tu veux leur faciliter la tâche, et accessoirement épargner la vue des visiteurs en leur évitant les « sautes d'écran » liées au « lazy loading », affecte à tes images une width et une height via les CSS ou directement dans la balise.

    Tu peux également regarder du côté de l'enregistrement de tes images, si JPEG, au format JPEG progressif.

  5. #5
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 189
    Par défaut
    Bonjour nosmoking,
    Les images sont bien en jpeg progressif.
    J'ai un phénomène étrange en mettant une width et une height (voir capture).
    Le
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    								<div class="grid__item" data-size="1023x1536">
    							<figure> <a href="./imgs/pds_1@2x.jpg" class="img-wrap"><img src="./imgs/thumbs/pds_1.jpg" loading="lazy" width="1023px" height= "1536px" alt="Marcus Miller" /></a>
    														<figcaption><strong>Marcus Miller</strong></figcaption></figure>
     
    							<div class="description description--grid"> <h1><strong><a href="http://www.marcusmiller.com/" target="_blank">Marcus Miller</a></strong></h1><h2>Palais des Sports, Paris. 5 juillet 1994</h2></div>
     
    							</div>							<div class="grid__item" data-size="1023x1536">
    							<figure> <a href="./imgs/pds_2@2x.jpg" class="img-wrap"><img src="./imgs/thumbs/pds_2.jpg" loading="lazy" width="1023px" height= "1536px" lt="Marcus Miller" /></a>
    														<figcaption><strong>Marcus Miller</strong></figcaption></figure>
     
    							<div class="description description--grid"> <h1><strong><a href="http://www.marcusmiller.com/" target="_blank">Marcus Miller</a></strong></h1><h2>Palais des Sports, Paris. 5 juillet 1994</h2></div>
    Nom : Capture d’écran 2022-07-06 à 14.40.24.jpg
Affichages : 278
Taille : 287,0 KoMerci pour ton aide,
    ED

  6. #6
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2013
    Messages : 189
    Par défaut
    Je me suis trompé dans les valeurs. Les images font 500px de large sur 750px.
    Ça fonctionne avec une class :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="grid__item" data-size="1023x1536">
    <figure> <a href="./imgs/pds_1@2x.jpg" class="img-wrap" ><img src="./imgs/thumbs/pds_1.jpg" class="hauteur" loading= "lazy" alt="Marcus Miller" /></a>
    <figcaption><strong>Marcus Miller</strong></figcaption></figure>
    mais ce que je ne comprends pas, c'est pourquoi, pour que l'image soit de taille correcte, je dois mettre cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .hauteur {
    		width: 500px;
    		height: 375px;
    	}

    Encore une fois, c'est une photo hauteur !
    Bonne soirée,
    ED

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/05/2020, 09h32
  2. LOAD DATA INFILE et quotes
    Par bart0356 dans le forum Requêtes
    Réponses: 1
    Dernier message: 07/03/2014, 11h44
  3. pb de quote " ' avec le w3c validator de firefox
    Par megapacman dans le forum Langage
    Réponses: 5
    Dernier message: 15/06/2006, 14h54
  4. Quotes dans TFilenameEdit (RXLib)
    Par AnnSo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/01/2003, 20h26

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