Являются ли апплеты теперь устаревшими?
Я читал через веб-сайт под названием w3schools и брал урок HTML5. Там я увидел несколько устаревших тегов в HTML5, которые ранее были приняты HTML4. Один из его тегов был <applet>
! Так теперь апплеты бесполезны?
посмотреть можно здесь: HTML5 новые элементы (в конце) или здесь:
4 ответов
апплеты (как приложения, написанные на Java и предназначенные для работы в браузере) никоим образом не устарели в спецификациях HTML или черновиках. Интерес к ним снижается из-за наличия многих других альтернатив, но это уже другая проблема.
на applet
элемент было объявлено устаревшим в HTML 4, в пользу object
элемент. В HTML 4, осуждение означает этот элемент является частью язык, браузеры рекомендуются для его поддержки (хотя на практике не все браузеры поддерживают его, а некоторые браузеры не может поддержите его), но есть рекомендация использовать что-то еще (в этом случае, object
) вместо него.
в HTML5 CR слово "устаревший" не используется. Он использует термин "устаревшего", что означает в принципе что-то совсем другое, но очень близко на практике. В HTML5 CR applet
элемент объявлен "полностью устарела и не соответствует требованиям" с примечанием о том, что она "не должна использоваться авторами". Тем не менее, HTML5 содержит определение applet
в разделе "Требования к реализации". И HTML5 соответствия требованиям укажите, что обычные браузеры должны (не просто должны) поддержать его.
одно из немногих реальных различий между концепцией HTML 4 "устаревшим" и концепцией HTML5 "устаревшим" заключается в проверке: когда проверка на HTML 4 DTD,applet
принимается, когда используется переходный DTD (но помечается как ошибка при проверке против строгого DTD); в HTML5 validation, applet
сообщается как ошибка.
P.S. W3schools не следует использовать в качестве какого-либо органа или ссылки, см. http://w3fools.com
Они все еще используются, но используйте тег. Пример:
<object
width = "800"
height = "510"
data = "http://math.hawaii.edu/~ralph/Classes/Plotting/fplotter.jar"
type = "application/x-java-applet"
>
<param
name = "codebase"
value = "http://math.hawaii.edu/~ralph/Classes/Plotting/"
/>
<param
name = "code"
value = "a_fplotter.class"
/>
<param
name = "width"
value = "800"
/>
<param
name = "height"
value = "510"
/>
<param
name = "archive"
value = "fplotter.jar"
/>
</object>
игнорировать являются ли апплеты хорошей идеей,
использовать <object>
элемент. Таковы правила подачи жалоб.
элемент object может представлять внешний ресурс, который в зависимости от типа ресурса будет рассматриваться либо как изображение, либо как вложенный контекст просмотра, либо как внешний ресурс, обрабатываемый плагином.
Applet
устарел в Java 9
апплеты устарели в Java 9. Oracle прекратит распространение и поддержку подключаемого модуля браузера Java.
слово java.applet.Applet
класс:
API апплета устарел. Вижу java.документация пакета апплета для получения дополнительной информации.
см. это сообщение в блоге от Oracle для получения дополнительной информации:переезд в плагин-бесплатный Web
считают Java Web Start технологии.