[version française]

<- index

This page is served with a text/html mime type.
Valid XHTML 1.0 Strict Valid CSS!

strict XHTML tests :
embed content with object tag

signification des résultats :
sucess : the embed content is displayed.
degrade correctly : the alternative content is displayed. Perhaps an other plugin would be able to display the content.
failed : the content is not displayed, or the alternative content, or other problem...

details of the tested browsers and theirs plugins

unknown (dummy) mime type

This is a test to verify the behavior of the browsers when they meet an unknown object, and they have not any corresponding plugin.
The result "degrad correctly" is a success.


test.unknown

mime type: unknown/unknown

basic insertion

code :

<object type="unknown/unknown" data="data/test.unknown" width="100" height="100">
  <param name="src" value="data/test.unknown" />
  <param name="test" value="test" />
  alt : <a href="data/test.unknown">test.unknown</a>
</object>

result :

alt : test.unknown
observed results in various browsers :
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
degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly

test.unknown

mime type: unknown/unknown and unknown/unknown2

nested objects, with 2 unknown types

code :

<object type="unknown/unknown" data="data/test.unknown" width="100" height="100">
  <param name="src" value="data/test.unknown" />
  <param name="test" value="test" />
  
  <object type="unknown/unknown2" data="data/test.unknown" width="100" height="100">
    <param name="src" value="data/test.unknown" />
    <param name="test" value="test" />
    alt : <a href="data/test.unknown">test.unknown</a>
  </object>
</object>

result :

alt : test.unknown
observed results in various browsers :
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
degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly failed (#1) failed (#1) failed (#1) failed (#1) degrade correctly degrade correctly

#1 : a blank zone is displayed by the first object, the nested one is degraded correctly.


test.unknown

mime type: unknown/unknown

nested objects, first with a dummy clsid

code :

<object classid="clsid:012345678-9ABC-0123-4567-89ABC0123456"
        width="100" height="100">
  <param name="src" value="data/test.unknown" />
  <param name="test" value="test" />

  <object type="unknown/unknown" data="data/test.unknown" width="100" height="100">
    <param name="src" value="data/test.unknown" />
    <param name="test" value="test" />
    alt : <a href="data/test.unknown">test.unknown</a>
  </object>
</object>

result :

alt : test.unknown
observed results in various browsers :
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
degrade correctly degrade correctly degrade correctly success ! (#2) degrade correctly degrade correctly failed (#1) failed (#1) failed (#1) failed (#1) degrade correctly degrade correctly

#2 : Konqueror is amazing, the dummy document (test.unknown) is a text document, and the server send it as text/plain.


test.unknown

mime type: unknown/unknown

nested objects with conditional comments

code :

<object classid="clsid:012345678-9ABC-0123-4567-89ABC0123456"
        width="100" height="100">
  <param name="src" value="data/test.unknown" />
  <param name="test" value="test" />
  
  <!--[if gte IE 7]> <!-->
  <object type="unknown/unknown" data="data/test.unknown" width="100" height="100">
    <param name="src" value="data/test.unknown" />
    <param name="test" value="test" />
    alt : <a href="data/test.unknown">test.unknown</a>
  </object>
  <!--<![endif]-->
  <!--[if lt IE 7]>
    alt : <a href="data/test.unknown">test.unknown</a>
  <![endif]-->
</object>

result :

alt : test.unknown
observed results in various browsers :
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
degrade correctly degrade correctly degrade correctly success ! (#2) degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly degrade correctly

IE4 don't understand the conditional comments, but degrad correctly !?


test.unknown

mime type: unknown/unknown

nested objects, nested one hidden by CSS

code :

<style type="text/css">
/* class to hide nested objects in IE */
/* hides the second object from all versions of IE */
* html object.hiddenObjectForIE { display: none; }

/* display the second object only for IE5 Mac */
/* IE Mac \*//*/
* html object.hiddenObjectForIE { display: inline; }
/**/
</style>
<object classid="clsid:012345678-9ABC-0123-4567-89ABC0123456"
        width="100" height="100">
  <param name="src" value="data/test.unknown" />
  <param name="test" value="test" />

  <object type="unknown/unknown" data="data/test.unknown"
          width="100" height="100" class="hiddenObjectForIE">
    <param name="src" value="data/test.unknown" />
    <param name="test" value="test" />
    alt : <a href="data/test.unknown">test.unknown</a>
  </object>
</object>

result :

alt : test.unknown
observed results in various browsers :
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
degrade correctly degrade correctly degrade correctly success ! (#2) degrade correctly degrade correctly failed (#1) failed (#1) failed (#1) failed (#1) degrade correctly degrade correctly

<- index