¿Los applets ahora están en desuso?

Estaba leyendo un sitio web llamado w3schools y estaba tomando la lección de HTML5. Ahí vi una serie de tags en desuso en HTML5 que antes eran aceptadas por HTML4. ¡Una de sus tags era ! Entonces, ¿ahora los applets no sirven?

Puede verlo aquí: HTML5 New Elements (al final) o aquí: enter image description here

Los applets (como aplicaciones escritas en Java y destinadas a ejecutarse dentro de un navegador) no están desaprobados de ninguna manera en las especificaciones o borradores HTML. Hay un interés decreciente en ellos, debido a muchas otras alternativas disponibles, pero ese es un problema diferente.

El elemento del applet se declaró obsoleto en HTML 4, a favor del elemento del object . En HTML 4, deprecation significa que el elemento sigue siendo parte del lenguaje, se recomienda que los navegadores lo admitan (aunque en la práctica, no todos los navegadores lo admiten, y algunos navegadores no lo soportan), pero existe la recomendación de utilizar algo más. (en este caso, object ) en lugar de eso.

En HTML5 CR, la palabra “desaprobado” no se utiliza. Utiliza el término ” obsoleto “, lo que significa, en principio, algo bastante diferente, pero muy cercano en la práctica. En HTML5 CR, el elemento del applet se declara “completamente obsoleto y no conforme”, con la nota de que “no debe ser utilizado por los autores”. Sin embargo, HTML5 contiene una definición de applet en “Requisitos para implementaciones”. Y los requisitos de conformidad de HTML5 especifican que los navegadores normales deben (no solo deberían ) soportarlo.

Una de las pocas diferencias reales entre el concepto HTML 4 “obsoleto” y el concepto HTML5 “obsoleto” está en la validación: al validar contra una DTD HTML 4, se acepta la applet cuando se usa la DTD transitoria (pero marcada como un error al validar contra el DTD estricto); en la validación de HTML5, el applet se informa como un error.

PS W3schools no debe usarse como ningún tipo de autoridad o referencia, vea http://w3fools.com

Todavía son útiles, pero usa la etiqueta de object lugar. Ejemplo:

        

Applet desaprobado en Java 9

Los applets están en desuso en Java 9 . Oracle dejará de distribuir y admitir el complemento del navegador Java.

Citando de la clase java.applet.Applet :

La API de Applet está en desuso. Consulte la documentación del paquete java.applet para obtener más información.

Consulte esta publicación de blog de Oracle para obtener más información: pasar a una Web sin complementos

Considere la tecnología Java Web Start .

Sin tener en cuenta si los applets son una buena idea ,

Use el elemento lugar. Esa es la forma de quejas estándar.

El elemento de objeto puede representar un recurso externo que, según el tipo del recurso, será tratado como una imagen, como un contexto de exploración nested o como un recurso externo para ser procesado por un complemento.