在非 HTML5 项目中使用 HTML5 输入类型

Using HTML5 input types in non-HTML5 project

提问人:Capuchin 提问时间:12/22/2015 更新时间:12/22/2015 访问量:32

问:

我想在 XHTML1.1 应用程序中使用 input type=“number”。

W3c 输入类型页面显示“旧 Web 浏览器不支持的输入类型将表现为输入类型文本。

但是,我可以在 XHTML 1.1 应用程序中使用 HTML5 输入类型吗?

HTML 表单 输入 XHTML

评论

1赞 deceze 12/22/2015
从技术上讲,你不应该。实际上,它可能会起作用。但是,XHTML可能不会验证,这在某种程度上否定了使用XHTML的意义。
0赞 Quentin 12/22/2015
XHTML的重点主要是你可以用通用的XML工具处理HTML(这将在标记中横冲直撞,抹去所有的兼容性黑客,使其在现实世界中毫无用处)。
0赞 John 12/23/2015
我已经转移到 XHTML5(请参阅网站的配置文件,我的 mime 是 application/xhtml+xml,你的太正确了?),但如果你想坚持使用 XHTML 1.1 文档类型并想验证属性,那么@[我的名字],当我今天晚些时候或明天星期三晚上下班回家时,我会挑选我所拥有的(它与框架相关,即使我现在已经消除了对框架的需求)。你想做的事情既有效又可能,尽管很难实现。

答:

2赞 Quentin 12/22/2015 #1

,XHTML 1.1 规范不允许这样做。

是的,浏览器不太在乎你在标签汤文档上打了什么 Doctype。


为什么不迁移到 HTML 5?如果您确定拥有 XML,则可以使用 HTML 5 的 XML 序列化。它比 XHTML 1.1 的技术死胡同更能反映浏览器实际使用标记的内容。

评论

0赞 Capuchin 12/22/2015
这是我们项目:)的一大变化。很多模板
0赞 Quentin 12/22/2015
这应该不是一个很大的变化,因为 XHTML 1.1 和 HTML 5 之间的差异很小(忽略你可以选择添加的额外内容)。
0赞 Mr Lister 12/23/2015
XHTML 1.1 中唯一不在 XHTML5 中的东西是实体名称列表。因此,您将无法编写实体引用,但您必须使用数字引用,甚至.ééé