joliclic code

[English version]

tests HTML strict :
incorporer du contenu avec la balise object

Résultats dans les navigateurs

signification des résultats :
succès : le contenu incorporé est affiché.
dégrade correctement : le contenu alternatif est affiché. Peut être qu'un autre plugin serait capable d'afficher le contenu.
raté : le contenu n'est pas affiché, ou le contenu alternatif, ou autre problème...

Les tests sur IE7rc1, IE5.5, IE5.0.1, et IE4.0.1 sont faits avec les versions "standalone".

Firefox avec les plugins : Adobe Reader 7.0.8, OpenOffice, Windows Media Player 9, Real Audio 6, QuickTime 7.1, Flash 8, Sun Java 1.5

IE avec les plugins : Adobe Reader 7.0.8, Windows Media Player 9, Real Audio 6, QuickTime 7.1, Flash 9, Sun Java 1.5, Adobe svg viewer 3

IE Mac avec les plugins : QuickTime 7.1.2, Flash 8.0, RealAudio (version ?), Java (version ?)

Opera avec les plugins :Adobe Reader 7.0.8, Window Media Player 9, Real Audio 6, QuickTime 7.1, Flash 9, Sun Java 1.5, Adobe SVG Viewer 3

Konqueror avec les plugins : Koffice, Kmplayer

Safari avec les plugins : Flash, Quicktime, Java (Version 1.5.0 (build 1.5.0_06-112))

Fx = Firefox, Op = Opera, Kq = Konqueror, Sa = Safari, IE = Internet Explorer, Lx = Lynx.

