gpt4 book ai didi

html - 现在是否已弃用小程序?

转载 作者:太空狗 更新时间:2023-10-29 13:05:24 26 4
gpt4 key购买 nike

我正在通过一个名为 w3schools 的网站阅读并且正在上 HTML5 类(class)。在那里,我看到了 HTML5 中许多已弃用的标签,这些标签之前被 HTML4 接受。它的标签之一是 <applet> !那么现在小程序就没有用了吗?

你可以在这里看到:HTML5 New Elements(at the end)或在这里: enter image description here

最佳答案

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

The applet element在 HTML 4 中被宣布弃用,取而代之的是 object 元素。在 HTML 4 中,deprecation means该元素仍然是语言的一部分,建议浏览器支持它(尽管在实践中,并非所有浏览器都支持它,并且某些浏览器不能支持它),但是建议使用一些东西else(在本例中为 object)而不是它。

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

HTML 4 概念“弃用”和 HTML5 概念“过时”之间的几个真正区别之一是验证:当针对 HTML 4 DTD 进行验证时,applet 在过渡 DTD 时被接受已使用(但在针对 Strict DTD 进行验证时被标记为错误);在 HTML5 验证中,applet 被报告为错误。

附言W3schools 不应用作任何类型的权威或引用,请参阅 http://w3fools.com


2021 年更新 - Applets were officially deprecated by Oracle in Java 9 .因此,虽然 W3School 在撰写本文时并不严格正确,但他们当时所说的是正确的……现在。

Oracle 弃用 Applets 的主要原因是大多数现代网络浏览器已停止支持它们。截至目前,(AFAIK) 只有 Internet Explorer 仍然支持 Applets,IE 将于 2022 年年中停产。

关于html - 现在是否已弃用小程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17013405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com