Appletを読み込むタグは?

appletタグかobjectタグか。

HTML 4規格のObjects, Images, and Applets in HTML documentsにはobjectを使えとある。しかし,SunのJava TutorialのWhat's New and What's Old? The History of the Tutorialの19 May 03には

Updated applet tags throughout the tutorial to use APPLET instead of OBJECT/EMBED.

とある。

SunのUsing APPLET, OBJECT and EMBED Tagsにはもっと具体的に書かれている。しかしどうもややこしいぞ。

2005-12-08追記:あなたのウェブページでウェブ標準をにはobjectタグに type="application/java" が付けてある。これでもSafariでは動かない。さらに探すと,Java Forums - How to get applets running with Java Plug-in on Win but also on Mac OS X???にヒントがあった。type="application/x-java-applet" を付ければSafariでも動くようになった。ひょっとしてobjectタグというよりはMIMEタイプが問題だったのかと思ってApacheでMIMEタイプを変えてみたが駄目だった。

テストページを作った。この最後の例が他のブラウザで動かない場合はお教えください。

Re: Appletを読み込むタグは?

先日、Mac の IE で嵌りました。objectタグは認識するようなのですが、Appletがどうやっても表示されませんでした。
仕方なく、appletタグを使ったのですが、今度はAppletのクラスがpackageに入っている場合、jarに入れて渡してやらないといけなくて、更に嵌ってしまいました。

Re: Appletを読み込むタグは?

コメントありがとうございます。じつは私の Java言語について は(私がここ数年Javaを教えていないこともあってちょっと古いのですが)前回(数年前)の改訂時に applet を object にしていまったのですが,たぶん不具合が出ているでしょうね。またappletに戻したほうがいいのかなぁ。

Re: Appletを読み込むタグは?

あと、JavaScript⇒Appletのメソッドを呼び出すときに、appletタグじゃないと、うまく動かなかった、3年前。今はどうなんだろう?

最近はJava Appletじゃなくて、Flash か Ajaxってのが多いかな。それにしても、Flashはどのバージョンで行くとか、Ajaxはブラウザ間でのふるまいの違いとか、問題はありますけど。

Java Appletはほんとに少

Java Appletはほんとに少なくなりましたね。FlashやAjaxで遅くなるような数値計算とかゲームとかをサーバサイドに負担をかけずにユーザのCPUで行うことくらいですかね。

で,結局は

結局は気まぐれなW3Cに惑わされずにappletタグを使い続けろ,ということでしょうか。何でちゃんと動いているタグをすぐ廃止するの?>W3C。

Java Applet だけ特別扱い

Java Applet だけ特別扱いしないで、汎用的にしようというのが W3C の考えなんでしょうけどね。今はまだまだ過渡期というか。
現状では、たいていの場合objectタグでもうまくいくわけで、ここでも残り何%かの動かないものをどうするか、ってことではないでしょうか。まあ、この場合、objectタグでできて、appletタグでできないことがないんで、objectタグに移行する積極的な理由がないので、ちょっと違うかもしれませんが。

コメントの表示オプション

お好みの表示方法を選択し、「設定の保存」をクリックすると、表示方法を変更することができます。