Search
Active

71
Sign in to vote
2
Sign in to vote
Sign in
to vote
Type: Bug
ID: 334060
Opened: 3/23/2008 6:54:25 AM
Access Restriction: Public
7
Workaround(s)
49
User(s) can reproduce this bug
[Filed on behalf of Greg Houston, see message <0094D2E8-3C44-4623-8473-71DBD378D932@microsoft.com> in microsoft.public.internetexplorer.beta.]

"I would like to request that Internet Explorer natively support the <canvas>
element, and to continue supporting VML at least until the canvas tag has
been implemented. VML is broken in the current beta release of IE8.
Without continued VML support, sites and applications such as the following
would cease to function. These sites and applications are a sampling of those
that use the canvas tag to create rich web experiences with low overhead.
Canvas allows the creation of dynamic graphical elements in a site without
plugins or server requests for images. It is great for graphs, charts,
visualizations, and simple user interface elements.
Currently, since IE does not yet support the canvas tag, sites such as these
use Explorer Canvas and Moocanvas to mimic some of the canvas features using
VML. However there are features of canvas that work in other browsers that
these bridges are still unable to create in Internet Explorer, and thus
Internet Explorer users may not get as visually appealing results. Some of
these missing features include directional gradients, gradients with multiple
stops , stop opacity, and radial gradients.
For developers getting canvas to work in IE requires extra hours and can
lead to some disappointment due to missing features. For the end user,
Internet Explorer users have to download extra javascript that users of
other browsers do not. Thus pages load slower for Internet Explorer users.
Canvas is supported by Firefox, Safari, and Opera. By not implementing
canvas yet, Internet Explorer is holding back businesses from the further
development of web technologies that would benefit from the canvas element.
By creating a bottleneck in web development Internet Explorer users, users of
other browsers, and developers alike are all effected.
References:
Reasons for Using Canvas ( See the section entitled, Advantages of <canvas>):
http://wiki.whatwg.org/wiki/SVG_and_canvas
Canvas in the HTML5 Specification
http://www.w3.org/html/wg/html5/#the-canvas
Test Cases:
http://philip.html5.org/tests/canvas/suite/tests/
"
Details (expand)

Please verify that this issue occurs in Internet Explorer 8 RTW. Click here for more information.

1. What seems to be the problem? Click here for more information.
There is a loss of functionality or poor functionality within Internet Explorer.

2. What area did the issue occur in? Click here for more information.
----CSS and HTML

3. What language of your browser's frame? Click here for more information.
English

3a. What is your language preference order? Click here for more information.
 
 

Please try to reproduce this issue in No Add-ons mode and answer the following 2 questions. You can find the No Add-ons shortcut under All Programs > Accessories > System Tools > Internet Explorer (No Add-ons).  Click here for more information.


4.  What was the result of the issue after trying it in No Add-ons mode?
The issue reproduces in No Add-ons mode

5. If running in No Add-ons mode solves your issue, what kind of Add-ons are you using?
 

5a. If Other, then please list the add-on:
 


6. How often does this happen? Click here for more information.
Always Happens

7. What Operating System are you running? Click here for more information.
Windows Vista SP1 x86

8. Have you ever seen this problem before in Internet Explorer? Click here for more information.
This happens in IE7

9. Where does this occur?  Click here for more information.
Both

9a. Please provide the URL of the internet application being used.
 


10. Please list the reproduction steps. Click here for more information.
Test Cases:
http://philip.html5.org/tests/canvas/suite/tests/
A sampling of sites and applications using <canvas>:
http://pipes.yahoo.com/pipes/
http://people.hofstra.edu/Stefan_waner/RealWorld/threeDgraph/threedgrapher.html
http://musictrails.com.ar/
http://simile.mit.edu/timeplot/
http://javascript.neyric.com/wireit/
http://www.ejschart.com/
http://code.google.com/p/flot/
http://www.liquidx.net/plotkit/
http://solutoire.com/plotr/
http://dragan.yourtree.org/code/canvas-3d-graph/
http://teethgrinder.co.uk/canvas/l-system-1.html
http://teethgrinder.co.uk/canvas/canvas-1.html
http://www.netzgesta.de/cvi/
http://cow.neondragon.net/stuff/reflection/
http://www.dojotoolkit.org/
http://www.zkoss.org/smalltalks/canvas/canvas.dsp
http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm
http://www.netzgesta.de/dev/text/demo/
http://randomibis.com/coolclock/
http://snipersystems.co.nz/community/polarclock/polar.html
http://www.abrahamjoffe.com.au/ben/canvascape/
http://canvex.lazyilluminati.com/
http://blobsallad.se/
http://www.agustinfernandez.com.ar/proyectos/canvas/
http://greghoustondesign.com/demos/mocha/
http://www.careerday08.com/
http://rantalicio.us/
http://www.schizofreend.nl/Pork.Generator
https://technology.pillwax.com/content/view/10/3/lang,en_EN/#
http://canvaspaint.org/
http://hullbreachonline.com/wii/sdk.html

