Html 小程序现在是否已弃用?

Html 小程序现在是否已弃用?,html,applet,Html,Applet,我正在浏览一个名为HTML5的网站,并且正在上HTML5课程。在那里,我看到HTML5中有许多在HTML4接受之前就已弃用的标签。它的一个标签是 或在此: 它们仍在使用,但请使用对象标记。例如: <object width = "800" height = "510" data = "http://math.hawaii.edu/~ralph/Classes/Plotting/fplotter.jar" type = "application/x-

我正在浏览一个名为HTML5的网站,并且正在上HTML5课程。在那里,我看到HTML5中有许多在HTML4接受之前就已弃用的标签。它的一个标签是

或在此:

它们仍在使用,但请使用
对象
标记。例如:

<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元素可以表示外部资源,根据资源的类型,外部资源将被视为图像、嵌套的浏览上下文或插件处理的外部资源

在HTML规范或草稿中,小程序(作为用Java编写并打算在浏览器中运行的应用程序)不会以任何方式遭到反对。由于有许多其他的替代品,人们对它们的兴趣正在下降,但这是一个不同的问题

在HTML4中声明已弃用,支持
对象
元素。在HTML4中,该元素仍然是语言的一部分,建议浏览器支持它(尽管在实践中,并非所有浏览器都支持它,有些浏览器不支持它),但建议使用其他东西(在本例中为
对象
)代替它

在HTML5 CR中,不使用“弃用”一词。它使用了术语“”,这在原则上意味着完全不同的东西,但在实践中非常接近。在HTML5 CR中,
applet
元素被声明为“完全过时和不一致”,并注明“作者不得使用”。然而,HTML5包含在“实现要求”下。HTML5规定普通浏览器必须(不仅仅应该)支持它

HTML4概念“不推荐”和HTML5概念“过时”之间的一个真正区别在于验证:当针对HTML4 DTD进行验证时,当使用过渡DTD时,
applet
被接受(但在针对严格DTD进行验证时被标记为错误);在HTML5验证中,
applet
被报告为错误

p.S.W3schools不应被用作任何形式的权威或参考,请参见Java 9中弃用的

Applet
在中不推荐使用。Oracle将停止分发和支持Java浏览器插件

引用课堂上的话:

小程序API已弃用。有关更多信息,请参阅

有关更多信息,请参阅Oracle的这篇博文:


以科技为例。

我想现在有些人会在学校里大喊大叫……哈哈:我也这么认为:P@millimoose我已经链接到了,但是请注意@BenjaminGruenbaum的观点很好,很抱歉。无论如何,w3schools在这里是不完整的<代码>
未被“删除”,被视为“过时且不符合要求”。这些特性仍然是标准的一部分,它们仍然有明确的行为,但由于存在更好的替代方案,它们会触发一个验证错误来使用它们。该标记通过这种方式做什么?@areebsidiqui在applet用例中:
对象
标记做的事情与
applet
标记做的事情相同。如果您是web编码新手,我真的认为Java小程序可能不是一个合适的起点和起点。首先考虑一下,如果你真的想继续使用java,你可以使用,但是我建议你如果你刚开始就反对它。嗯,我不是初学者,我是074-480的MS:“他们还在使用”这是不相干的。它们是无效的。@BenjaminGruenbaum它们不是无效的,它们是“不推荐的”,我的意思是小程序仍然在使用。Chrome停止了对小程序的支持吗?虽然它不是很好,但它已经变得更好了。W3愚人只不过是试图搞垮W3学校,就我所见,他们并没有为解决方案做出任何贡献。真正的开发人员通过提供有关参考资料的建设性反馈做出贡献,并共同努力改进。我也不知道为什么我看不到使用Chrome的小程序?我怀疑这个答案可能需要更新,因为我今天带着Edge和Chrome访问了Java.com(即在Windows 10中不再公开),也不再支持Java小程序。另请参阅“为什么JDK 9中不推荐使用小程序?”