Il tag <APPLET> in Html
Il tag <applet> è un elemento di markup del linguaggio HTML utilizzato per incorporare le applet Java in una pagina web.
<applet> </applet>
Oggi questo tag è obsoleto ed è stato sostituito dai tag <object> ed <embed>. Quindi, ti sconsiglio di utilizzarlo.
Tuttavia, è utile sapere a cosa serviva.
Il tag <applet> era utilizzato prevalentemente per eseguire le applet in una pagina HTML.
Cosa sono le applet? Innanzitutto, ti spiego cos'è un applet. Un applet è un piccolo programma informatico che può essere eseguito dentro un altro programma come, ad esempio, il web browser che utilizzi per navigare in internet (es. Chrome, Edge, Firefox, ecc. ). Negli anni '90 e nei primi anni del 2000 erano molto diffuse le applet sviluppate nel linguaggio di programmazione Java. Queste applet erano incorporate nelle pagine web per aggiungere funzionalità interattive ai siti web. Ad esempio dei giochi.
Ti faccio un esempio pratico.
Questo tag incorpora una applet nella pagina web
<applet code="MyApplet.class" width="500" height="500">
Il tuo browser non supporta gli applet.
</applet>
Il tag <applet> ha diversi attributi
- Nell'attributo code devi indicare il file dell'applet che vuoi eseguire. Ad esempio, la classe MyApplet.class realizzata in Java. Il file deve trovarsi online, non necessariamente nello stesso server della pagina web.
- Gli attributi width ed height puoi impostare la dimensione ossia la larghezza e l'altezza in pixel dell'area sullo schermo dedicata all'applet.
In genere, tra il tag di apertura <applet> e di chiusura </applet> viene inserito anche un testo, destinato ad essere visualizzato sui browser che non possono eseguire l'applet per motivi di compatibilità.
Il tag <applet> va inserito nella sezione sezione <body> del documento HTML.
- <!DOCTYPE html>
- <html>
- <head>
- ...
- </head>
- <body>
- ...
- <applet code="MyApplet.class" width="500" height="500">
- Il tuo browser non supporta gli applet.
- </applet>
- ...
- </body>
- </html>
Quando il browser incontra il tag <applet>, apre il file dell'applet e lo esegue utilizzando il plugin Java installato sul PC dell'utente.
Infatti, per eseguire l'applet gli utenti devono aver installato il plugin Java sul loro browser.
Nota. In passato, questo ha causato diversi problemi di sicurezza nelle applet. Il plugin Java installato sul browser poteva essere sfruttato anche da parte di malware presenti online nelle pagine web per eseguire codice dannoso sul PC dell'utente.
Gli attributi del tag <applet>
Il tag <applet> ha diversi attributi
- code
Specifica il file dell'applet - width
Indica la larghezza dell'applet - height
Indica l'altezza dell'applet - codebase
Specifica l'indirizzo a cui fanno riferimento gli indirizzi relativi indicati negli attributi code e archive. - objet
E' utilizzato per inserire il file di una risorsa. - archive
E' utilizzato per indicare una lista di indirizzi di file utilizzati dall'applet e da caricare in memoria per velocizzare la sua esecuzione. Ogni indirizzo va separato dagli altri tramite una virgola. - name
E' il nome utilizzato per indicare l'applet nella pagina. E' utile se nella pagina sono presenti diverse applet.
Oltre agli attributi è particolarmente utile il tag <param> che ti permette di anche di passare dei parametri all'applet.
<applet code="MyApplet.class" width="500" height="500">
<param name="inizio" value=10>
<param name="fine" value=50>
Il tuo browser non supporta gli applet.
</applet>
Attualmente il tag <applet> è ancora funzionante ma l'utilizzo è sconsigliato.
In conclusione, il tag <applet> è stato una parte importante del linguaggio HTML per molti anni, ma oggi è soltanto un capitolo della sua storia.
Nota. Il tag <applet> è sconsigliato nelle versioni moderne di HTML, ad esempio in HTML5, perché in passato ha causato dei problemi di sicurezza e compatibilità nelle pagine web. Al suo posto l'HTML5 raccomanda di utilizzare la tag <object> o <embed> per incorporare contenuti multimediali nelle pagine web.