RenderingContext

Этот перевод не завершён. Пожалуйста, помогите перевести эту статью с английского

RenderingContext - это WebIDL typedef который ссылается на один из интерфейсов, представляющие собой графический контекст внутри элемента <canvas>: CanvasRenderingContext2D, WebGLRenderingContext, а так же WebGL2RenderingContext

Используя RenderingContext, методы и поля которого могут использоваться любыми из этих интерфейсов могут быть перезаписаны в более простой форме; с тех пор, как <canvas> поддерживает несколько систем прорисовки контекста, это полезная форма спецификации, в буквальном смысле обозначающая "один из интерфейсов"

В любом случае, RenderingContext - просто общее название и оно не является тем, что в основном используют веб-разработчики. Не существует интерфейса RenderingContext как такого и нет классов, наследуемых от него.

Для получения RenderingContext из веб-элемента <canvas> используется метод HTMLCanvasElement.getContext(), возвращающий "один из интерфейсов"

Спецификации

Спецификация Статус Комментарий
HTML Living Standard
Определение 'RenderingContext' в этой спецификации.
Живой стандарт Внутреннее объявление.

Связанное с этим