types mime object imbriqués Fx 1.5 Fx 1.0.7 Op 9 Kq 3.5.2 Sa 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lx 2.8.5
text/html non succès succès succès succès succès succès succès succès succès succès succès dégrade correctement
text/plain non succès succès succès succès succès (#17) succès succès succès succès succès dégrade correctement dégrade correctement
text/css non succès succès dégrade correctement succès succès (#17) dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
text/javascript non succès succès dégrade correctement succès succès (#17) dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
text/richtext non dégrade correctement dégrade correctement dégrade correctement succès (#12) succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
text/rtf non dégrade correctement dégrade correctement dégrade correctement succès succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/rtf non dégrade correctement dégrade correctement dégrade correctement dégrade correctement (#13) dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
types mime object imbriqués Fx 1.5 Fx 1.0.7 Op 9 Kq 3.5.2 Sa 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lx 2.8.5
application/pdf non succès (#1) succès (#1) succès (#2) succès succès succès succès succès succès succès dégrade correctement dégrade correctement
application/postscript non dégrade correctement dégrade correctement dégrade correctement succès raté dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/vnd.oasis.opendocument.text non succès (#3) succès (#3) dégrade correctement succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/vnd.oasis.opendocument.spreadsheet non succès (#3) succès (#3) dégrade correctement succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/vnd.oasis.opendocument.presentation non succès (#3) succès (#3) dégrade correctement succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/vnd.sun.xml.writer non succès (#3) succès (#3) dégrade correctement succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/vnd.sun.xml.calc non succès (#3) succès (#3) dégrade correctement succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/vnd.sun.xml.impress non succès (#3) succès (#3) dégrade correctement dégrade correctement (#14) dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
application/msword non dégrade correctement dégrade correctement dégrade correctement succès dégrade correctement dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement dégrade correctement
application/vnd.ms-excel non dégrade correctement dégrade correctement dégrade correctement succès dégrade correctement dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement dégrade correctement
application/vnd.ms-powerpoint non dégrade correctement dégrade correctement dégrade correctement dégrade correctement (#14) dégrade correctement dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement (#4) dégrade correctement dégrade correctement
types mime object imbriqués Fx 1.5 Fx 1.0.7 Op 9 Kq 3.5.2 Sa 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lx 2.8.5
video/mpeg non succès succès succès succès succès succès succès succès succès succès succès dégrade correctement
video/avi non succès succès succès succès succès succès succès succès succès succès succès dégrade correctement
video/x-ms-wmv non succès succès succès succès dégrade correctement succès succès succès succès succès dégrade correctement dégrade correctement
video/quicktime oui succès succès succès succès succès succès (#11) succès succès succès succès (#5) succès dégrade correctement
audio/x-wav non succès succès succès succès succès succès succès succès succès succès succès (#19) dégrade correctement
audio/mpeg non succès succès succès succès succès succès succès succès succès succès succès (#19) dégrade correctement
application/ogg non dégrade correctement dégrade correctement dégrade correctement succès dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement
audio/x-midi non succès succès succès dégrade correctement succès succès succès succès succès succès succès dégrade correctement
types mime object imbriqués Fx 1.5 Fx 1.0.7 Op 9 Kq 3.5.2 Sa 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lx 2.8.5
image/svg+xml non succès dégrade correctement succès succès dégrade correctement succès succès succès succès succès dégrade correctement dégrade correctement
audio/x-pn-realaudio-plugin (1 2) oui succès succès dégrade correctement (#6) raté (#15) dégrade correctement succès succès succès raté (#7) raté raté (#20) dégrade correctement
application/x-shockwave-flash non succès succès succès succès succès succès succès succès succès succès succès dégrade correctement
application/x-java-applet oui succès succès succès succès succès (#18) succès succès (#8) succès (#8) succès (#8) presque succès (#9) succès dégrade correctement
unknown/unknown (factice #10) oui/non dégrade correctement dégrade correctement dégrade correctement succès ! (#16) dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement dégrade correctement

#1 : Firefox doit avoir un plugin trés récent. Le plugin adobe reader 7.0 produit une alerte, le plugin 7.0.8 fonctionne.
ATTENTION, plusieurs objects de type pdf sur une même page crashe Firefox !

#2 : Opera nécessite un clic de l'utilisateur pour activer le contrôle.

#3 : le plugin OpenOffice semble un peu bogué, il a besoin d'une grande surface pour afficher correctement le document (width="600" height="1000").

#4 : sans le plugin, je ne l'ai pas.

#5 : IE4 ne comprend pas les commentaires conditionnels et une zone blanche est affichée pour l'object imbriqué, mais celui-ci peut être masqué par les CSS.

#6 : tout ce passe comme si le plugin n'était pas installé... comprend pas.

#7 : le plugin semble chargé, mais incapable de lire...Peut être que le problème est la version du plugin ...

#8 : l'objet imbriqué fonctionne avec les commentaires conditionnels. Le masquer par les CSS génère : une alerte de sécurité, et le contenu alternatif est également affiché.

#9 : IE4 ne comprend pas les commentaires conditionnels et une zone blanche est affichée pour l'object imbriqué, mais celui-ci peut être masqué par les CSS.

#10 : c'est un test pour vérifier le comportement des navigateurs quand ils rencontrent un object inconnu, et qu'ils n'ont aucun plugin associé. Le résultat "dégrade correctement" est un succès.

#11 : IE7 a besoin d'une version récente de IE7 QuickTime, 7.1 fonctionne, 7.0 non.

#12 : il faut ajouter manuellement le type mime dans les préférences de Konqueror.

#13 : il est possible d'ajouter le type mime dans les réglages de Konqueror, comme à la note #12.

#14 : Dans Konqueror, ce type peut associé au plugin Kpresenter de Koffice, mais il opère une conversion ratée, le contenu est tronqué.

#15 : dans Konqueror, problème de plugin, la vidéo n'est pas affichée, seul le son fonctionne.

#16 : parfois Konqueror est stupéfiant, le document factice (test.unknown) est un document texte, et le serveur l'envoie comme text/plain.

#17 : Safari met des retours à la ligne plutôt qu'une barre de défilement horizontale pour afficher le texte.

#18 : Safari a besoin du paramètre JAVA_CODEBASE malgré l'attribut codebase afin de correctement localisé le dossier contenant l'applet.

#19 : Safari joue le son dès le chargement de la page malgré les paramètres.

#20 : dans Safari, problème de plugin, la vidéo n'est pas affichée, seul le son fonctionne, et dès le chargement de la page

Sur IE, et parfois Opera, le plugin QuickTime et le plugin Windows Media Player sont en conflit sur certains type mime (exemple audio/x-wav), si ces types mime sont affectés à QuickTime. L'insertion basique et standard ne fonctionne plus. Sur IE, la solution est de spécifier la valeur clsid non standard de QuickTime, sinon une zone blanche est affichée. Mais AMHA, la vraie solution est que l'utilisateur n'affecte pas ce type mime à QuickTime si il dispose également du plugin Window Media Player.

IE7 nécessite un premier clic de l'utilisateur pour rendre opérationnel le plugin pour certains types.

Merci à Flore d'avoir effectuer les tests sous Safari, et à Cécile ceux sous IE Mac.

précisions supplémentaires

flash :

L'insertion standard fonctionne bien à condition de préciser la source dans un paramètre "movie" en plus de l'attribut "data" pour les navigateurs autre qu'IE.

html :

IE rajoute une scrollbar verticale disgracieuse lors de l'insertion d'un object html, même si ce n'est pas nécessaire. Elle peut être supprimée en insérant le style css suivant dans le document HTML contenu : html { overflow:auto; }
De même, pour supprimer la bordure "en creux", on peut rajouter dans le document contenu la css : html { border: none; }

java :

Pour Safari, si l'applet n'est pas située au même niveau sur le serveur que le document insérant l'object (i.e. pas dans le même dossier), il faut lui préciser dans un paramètre "JAVA_CODEBASE" la même valeur que l'attribut "codebase".

Pour Konqueror, si l'applet insérée est située dans une archive (fichier jar), il faut lui préciser dans un paramètre "archive" la même valeur que l'attribut "archive".