strict HTML tests :
embed content with object tag
Results in browsers
meaning of the results :
success : 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...
The tests under IE7rc1, IE5.5, IE5.0.1, and IE4.0.1 are with the standalone versions.
Firefox with plugins: Adobe Reader 7.0.8, OpenOffice,
Windows Media Player 9, Real Audio 6, QuickTime 7.1, Flash 8,
Sun Java 1.5
IE with 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 with plugins: QuickTime 7.1.2,
Flash 8.0, RealAudio (version ?), Java (version ?)
Opera with 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 with plugins: Koffice, Kmplayer
Safari with 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.
#1 : Firefox must have a very recent plugin. The adobe reader 7.0 plugin
result an alert, the 7.0.8 plugin works.
WARNING, multiple objects of pdf type on a same page crash Firefox !
#2 : Opera need a user's click to activate the control.
#3 : The OpenOffice plugin seem a little buggy, it need a very large surface
to display correctly the document (width="600" height="1000").
#4 : without the plugin, I don't have it.
#5 : IE4 don't understand the conditional comments and the nested object is
displayed as a blank zone, but the nested object can be hidden by CSS.
#6 : it's like the plugin isn't present...don't understand.
#7 : the plugin seems loaded, but unable to play... perhaps the problem is the
version of the plugin ...
#8 : the nested objects works with conditional comments. Hidden the nested
one by css cause : an security alert, and the alternative content is also
displayed.
#9 : IE4 don't understand the conditional comments and the nested object is
displayed as a blank zone, but the nested object can be hidden by CSS.
#10 : 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.
#11 : IE7 need a recent version of QuickTime, 7.1 work, 7.0 not.
#12 : need to manually add the mime type in the settings of Konqueror.
#13 : it is possible to add this mime type in the settings of Konqueror, as
well as #12.
#14 : In Konqueror, this type can be associated with the Kpresenter plugin of
Koffice, but it results a bad conversion, content is truncated.
#15 : In Konqueror, plugin problems, the video isn't displayed, only audio
works.
#16 : In some case, Konqueror is amazing, the dummy document (test.unknown) is
a text document, and the server send it as text/plain.
#17 : Safari wraps the text rather than a horizontal scrollbar.
#18 : Safari need the JAVA_CODEBASE parameter despite the codebase
attribute to correctly find the folder that contents the applet.
#19 : Safari play the sound as soon as the page is loaded despite the parameters.
#20 : plugin's problem in Safari, the video is not displayed, only the
sound is playing and as soon as the page is loaded.
Under IE, and sometimes Opera, the QuickTime plugin and the Windows Media
Player plugin are in conflict with some mime type (example audio/x-wav), if
these mime types are allowed to QuickTime. The basic and standard insertion no
more work. Under IE the solution is to specify the non standard clsid value of
QuickTime to the classid attribute, otherwise a blank zone is displayed. But
IMHO, the real solution is that the user need to not allow this mime type to
QuickTime if he has the Window Media Player plugin too.
IE7 need a first user click to enable the plugin for some types.
Thanks to Flore for the results of tests under Safari, And Cécile for those underIE Mac.
additional precisions
flash :
The standard insertion works well to condition to specify the source in a
parameter "movie" despite the attribute "data", for the other navigators than ie.
html :
IE adds a ugly vertical scrollbar to a html object, even if this is not
necessary. It can be removed with the insertion of the following css style
in the contained HTML document: html { overflow: auto; }
In the same manner, you can removed the inset border with the following
css style in the contained HTML document: html { border: none; }
java :
Under Safari, if the embedded applet isn't in the same folder as the
document that contains the java object, a "JAVA_CODEBASE" parameter must
be used with the same value as the "codebase" attribute.
Under Konqueror, if the embedded applet is in an archive (a jar file), a
"archive" parameter must used with the same value as the "archive" attribute.