# 了解使用 HTML5 标签 &lt;canvas&gt;

`&lt;canvas&gt;` 元素是 HTML5 的一部分，支持动态的、可编写脚本的 2D 形状和位图图像渲染。这是一个更新位图的低级程序模型，HTML5 Canvas 也有助于制作 2D 游戏。虽然 HTML5 canvas 提供了自己的 2D 绘图 API，但它也支持 WebGL API，允许使用 OpenGL ES 进行 3D 呈现。

`&lt;canvas&gt;` 并不具备语义特征，可能不那么适用 a11y。

参考资料：

1. [Canvas element - Wikipedia](https://en.wikipedia.org/wiki/Canvas_element)
2. [HTML Standard - canvas](https://html.spec.whatwg.org/multipage/canvas.html#the-canvas-element)
3. [CanvasRenderingContext2D - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)
4. [Canvas tutorial - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial)
5. [Canvas API - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)
6. [&lt;canvas&gt;: The Graphics Canvas element - HTML: HyperText Markup Language | MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas)
