【发布时间】:2010-07-19 23:56:52
【问题描述】:
如何让 Dojo Dijits(目前为 1.5.0)以应用程序/xml+xhtml 的形式使用 XHTML?如果作为 text/html 发送,它可以工作,但需要 application/xml+xhtml。
这似乎与 dijit.form.DatePicker 和其他一些相关。
这不是针对 W3C 进行验证的问题,它根本不起作用,根本。
Error: mismatched tag. Expected: </br>.
Source File:
Line: 5, Column: 54
Source Code:
><div class="dijitReset dijitValidationIcon"><br></div
由于此错误,JavaScript 执行停止。
显然,我可以重新编译 Dojo,并单独修复所有这些问题,但这是很多工作,并不能解决所有问题。
再一次,它适用于 text/html,但需要 application/xml+xhtml。
【问题讨论】:
-
FWIW,在 1.5 中,Dijit 似乎修复了模板中的所有 XHTML 验证。另外值得指出的是,Dojo 1.4.3/1.5 完全兼容 XHTML,Dijit 库是这里的罪魁祸首。
-
在 Dojo 1.5 中仍然不能作为 application/xml+xhtml 工作。
-
您使用的是什么类型的构建?您正在执行什么设置来生成此错误?您使用的是什么服务器端技术?
-
使用来自 Google CDN 的最新 1.5,设置就像 一样简单。 SS 无关紧要,因为 JavaScript 是前端,但 PHP。
标签: javascript xhtml dojo mime-types xhtml-1.1