1

如果 IExplorer 无法正常工作,是否值得检查页面?

故事:我混合使用 HTML 和 SVG。我从一个多么低的方法开始:

<!DOCTYPE html [
 <!ENTITY duration "3s">
 ...
 ]>
<html>
<!-- all elements in principle valid (open close)
just not shown here -->
...
<svg ....>
...
</svg>
<p> ...</p>
...
</html>

而且 - 令人惊讶 - 4 个浏览器中有 3 个采用了这个并按照我想要的方式显示它。IE10 - 不是

所以我使用 W3C 验证器来检查这段代码,并且(如预期的那样)得到了一个集会不好的证明。所以我把时间花在了学习 DTD 上。最后得到了这样的代码,即W3C -有效

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
   "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd" [
 <!ENTITY duration "3s">
]>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>   
...
<svg:svg xmlns:svg="http://www.w3.org/2000/svg"  ...>
 <svg:defs> ... <svg:defs>
</svg:svg>
...

我现在得到了一个有效的页面(我很高兴),但是 IE10 仍然没有显示它应该如何显示(其他 3 个 - 至少 - 仍然显示我的期望,但是“想得更久”)

所以我的问题:

是否值得使用这种有效且可能非常正确的方法,如果 MS 似乎忽略了它?还是我的页面仍然错误?

我正在谈论的页面

编辑:我忘了告诉;SVG应该是动画的,对鼠标悬停的反应

编辑#2:W3C 帮助整合

4

1 回答 1

0

IE 不支持 svg 声明式动画(动画元素等)。

您可以放入一个小型 js 库,使其与其他浏览器类似,请参阅FakeSmile with IE9

于 2013-09-30T12:37:14.663 回答