[English version]

<- index

Valid HTML 4.01 Strict

tests HTML strict :
incorporer du contenu avec la balise object

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...

détails des navigateurs testés et de leurs plugins

type mime java


JitterText.class

type mime : application/x-java-applet

applet in a subdirectory, with parameters, nested objects with IE conditional comments.

code :

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
        width="150" height="80">
  <param name="codebase" value="data" >
  <param name="code" value="JitterText">
  <param name="BGCOLOR" value="000000">
  <param name="TEXTCOLOR" value="FF0000">
  <param name="TEXT" value="OJITesting!">
  <param name="SPEED" value="250">
  <param name="RANDOMCOLOR" value="1">

  <!--[if gte IE 7]> <!-->
  <object classid="java:JitterText.class"
          codebase="data"
          type="application/x-java-applet"
          width="150" height="80">
    <param name="code" value="JitterText">
    <!-- Safari browser needs the following param -->
    <param name="JAVA_CODEBASE" value="data">
    <param name="BGCOLOR" value="000000">
    <param name="TEXTCOLOR" value="FF0000">
    <param name="TEXT" value="OJITesting!">
    <param name="SPEED" value="250">
    <param name="RANDOMCOLOR" value="1">
    alt : <a href="data/JitterText.class">JitterText.class</a>
  </object>
  <!--<![endif]-->
  <!--[if lt IE 7]>
    alt : <a href="data/JitterText.class">JitterText.class</a>
  <![endif]-->

</object>

résultat :

alt : JitterText.class
résultats observés dans divers navigateurs :
Firefox 1.5 Firefox 1.0.7 Opera 9 Konqueror 3.5.2 Safari 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lynx 2.8.5
succès succès succès succès succès (#1) succès succès succès succès presque succès (#2) succès dégrade correctement

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

#2 : le premier object est bien affiché, mais le contenu alternatif du second est également affiché. Et il y a une alerte de sécurité causée par ce second, car IE ne comprend pas les commentaires conditionnels.


JitterText.class

type mime : application/x-java-applet

applet dans un sous-dossier, avec paramètres, object imbriqués, l'imbriqué masqué par CSS

code :

<style type="text/css">
/* classe pour masquer les object imbriqués dans IE */
/* masquer le deuxième object pour toutes les versions de IE */
* html object.hiddenObjectForIE { display: none; }

/* afficher le deuxième object uniquement pour IE Mac */
/* IE Mac \*//*/
* html object.hiddenObjectForIE { display: inline; }
/**/
</style>
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
        width="150" height="80">
  <param name="codebase" value="data" >
  <param name="code" value="JitterText">
  <param name="BGCOLOR" value="000000">
  <param name="TEXTCOLOR" value="FF0000">
  <param name="TEXT" value="OJITesting!">
  <param name="SPEED" value="250">
  <param name="RANDOMCOLOR" value="1">

  <object classid="java:JitterText.class"
          codebase="data"
          type="application/x-java-applet"
          width="150" height="80"
          class="hiddenObjectForIE">
    <param name="code" value="JitterText">
    <!-- Safari browser needs the following param -->
    <param name="JAVA_CODEBASE" value="data">
    <param name="BGCOLOR" value="000000">
    <param name="TEXTCOLOR" value="FF0000">
    <param name="TEXT" value="OJITesting!">
    <param name="SPEED" value="250">
    <param name="RANDOMCOLOR" value="1">
    alt : <a href="data/JitterText.class">JitterText.class</a>
  </object>

</object>

résultat :

alt : JitterText.class
résultats observés dans divers navigateurs :
Firefox 1.5 Firefox 1.0.7 Opera 9 Konqueror 3.5.2 Safari 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lynx 2.8.5
succès succès succès succès succès (#1) succès presque succès (#3) presque succès (#3) presque succès (#3) presque succès (#2) succès dégrade correctement

#3 : le premier object est bien affiché, mais le contenu alternatif du second est également affiché. Et il y a une alerte de sécurité causée par ce second.


JitterText.class

type mime : application/x-java-applet

applet dans un sous-dossier, avec paramètres, objects dans des commentaires conditionnels.

code :

<!--[if IE]>
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
        width="150" height="80">
  <param name="codebase" value="data" >
  <param name="code" value="JitterText">
  <param name="BGCOLOR" value="000000">
  <param name="TEXTCOLOR" value="FF0000">
  <param name="TEXT" value="OJITesting!">
  <param name="SPEED" value="250">
  <param name="RANDOMCOLOR" value="1">
    alt : <a href="data/JitterText.class">JitterText.class</a>
</object>
<![endif]-->

<!--[if !IE]> <!-->
<object classid="java:JitterText.class"
        codebase="data"
        type="application/x-java-applet"
        width="150" height="80">
  <param name="code" value="JitterText">
  <!-- Safari browser needs the following param -->
  <param name="JAVA_CODEBASE" value="data">
  <param name="BGCOLOR" value="000000">
  <param name="TEXTCOLOR" value="FF0000">
  <param name="TEXT" value="OJITesting!">
  <param name="SPEED" value="250">
  <param name="RANDOMCOLOR" value="1">
  alt : <a href="data/JitterText.class">JitterText.class</a>
</object>
<!--<![endif]-->

résultat :

alt : JitterText.class
résultats observés dans divers navigateurs :
Firefox 1.5 Firefox 1.0.7 Opera 9 Konqueror 3.5.2 Safari 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lynx 2.8.5
succès succès succès succès succès (#1) succès succès succès succès dégrade correctement succès dégrade correctement

JitterText.jar

type mime : application/x-java-applet

class within a jar file, in a subdirectory, with parameters, nested objects with IE conditional comments.

code :

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
        width="150" height="80">
  <param name="archive" value="JitterText.jar">
  <param name="codebase" value="data">
  <param name="code" value="JitterText">
  <param name="BGCOLOR" value="000000">
  <param name="TEXTCOLOR" value="FF0000">
  <param name="TEXT" value="OJITesting!">
  <param name="SPEED" value="250">
  <param name="RANDOMCOLOR" value="1">

  <!--[if gte IE 7]> <!-->
  <object type="application/x-java-applet"
          classid="java:JitterText.class"
          archive="JitterText.jar"
          codebase="data"
          width="150" height="80">
    <!-- Konqueror browser needs the following param -->
    <param name="archive" value="JitterText.jar">
    <param name="code" value="JitterText">
    <!-- Safari browser needs the following param -->
    <param name="JAVA_CODEBASE" value="data">
    <param name="BGCOLOR" value="000000">
    <param name="TEXTCOLOR" value="FF0000">
    <param name="TEXT" value="OJITesting!">
    <param name="SPEED" value="250">
    <param name="RANDOMCOLOR" value="1">
    alt : <a href="data/JitterText.jar">JitterText.jar</a>
  </object>
  <!--<![endif]-->
  <!--[if lt IE 7]>
    alt : <a href="data/JitterText.jar">JitterText.jar</a>
  <![endif]-->

</object>

résultat :

alt : JitterText.jar
résultats observés dans divers navigateurs :
Firefox 1.5 Firefox 1.0.7 Opera 9 Konqueror 3.5.2 Safari 2.0.4 IE 7rc1 IE 6 IE 5.5 IE 5.0.1 IE 4.0.1 IE Mac 5.2.3 Lynx 2.8.5
succès succès succès succès succès (#1) succès succès succès succès presque succès (#2) succès dégrade correctement

<- index