提问人:roshan 提问时间:11/27/2014 最后编辑:unorroshan 更新时间:11/28/2014 访问量:105
具有 XHTML 1.1 和框架的 Web 应用程序在主要浏览器上的行为如何?
How will a web application with XHTML 1.1 and frames behave on major browsers?
问:
我正在开发一个基于 XHTML 1.1 构建的 Web 应用程序,它还使用框架集和框架。现在,该应用程序仅在 IE(最高 IE 8)上运行。我正在尝试进行更改,以便它可以在主要浏览器上运行。我有以下问题:
XHTML 1.1 是否在主流浏览器上受支持,是否符合 W3C 标准?
我读到框架在 HTML5 中已经过时了,但是如果我使用 XHTML 1.1,那么框架是否可以在所有浏览器中工作?
自 XHTML 1.1 以来,XHTML 中是否有任何更改,我应该合并?
答:
1赞
Amadan
11/27/2014
#1
有 XHTML5(HTML5 的 XHTML 语法)。规范,好的博客文章,另一篇好的博客文章。
从本质上讲,你可以像编写 XHTML 一样编写 HTML5,只需遵守几条规则。
评论
0赞
Mr Lister
12/7/2014
如果“规则”是指“限制”,好吧。请记住,HTML5 比 XHTML5 更好。
0赞
Amadan
12/8/2014
@MrLister,先生,在这两个方面都同意。
1赞
Milind R
1/25/2015
@MrLister 更好吗?所有浏览器都对 XHTML 进行了渐进式渲染,这消除了使用 HTML 而不是 XHTML 的最后一个原因之一。
0赞
Mr Lister
1/26/2015
@MilindR我的评论不是关于HTML与XHTML本身,而是关于所谓的“XHTML5”,它的功能比HTML 5少。(它没有像 & 这样的命名实体引用。
0赞
BoltClock
11/28/2014
#2
是的。
框架集在 HTML5 和 XHTML 1.1 中都无效,但出于兼容性原因,它们将继续在主要浏览器中工作。如果需要使用框架集并希望文档进行验证,则需要选择包含框架集的文档类型,例如 XHTML 1.0 框架集。
只有 XHTML5,它只不过是像 XHTML 一样编写的 HTML5,符合 XML 给出的语法规则。但正如评论中提到的,除非你不遗余力地将你的页面作为 XHTML 提供,否则你永远不会真正创作或提供 XHTML,所以你不妨坚持使用 HTML5 的 HTML 语法附带的更宽松的语法规则。
评论
0赞
Milind R
1/25/2015
你为什么要劝阻某人遵守最严格的语法?我没有看到有人鼓励其他人在他们的代码中写 s,说使用它比不使用它更宽容。我们鼓励其他所有程序员坚持最严格的解释模式,除了 Web 前端工程师。它的疯狂goto
1赞
BoltClock
1/25/2015
@Milind R:如果你打算手动编写所有标记,或者至少可以完全控制任何生成标记的代码,并且你不需要支持不支持XHTML内容类型的浏览器(IE8及更早版本),那么我们非常欢迎你使用严格的语法。但并不是每个人都有这种奢侈,尤其是在生成标记方面。如果第三方库吐出的标记格式不正确,祝你好运,让它与你的网站一起工作。
0赞
Milind R
1/25/2015
难道没有将格式错误的html转换为xhtml的库吗?你认为谁的问题是错误的html?在编程世界的其余部分,它仍然是作者。他们不是以某种方式管理吗?
评论