11. What are the expected results? Click here for more information.
<canvas> should be supported as described in http://www.w3.org/html/wg/html5/#the-canvas

12. What are the actual results? Click here for more information.
<canvas> is not supported by IE.
File Attachments
0 attachments
Sign in to post a comment.
Posted by lfourquaux on 3/23/2008 at 6:59 AM
Note: There is another bug filed regarding VML support. This one is about asking for <canvas> support.
Posted by lfourquaux on 3/23/2008 at 7:01 AM
I would add my voice to Greg's request: support for <canvas>, or any other standards-based, widely available solution for scriptable vector graphics, would be nice.
Posted by Microsoft on 3/31/2008 at 2:41 PM
Thank you for your feedback.

We aren't really using the Technical Beta to collect feature requests. However, we will consider this feature request for a future release.

Thank you,

The IE Team
Posted by felixtoth on 7/4/2008 at 12:42 PM
I also would like to add my voice to Greg's request: support for <canvas>. Thanks for the consideration
Posted by drewalex on 11/5/2008 at 8:35 PM
<canvas> support is a must
Posted by shadedecho on 1/27/2009 at 8:51 AM
+1 vote for the native <canvas> support in IE (8.1?) as soon as possible.
Posted by matt_W on 3/12/2009 at 3:01 PM
Another + 1 Here
Posted by F1LT3R on 5/4/2009 at 6:00 PM
I am a freelance web developer and I find the Canvas to be the most exciting and flexible technology around on the web today. I would absolutely love to see Microsoft deliver a strong canvas element as I would be able to develop new, interesting UI elements that could be rolled out on a commercial level, rather than just to a "developer" audience.

Here's a demo of my canvas work: http://hascanvas.com/Disco

I recently created the http://Processingjs.org website for John Resig's Javascript port of the Processing language. Processing.js lets Javascript developers create rich interactive graphics with the <Canvas> element in very-few lines of code.

For anyone who is interested I will be giving a <Canvas> talk at Microsoft, 1 Memorial Drive, Cambridge, Boston MA on June 11th 2009. I will be covering data-visualization in Processing.js, UI element creation and Javascript games. If you would like to attend, please join the Javascript group at:

http://javascript.meetup.com/2/
Posted by Alistair MacDonald on 5/10/2009 at 2:27 AM
+3 _ You can add several votes from me. I think the commercial world would benefit if the Canvas was supported by the leading commercial Browser.
Posted by F1LT3R on 5/10/2009 at 2:40 AM
This guy has started the ball rolling with an Internet Explorer plugin that mimics the Canvas:
http://blog.vlad1.com/2008/07/30/no-browser-left-behind/
http://hg.mozilla.org/users/vladimir_mozilla.com/iecanvas

There is also ExCanvas that uses VML:
http://excanvas.sourceforge.net/

Still... native Internet Explorer support for the Canvas will make the web a much more interesting place.
Posted by dflock on 5/11/2009 at 5:50 PM
Canvas is one of several major bits of functionality missing from IE. Along with SVG this basically is the modern web graphics pipeline and IE doesn't support it at all. Adding these to IE would allow a lot of new and innovative web applications to flower; which is, maybe, why Microsoft haven't done it so far :(
Posted by ph0n3s on 5/25/2009 at 7:23 PM
Native <canvas> tag support in IE is only a matter of time, of course, but it is an obvious imperative.

A great solution would be native browser support of the requisite "canvas"-tag as an interface to Silverlight. Imagine that. It would allow for an incredible amount of expresiveness and speed, greater adoption of Silverlight, and more profound market share for IE.

Either way, WE NEED IT, and the sooner the better.

I was VERY disappointed when I went to Processing.js and nothing would work on my DEFAULT BROWSER = IE. I had install Chrome and Firefox. Gee, some of their features are almost compelling enough to exclude IE from my development target list. How can that be acceptable?
Posted by Chiggen on 7/30/2009 at 10:33 AM
+1 vote for <canvas> tag support
Posted by kenc3dan on 11/3/2009 at 10:30 AM
If our large base of IE users were able to use HTML5 canvas-based applications it would eliminate my dependency on Adobe Flash and greatly streamline our development process for rich internet applications. I develop for a state agency of more than 100 people and I know that the rest of this state works with the same set of browsers that we do and am sure this would affect them as well. Thank you!
Posted by Sergei Y. on 11/20/2009 at 12:25 PM
Please change the Type of this feedback item from "Bug" to "Suggestion". (Right now it shows up in the 'Top Bugs' list, which is wrong.)