New canvas element

Table of Contents:

Issue

Justification for adding the "canvas" element.

Details: canvas is used for rendering dynamic bitmap graphics on the fly, such as graphs, games, et cetera.

Rationale: Why this Element Should be Added

  1. Users want an increasingly dynamic and interactive experience on the web. Providing dynamic graphics is one way in which this can be achieved.
  2. In the past, Flash and Java have been used for dynamic and/or interactive graphics (among other things). Canvas provides a way to do that with HTML and JavaScript.

  3. There are already examples of it being put to use in the wild.
  4. SVG is used for an entirely different type of drawing that meets different needs and is substantially more complex to implement.
  5. Applicable Design Principles (proposed)

    • Specific Principle
    • Specific Principle
    • Specific Principle
    • Specific Principle

Rationale: Why this Element Should Not be Added

  1. Research is required that proves that <canvas> is required, wanted or needed by USERS - not developers.

  2. Canvas is (one of many possible) solutions for dynamic and interactive graphics. For instance the behaviour of the canvas element could be applied to an existing element like img instead.
  3. Canvas focuses on a on potential solution rather than a problem.
  4. Adding this element will cause code bloat. A completely new element is not justified.
  5. SVG provides drawing functionality.
  6. Applicable Design Principles (proposed)

    • Specific Principle
    • Specific Principle
    • Specific Principle
    • Specific Principle

Advice From Authorities

Research

Examples

Use Cases

Policies, Guidelines, and Law

Related References

Related E-mail: July 2007

RE: conflation of issues or convergence of interests?

Use Cases for The <canvas> Element

HTML/AddedElementCanvas (last edited 2007-10-24 11:38:34 by LauraCarlson)