从上浏览这个网站和其他地方,我已经了解到,服务网站,作为XHTML在本 被认为是有害的.

提供XHTML和服务为 application/xhtml+xml 不支持由大多数人浏览目前,提供xhtml作 text/html 是在最好的安慰剂对于自己,并且在最糟糕的一方为打破网站通常,当你最需要它的发生。

所以我们最终回html4.01.如果我不是服务于我的网页上的html4.01,是否有可能使用SVG或任何其他基于XML语言上的页面?

如果是这样,怎么样?

有帮助吗?

解决方案

在HTML你不能插入SVG。

你可以嵌入SVG文件 <object>/<embed> 和尖端的浏览器(歌剧,Safari)还 <img> 和CSS background-image.

你可以把SVG在 data: URI避免使用外部文件。

简单的数学式可以是书面的帮助Unicode和基本HTML/CSS(9.5歌剧 支持大笔者编辑通过CSS).为什么更复杂,则需要使用图像,喜欢维基百科。

HTML曲解的名字空间的前缀,所以你不能到(正常地)使用其他的XML标记与HTML DOM。HTML5 data-* 属性应用程序的具体标记的补充。对元数据的考虑微.

但是如果你想要嵌入XML仅适用于非浏览器(机器人),然后你可以用HTML兼容XHTML子集和HTTP内容的协商发送适当的XML用适当类型的客户了解(如果 你彻底测试页在XML和HTML模式,那么它不会是有害的).

其他提示

你可以(读我还没有尝试这个我自己)使用嵌入式对象和类型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top