HTML Tag applet:
Java-Applet einbetten

von Thomas Salvador.

Beispiel

Nachfolgendes ist ein Beispiel für die Intergration eine Applets zu Navigation, 132x500 Pixel groß. Für nicht java-fähige Browser gibt es eine alternative Ausgabe.

<applet codebase="//www.example.org/java"
  code="navigation.class" width="132" height="500"
  alt="Navigation per Applet">Hier eine alternative Navigation</applet>

Anwendung

<applet> wird verwendet, um ein Java-Applet in die Seite einzubinden. Dabei wird in code die zu ladende Klasse angegeben. codebase enthält ggf. den URL zu einem Verzeichnis,

  • zu einen die code-Angabe und
  • zum anderen vom Applet angeforderte Resourcen relativ aufgefasst werden.

I.a. handelt es sich um ein Verzeichnis, vom dem aus aulle Klassen, Grafiken, usw. erreichbar sind.

Die Ausdehnung des Applets wird mit width und height angegeben, seine Beschreibung mit alt (ähnlich zu <img>).

Der Elementinhalt kann aus zwei Dingen bestehen.

  • Zum ersten sind das param Tags, die Param für das Applet festlegen und
  • zum anderen (genauer gesagt: alles andere) wird dargestellt, wenn der Browser des Besuchers kein Java versteht, das Applet also nicht darstellen kann. Es ist also die Alternativdarstellung für Java-unfähige, ähnlich wie der Tag noscript eine Alternativdarstellung für nicht Scriptfähige Browser ermöglicht.

Attribute

<applet> nutzt die Attribute:

AttributBeschreibung
alignAusrichtung des Elementes
altAlternativbeschreibung von Applets
archiveArchive List bei Applets
classSpace-separierte Liste von CSS-Klassen
codeApplet Class File
codebaseBasis-URL für Applet
heightAnfangshöhe festlegen
hspacehorizontaler Abstand
idUniversalattribut
nameName einer Appletinstanz
objectserialisierte Form des Applet
onloadAuszuführender Javascript-Code, wenn Grafik/Applet fertig geladen wurde
styleInline Style
titleBezeichnender Titel
vspacevertikaler Abstand
widthBreite des Applet

Browserunterstützung

Die HTML-Anweisung <applet> wird von den Browsern Avant Palm OS, Avant Windows, Chrome, Firefox, Internet Explorer, Netscape, Opera, Safari und Web TV / MSN interpretiert.

Standards

Die HTML Anweisung <applet> wird mindestens in den Standards HTML und XHTML definiert.

Inhalte

Der Tag <applet> kann die HTML Tags <a>, <abbr>, <acronym>, <applet>, <b>, <basefont>, <bdo>, <big>, <br>, <button>, <cite>, <code>, <dfn>, <em>, <font>, <i>, <iframe>, <img>, <input>, <kbd>, <label>, <map>, <object>, <param>, <q>, <s>, <samp>, <script>, <select>, <small>, <span>, <strike>, <strong>, <sub>, <sup>, <textarea>, <tt>, <u> und <var> enthalten.

Verwendung

<applet> kann in den HTML Befehlen <a>, <abbr>, <acronym>, <address>, <applet>, <b>, <bdo>, <big>, <blockquote>, <body>, <button>, <caption>, <center>, <cite>, <code>, <dd>, <del>, <dfn>, <div>, <dt>, <em>, <fieldset>, <font>, <form>, <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <i>, <iframe>, <ins>, <kbd>, <label>, <legend>, <li>, <noframes>, <noscript>, <object>, <p>, <pre>, <q>, <s>, <samp>, <small>, <span>, <strike>, <strong>, <sub>, <sup>, <td>, <th>, <tt>, <u> und <var> enthalten sein.

Hinweise

  • Wie das Beispiel zeigt, gibt es keinen Grund, warum Java-Sites für javaunfähige Browser zur Sackgasse werden müssen. Geben Sie eine alternative Darstellung an.
  • Auch wenn die meisten Besucher, mit modernen Browsern surfen, heißt dies nicht, dass Java aktiv ist.
  • Screenreader usw. wissen mit Java usw. natürlich nichts anzufangen, so dass Behinderte gänzlich außen vor bleiben.

Weitere Beispiele und Lösungen

Keine.