[Bug 19905] New: HTML5 Canvas Gradient - new idea, "new Canvas"...

https://www.w3.org/Bugs/Public/show_bug.cgi?id=19905

          Priority: P2
            Bug ID: 19905
          Assignee: jaymunro@microsoft.com
           Summary: HTML5 Canvas Gradient - new idea, "new Canvas"...
        QA Contact: public-html-bugzilla@w3.org
          Severity: normal
    Classification: Unclassified
                OS: All
          Reporter: alexei03a@gmail.com
          Hardware: All
            Status: NEW
           Version: unspecified
         Component: CR HTML Canvas 2D Context
           Product: HTML WG

I have too many ideas.

1. I suggest remove "CanvasGradient" object and add:

  linear-gradient(
      [ [ <angle> | to <side-or-corner> ] ,]? 
      <color-stop>[, <color-stop>]+
  )

For "fillStyle" and "strokeStyle".
For example:
  ctx.fillStyle = "linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%)";

2. I suggest new transformations:
  ctx.transform(String cssTransform);
  ctx.setTransform(String cssTransform);

For example:
  ctx.setTransform("translate(10px) rotate(45deg)");
  ctx.setTransform("matrix(1, 0, 0, 1, 0, 0)");

Old:
  ctx.setTransform(1, 0, 0, 1, 0, 0);

3. I suggest "Canvas" object:
  var canvas = new Canvas(100, 100);
  var ctx = canvas.getContext("2d");
  ctx.fillRect(0, 0, 100, 100);

4. I suggest new color system:
  rgba(white, 0.5) instead of rgba(255, 255, 255, 0.5)
  rgba(#00FF00, 0.5) instead of rgba(0, 255, 0, 0.5)

I want more freedom in web standards, much more! In our world, all web
programmers - from small to big cheaters. Let's make concessions.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Thursday, 8 November 2012 04:57:07 UTC