为什么画布绘图元素被网页设计师认为是HTML 5独有的功能?哎呀,我记得在2008年用它在OS X上创建仪表板小部件。它甚至适用于Safari。这是在HTML 4中。当时只有Safari支持它,或类似的东西吗?
甚至Stack Overflow上的标签维基也说:
[the] canvas是一个使用HTML5引入Web开发的绘图元素。
答案 0 :(得分:3)
许多非标准功能在浏览器中实现,作为开发推动网络发展的新方法的一种手段。这些功能通常具有很高的实验性,可能经常更改规格,导致跨浏览器遇到很多困难(请参阅"Old" and "New" Flexbox的问题!)。
每当某个功能变得更具体,浏览器供应商和W3C开始就其用途达成一致,然后该功能包含在规范草案中。 CSS-Tricks最近发表了一篇关于CSS Standards Process的文章,它提供了更多的见解。
因此,根据W3C,<canvas>
不属于HTML4 Spec,只是添加到HTML5。可能有一些“HTML4”浏览器支持<canvas>
元素,比如旧版本的Safari,但在HTML5之前它实际上并不是标准。