Bonjour à tous,
Avant de rentrer dans le vif du sujet, voici ma situation :
Je compte développer un petit plugin de post-loading pour jquery.
La première solution à laquelle j'ai pensé était d'enlever les sources des images dès que le DOM est prêt, et de les remettre après le chargement de la page. Le problème est que les navigateurs commencent à télécharger les images avant que le DOM soit prêt : Le fait d'enlever les sources au plus tôt côté client ne change rien.
Bref, la ou je veux en venir c'est que pour que cela fonctionne, il faut que le document html possède des sources d'images vide, et les remplir ensuite côté client.
Ma question est donc : dans quel attribut de l'image autre que src pourrais-je spécifier l'URL à insérer dans la source? (évidemment en respectant au mieux la sémantique HTML)
J'ai pensé au longdesc par exemple :
Où le fichier postLoad.txt contiendrait une phrase du genre : "Ceci est une image chargée après la page, activez le javascript pour optimiser blablabla..."
Le paramètre src de l'url du longdesc servirait juste au script pour remplir l'attribut src de l'image après le chargement de la page.
Qu'en pensez vous?
Concernant l'accessibilité vous semble t-il correct d'ajouter la même image entre <noscript></noscript> en dessous?
PS : Je ne sais pas vraiment si je poste au bon endroit (Javascript? Sémantique? Accessibilité?)
Modifié par Mathieu33 (31 Mar 2010 - 13:08)
Avant de rentrer dans le vif du sujet, voici ma situation :
Je compte développer un petit plugin de post-loading pour jquery.
La première solution à laquelle j'ai pensé était d'enlever les sources des images dès que le DOM est prêt, et de les remettre après le chargement de la page. Le problème est que les navigateurs commencent à télécharger les images avant que le DOM soit prêt : Le fait d'enlever les sources au plus tôt côté client ne change rien.
Bref, la ou je veux en venir c'est que pour que cela fonctionne, il faut que le document html possède des sources d'images vide, et les remplir ensuite côté client.
Ma question est donc : dans quel attribut de l'image autre que src pourrais-je spécifier l'URL à insérer dans la source? (évidemment en respectant au mieux la sémantique HTML)
J'ai pensé au longdesc par exemple :
<img class="postLoad" src="" alt="textalt" longdesc="postLoad.txt?src=http://url-image.png" />
Où le fichier postLoad.txt contiendrait une phrase du genre : "Ceci est une image chargée après la page, activez le javascript pour optimiser blablabla..."
Le paramètre src de l'url du longdesc servirait juste au script pour remplir l'attribut src de l'image après le chargement de la page.
Qu'en pensez vous?
Concernant l'accessibilité vous semble t-il correct d'ajouter la même image entre <noscript></noscript> en dessous?
PS : Je ne sais pas vraiment si je poste au bon endroit (Javascript? Sémantique? Accessibilité?)
Modifié par Mathieu33 (31 Mar 2010 - 13:08)