AJAX / jQuery / squelette spip / balises video/audio
Soit une page spip contenant des balises audio et/ou video avec l'attribut preload="none" (www.sebkhachott.net/spip?rubrique42, par exemple). Si on va sur cette page en utilisant la barre d'adresse directement, le sous-onglet "media" de l'onglet "réseau" de Firebug indique qu'aucun media n'est chargé, ce qui est normal. (a) Si on appelle cette page via la commande $.ajax() de jQuery, alors tous les contenus des balises audio et/ou video sont préchargés[1]. (b)
On pourrait mettre la commande $.ajax() en cause, mais : Si, depuis une page html hors de l'arborescence de spip, on appelle une page html (donc non processée) contenant une balise vidéo avec l'attribut preload="none" avec la commande $.ajax(), le sous-onglet "media" de l'onglet "réseau" de Firebug indique qu'aucun media n'est chargé, ce qui est normal. (c)
Enfin, si on refait la même expérience en appelant depuis une page contenue dans l'arborescence de spip, alors tous les contenus des balises audio et/ou video sont préchargés qu'on appelle une rubrique ou une page html non processée. (d) (e)
(a) http://www.sebkhachott.net/spip?rubrique42 (b) http://www.sebkhachott.net/spip puis utiliser le menu (le réacteur sur la gauche) pour aller dans le menu "pornogram" (pas de porno inside, promis) (c) http://www.sebkhachott.net/testNavJsVideo0.html (d) http://www.sebkhachott.net/spip/testNavJsVideo0.html (e) http://www.sebkhachott.net/spip/testNavJsVideo1.html
[1] à vérifier, mais il me semble que le comportement dans ce cas est celui du mode preload="auto", c'est-à-dire celui de l'absence de l'attribut preload.