Le applet sono ora deprecate?

Stavo leggendo un sito web chiamato w3schools e stavo prendendo la lezione HTML5. Lì ho visto un numero di tag deprecati in HTML5 che erano stati precedentemente accettati da HTML4. Uno dei suoi tag era ! Quindi ora sono applet inutili?

Puoi vederlo qui: HTML5 Nuovi elementi (alla fine) o qui: inserisci la descrizione dell'immagine qui

Le applet (come le applicazioni scritte in Java e destinate a essere eseguite all’interno di un browser) non sono in alcun modo deprecate in specifiche o bozze HTML. C’è un interesse decrescente in loro, a causa di molte altre alternative disponibili, ma questo è un problema diverso.

L’ elemento applet stato dichiarato deprecato in HTML 4, a favore dell’elemento object . In HTML 4, la deprecazione significa che l’elemento è ancora parte del linguaggio, i browser sono consigliati per supportarlo (anche se in pratica, non tutti i browser lo supportano, e alcuni browser non lo supportano), ma c’è una raccomandazione per usare qualcos’altro (in questo caso, object ) invece di esso.

In HTML5 CR, la parola “deprecato” non viene utilizzata. Usa il termine ” obsoleto “, il che significa in linea di principio qualcosa di completamente diverso ma che si avvicina molto nella pratica. In HTML5 CR, l’elemento applet è dichiarato “completamente obsoleto e non conforms”, con la nota che “non deve essere utilizzato dagli autori”. Tuttavia, HTML5 contiene una definizione di applet in “Requisiti per le implementazioni”. E i requisiti di conformità HTML5 specificano che i normali browser devono (non solo dovrebbero ) sostenerlo.

Una delle poche reali differenze tra il concetto HTML 4 “deprecato” e il concetto HTML5 “obsoleto” è in convalida: quando si convalida una DTD HTML 4, l’ applet viene accettata quando viene utilizzato il DTD transitorio (ma segnalato come errore durante la convalida) contro il DTD rigoroso); nella convalida HTML5, l’ applet è segnalata come un errore.

PS W3schools non deve essere utilizzato come alcun tipo di autorità o riferimento, vedere http://w3fools.com

Sono ancora utilizzabili, ma usano invece il tag object . Esempio:

        

Applet deprecato in Java 9

Le applet sono deprecate in Java 9 . Oracle interromperà la distribuzione e il supporto del plug-in del browser Java.

Citando dalla class java.applet.Applet :

L’API dell’applet è obsoleta. Vedere la documentazione del pacchetto java.applet per ulteriori informazioni.

Vedi questo post sul blog di Oracle per ulteriori informazioni: Passaggio a un Web senza plug-in

Prendi in considerazione la tecnologia Java Web Start .

Ignorando se le applet siano o meno una buona idea ,

Usa invece l’ elemento . Questo è il modo di lamentarsi degli standard.

L’elemento object può rappresentare una risorsa esterna, che, a seconda del tipo di risorsa, sarà trattata come un’immagine, come contesto di esplorazione nidificato o come risorsa esterna da elaborare da un plug-in.