gpt4 book ai didi

javascript - HTML & JavaScript 的新推荐标准是什么?

转载 作者:太空狗 更新时间:2023-10-29 16:49:23 25 4
gpt4 key购买 nike

以下:

HTML, XHTML , DHTML

现在的标准是什么?使用哪一个以获得更好的浏览器兼容性?

同样,对于JavaScript的建议是什么?和 Ajax已编辑:

我使用 Aptana Studio 设计我的应用程序.如何知道它使用的是哪个版本的 HTML/JavaScript/Ajax 以及如何更改它?

最佳答案

对于标记,我建议使用 HTML 4 或 XHTML 1.0/1.1。但是,如果您想使用 XHTML 1.1,则必须将其作为 application/xml 提供,这在 Internet Explorer 下不起作用,并且您不能使用一些最常用的在页面上注入(inject)片段的外部工具,例如 AdSense例子。 HTML 5 并未得到任何浏览器的完全支持,并且还没有针对它的官方标准,因此任何支持在未来都可能会发生变化。

对于脚本,请使用 ECMAScript 3。ECMAScript 4 已被放弃,我们那里的大多数实现尚不支持 ECMA Script 5。

对于 Ajax ,坚持使用 XMLHttpRequest Level 1。Level 2 仍然是一个工作草案,我不确定哪些浏览器支持它。

更新:我不知道如何通过其设置强制 Aptana 使用特定 (X)HTML 版本,但如果您有权访问原始文档,则可以添加适当的 DTD ( <!DOCTYPE> ) 对于你想要的标记,Aptana 应该遵守它。 HTML 4.0 和 XHTML 1.0 的 DTD 如下(只选一个):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

(我确信当您创建新文档时,Aptana 在对话框/菜单中的某处也有此选项,它会根据该选项添加正确的 DTD。)

要选择正确的 ECMAScript 版本,只需将您的脚本放入一个非版本控制的脚本标签(<script type="text/javascript"> - 见注释)。此 MIME 类型与 JavaScript 1.5/ECMAScript 3 相关联。

至于正确的 XMLHttpRequest,我会建议(正如其他人在他们的回答中所做的那样)使用 jQueryany other JavaScript framework(DojoPrototype 等等)来确保在每个浏览器上做正确的事情。 Aptana 随附了大多数开箱即用的 JavaScript 框架,因此您只需选择要使用的框架即可。我个人的偏好是 jQuery。

注意:根据 IANA (RFC4329),text/javascript 元素上的 <script> MIME 类型已过时,应替换为 application/javascriptapplication/ecmascript。但是,Internet Explorer 不支持后者。

关于javascript - HTML & JavaScript 的新推荐标准是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1905804/

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