diff --git a/mdn-short-surveys/2026-06-22-canvas-usage/README.md b/mdn-short-surveys/2026-06-22-canvas-usage/README.md new file mode 100644 index 0000000..d4232c1 --- /dev/null +++ b/mdn-short-surveys/2026-06-22-canvas-usage/README.md @@ -0,0 +1,45 @@ +# Canvas Usage Insights + +## Distilled General Insights + +* **Games and Visualizations Lead Usage:** The most prominent use cases for the Canvas API are interactive and data-heavy applications. Games are the leading category at 56.7%, closely followed by Charting & graphical information at 49.8%. +* **Gaming is the Most Approachable Use Case:** Creating games is perceived as one of the easiest tasks within Canvas, with 43% of respondents rating the difficulty as "Neutral" and 26% rating it as "Easy". Conversely, plotting charts is more difficult, with 39% of developers rating charting as either "Difficult" or "Very difficult". +* **Custom Animations Pose the Greatest Challenge:** Working with custom animations (like Lottie or Rive) is a major friction point. It scored the highest in difficulty across all categories, with a combined 48% of users rating it as "Difficult" or "Very difficult". +* **Boilerplate is a Barrier to Entry:** Developers are frustrated by the amount of setup required just to get started. As one respondent noted, "There is so much boilerplate to doing anything in the API. The manual setting of various properties before being able to draw things properly, the long instantiation (creating canvas, getting 2d context) needed to do even basic things". +* **Developers Want Native Utilities and Math Helpers:** The API's lack of built-in foundational tools forces developers to recreate the wheel. One user stated, "There are no built in methods for common things so evrything needs to be written yourself, which is annoying". Specifically, developers requested additions like "A default interface for vector 2 and vector 3. And the normal math functions that help with vector math". +* **Certain Native Functions Need Redesigning:** Some existing API features are actively causing developer friction. The ellipse tool was explicitly called out: "I detest the ellipse function; its interface is infuriating to work with... The ellipse drawing functionality is badly designed". +* **Rendering Quirks Impact Visual Fidelity:** Quality control issues like anti-aliasing and aspect ratios are recurring complaints. One user noted that "for pixel art the image can look blurry or edges... might not exactly appear like they should". Others cited that "pixel aspect ratio is challenging" and mentioned a "known zoom blurry problem". +* **Performance Bottlenecks:** Performance optimization is highly requested, especially for complex operations and lower-end hardware. One respondent emphasized, "The chromium engine could use some optimization with the canvas api, as it is very hard to use on lower-end devices". +* **Lottie and Rive are Approaching SVG Dominance:** While SVG is the most used animation format at 60.9%, third-party complex animation libraries are highly prevalent. Both Lottie and Rive are used by 52.2% of respondents. +* **Strong Demand for Native Lottie Support:** Developers are incredibly eager to shed the performance weight of third-party JavaScript players. One user pointed out that "The Lottie library is a sizable overhead". If all browsers supported Lottie natively, a massive 64% of developers would immediately drop the JS player — and impressively, 61% would still stop shipping the player for a specific browser if even just one browser supported it natively. + +--- + +## Specific Areas of Suggested Focus + +### High Demand for Native Lottie +* “The Lottie library is a sizable overhead and using the Canvas API is somewhat cumbersome.” +* “Interactive stuff and playback control.” +* “No way to modify objects already on the canvas.” + +### Making Canvas Easier to Use / More Ergonomic +* “CANVAS API ARE STILL COMPLEX IT CAN BE SIMPLE” +* “I wish the API threw more errors in lieu of returning nulls. I haven't found a case where I want to do anything other than fail if I can't get a context” +* “I detest the ellipse function; its interface is infuriating to work with.” +* “2D context is easy to use, WebGL is more difficult but that's mostly because I'm not that experienced with it.” + +### More Built-in Functionality +* “A default interface for vector 2 and vector 3. And the normal math functions that help with vector math” +* “The native canvas api without any external lobraries to work over it is hard to use, counterintuitive and lacks a lot of functionality. There are no built in methods for common things so evrything needs to be written yourself, which is annoying. Ofent times the behavior of some functionalities is questionable at best and does not do what it is supposed to do” +* “There is so much boilerplate to doing anything in the API.” + +### Canvas Performance +* “The chromium engine could use some optimization with the canvas api, as it is very hard to use on lower-end devices.” + +### Pixel Aspect Ratio +* “Especially for pixel art the image can look blurry or edges of pixel art images might not exactly appear like they should. This can be disabled but it's not obvious.” +* “pixel aspect ratio is challenging” +* “I use echarts so not exposed to canvas problems other then the known zoom blurry problem which probably can be fixed by rerender after zoom” + +### Suggestions Unrelated to Canvas +* Phone number verification diff --git a/mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-data.csv b/mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-data.csv new file mode 100644 index 0000000..b0fc100 --- /dev/null +++ b/mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-data.csv @@ -0,0 +1,140 @@ +"Response ID","Time Started","Date Submitted","Status","Referer","SessionID","Playing custom animations like Lottie or Rive:What category would you say your use of the Canvas API falls into? Check all that apply","Charting & graphical information:What category would you say your use of the Canvas API falls into? Check all that apply","Games:What category would you say your use of the Canvas API falls into? Check all that apply","Creating an editor (e.g. photo editor or design tool):What category would you say your use of the Canvas API falls into? Check all that apply","Showing 3D models (outside of games):What category would you say your use of the Canvas API falls into? Check all that apply","Art:What category would you say your use of the Canvas API falls into? Check all that apply","I’m not using the Canvas API:What category would you say your use of the Canvas API falls into? Check all that apply","Other - Write In:What category would you say your use of the Canvas API falls into? Check all that apply","Other - Write In:What category would you say your use of the Canvas API falls into? Check all that apply","Other - Write In:What category would you say your use of the Canvas API falls into? Check all that apply","Custom animations","How would you rate the ease of use of canvas for Charting & graphical information? [Scale of 1-5]","How would you rate the ease of use of canvas for Games? [Scale of 1-5]","How would you rate the ease of use of canvas for Creating an editor (ie photo editor or design tool)? [Scale of 1-5]","How would you rate the ease of use of canvas for Showing 3D models (outside of games)? [Scale of 1-5]","How would you rate the ease of use of canvas for Art? [Scale of 1-5]","How would you rate the ease of use of canvas for your specified use case? [Scale of 1-5]","Is there anything else you'd like to add about the ease of use when working with the Canvas API?","SVG:What animation format do you use?","Lottie:What animation format do you use?","Rive:What animation format do you use?","Animated PNG:What animation format do you use?","Other - Write In:What animation format do you use?","Other - Write In:What animation format do you use?","Are there animations or specific animation features you cannot use effectively due to lack of performance or other reason (please specify)?","If all browsers supported the Lottie format natively (no need to ship a JS player), would you invest the time to stop shipping the player approach and rely on browser support instead?","If just one browser supported the Lottie format natively (no need to ship a JS player), would you invest the time to stop shipping the player approach for just that browser?","Tell MDN" +"12","Jun 7, 2026 10:34:52 pm","Jun 7, 2026 10:36:44 pm","Complete","https://developer.mozilla.org/","1780896873_6a265469e87cf6.27624112","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","Other - Write In","","mbalimthembu669@e-mail.com","Very difficult","Very difficult","Very difficult","Very difficult","Difficult","Easy","Very difficult","Mbalenhlemthembu92@Gmail.com ","SVG","Lottie","Rive","Animated PNG","Other - Write In","Mbalenhlemthembu25@icloud.com","","","Yes","" +"14","Jun 7, 2026 10:57:02 pm","Jun 7, 2026 10:57:20 pm","Complete","https://developer.mozilla.org/","1780898171_6a26597b2fa656.98909030","","Charting & graphical information","","","Showing 3D models (outside of games)","","","","","","","Difficult","","","Difficult","","","","","","","","","","","","","" +"15","Jun 8, 2026 12:05:32 am","Jun 8, 2026 12:05:40 am","Complete","https://developer.mozilla.org/","1780902316_6a2669ac5b3ba2.26068519","","Charting & graphical information","","","Showing 3D models (outside of games)","","","","","","","Difficult","","","Very difficult","","","","","","","","","","","","","" +"16","Jun 8, 2026 12:48:41 am","Jun 8, 2026 12:49:14 am","Complete","https://developer.mozilla.org/","1780904902_6a2673c6e21a20.76381131","","","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","","Difficult","","","","CANVAS API ARE STILL COMPLEX IT CAN BE SIMPLE","","","","","","","","","","" +"18","Jun 8, 2026 2:12:16 am","Jun 8, 2026 2:12:29 am","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API?referrer=%2Fen-US%2Fdocs%2FWeb%2FAPI%2FDocument%2FexecCommand","1780909850_6a26871ad37995.70363166","","Charting & graphical information","","","","Art","","","","","","Difficult","","","","Difficult","","","","","","","","","","","","" +"20","Jun 8, 2026 3:09:10 am","Jun 8, 2026 3:09:32 am","Complete","https://developer.mozilla.org/","1780913346_6a2694c23036a5.07289704","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","","","","","Neutral","Easy","Neutral","Difficult","Difficult","","","","","","","","","","","","" +"21","Jun 8, 2026 3:26:38 am","Jun 8, 2026 3:28:07 am","Complete","https://developer.mozilla.org/","1780914264_6a269858237c39.63468661","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","","","","","Easy","Difficult","Difficult","Neutral","Easy","","","","","","","","","","","","" +"22","Jun 8, 2026 3:38:53 am","Jun 8, 2026 3:39:12 am","Complete","https://developer.mozilla.org/","1780913369_6a2694d9a35f32.26053671","","","","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","","","","","","","Neutral","Difficult","Easy","","","","","","","","","","","","" +"23","Jun 8, 2026 4:05:03 am","Jun 8, 2026 4:06:18 am","Complete","https://developer.mozilla.org/","1780916682_6a26a1ca765965.97186669","Playing custom animations like Lottie or Rive","","","","","","","Other - Write In","","Uu06070","Very difficult","","","","","","Easy","Verify your phone number Google needs to verify your device or phone number for security reasons. Your carrier may charge for SMS messages or calls used for verifications. Standard rates may apply... uu06070@gmail.com","","","Rive","","","","uu2349597@gmail.com","Yes","Yes","" +"24","Jun 8, 2026 4:21:23 am","Jun 8, 2026 4:22:48 am","Complete","https://developer.mozilla.org/","1780917671_6a26a5a79b7df8.85021651","","","Games","","","","","","","","","","Neutral","","","","","I wish the API threw more errors in lieu of returning nulls. I haven't found a case where I want to do anything other than fail if I can't get a context.","","","","","","","","","","" +"26","Jun 8, 2026 5:22:26 am","Jun 8, 2026 5:24:35 am","Complete","https://developer.mozilla.org/","1780921326_6a26b3ee253198.86334949","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","","Showing 3D models (outside of games)","Art","","","","","Difficult","Neutral","Difficult","","Easy","Difficult","","","SVG","","Rive","Animated PNG","","","The Lottie library is a sizable overhead and using the Canvas API is somewhat cumbersome.","Yes","Yes","" +"27","Jun 8, 2026 5:38:21 am","Jun 8, 2026 5:39:16 am","Complete","https://developer.mozilla.org/","1780922284_6a26b7ac2204f2.94659251","Playing custom animations like Lottie or Rive","","","","","","","","","","Neutral","","","","","","","","","","","","Other - Write In","GoogleIT&IIAM ","","Unsure","Unsure","" +"28","Jun 8, 2026 5:48:57 am","Jun 8, 2026 5:51:12 am","Complete","https://developer.mozilla.org/","1780922846_6a26b9deaf1769.74858567","","","","","","","","Other - Write In","","I use it as an alternative Ui toolkit to Html via Compose Multiplatform framework","","","","","","","Difficult","Basic device services are almost impossible to implement depending on the browser/Os. There is no way to tell the browser to let's say, I will handle all insets, drawfilling whole screen under system bars (at least not one that works consistently)","","","","","","","","","","" +"29","Jun 8, 2026 6:03:32 am","Jun 8, 2026 6:04:41 am","Complete","https://developer.mozilla.org/","1780923788_6a26bd8c50dce8.99483969","","","Games","","","","","","","","","","Easy","","","","","","","","","","","","","","","" +"30","Jun 8, 2026 6:22:45 am","Jun 8, 2026 6:22:54 am","Complete","https://developer.mozilla.org/","1780924957_6a26c21d126244.91237765","","","Games","","","","","","","","","","Difficult","","","","","","","","","","","","","","","" +"31","Jun 8, 2026 6:30:05 am","Jun 8, 2026 6:31:02 am","Complete","https://developer.mozilla.org/","1780925384_6a26c3c84b9e81.10612639","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","","Difficult","Neutral","Neutral","","","","","","","","","","","","","","" +"33","Jun 8, 2026 7:43:58 am","Jun 8, 2026 7:45:51 am","Complete","https://developer.mozilla.org/","1780929829_6a26d5250c68f9.50698649","Playing custom animations like Lottie or Rive","","Games","","","","","","","","Difficult","","Difficult","","","","","","SVG","Lottie","","","","","Interactive stuff and playback control.","Yes","Yes","" +"34","Jun 8, 2026 7:50:01 am","Jun 8, 2026 7:50:01 am","Complete","https://developer.mozilla.org/","1780930197_6a26d695c884a6.02782273","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"36","Jun 8, 2026 8:36:52 am","Jun 8, 2026 8:37:19 am","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API?referrer=%2Fen-US%2Fdocs%2FWeb%2FAPI%2FElement%2FcheckVisibility","1780932984_6a26e1788f54c3.98758403","","","Games","Creating an editor (e.g. photo editor or design tool)","","Art","","","","","","","Neutral","Very difficult","","Neutral","","","","","","","","","","","","" +"37","Jun 8, 2026 8:54:21 am","Jun 8, 2026 8:54:29 am","Complete","https://developer.mozilla.org/","1780934049_6a26e5a12b7283.56322143","","Charting & graphical information","Games","","","","","","","","","Neutral","Neutral","","","","","","","","","","","","","","","" +"39","Jun 8, 2026 9:34:47 am","Jun 8, 2026 9:36:38 am","Complete","https://developer.mozilla.org/","1780936460_6a26ef0ccd9ae5.59584786","Playing custom animations like Lottie or Rive","","","","","","","Other - Write In","","Custom background effects","Difficult","","","","","","Neutral","The chromium engine could use some optimization with the canvas api, as it is very hard to use on lower-end devices.","","","","","Other - Write In","I mainly write my own","No way to modify objects already on the canvas.","Unsure","Unsure","" +"40","Jun 8, 2026 9:39:04 am","Jun 8, 2026 9:39:31 am","Complete","https://developer.mozilla.org/","1780936626_6a26efb29c6780.71490133","","Charting & graphical information","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","Neutral","","Easy","","","","","","","","","","","","","","" +"42","Jun 8, 2026 10:43:28 am","Jun 8, 2026 10:43:42 am","Complete","https://developer.mozilla.org/","1780940585_6a26ff2952db54.64854213","","","Games","","","","","","","","","","Neutral","","","","","","","","","","","","","","","" +"43","Jun 8, 2026 11:49:45 am","Jun 8, 2026 11:50:58 am","Complete","https://developer.mozilla.org/","1780944572_6a270ebc619a17.68241141","","","Games","","","","","","","","","","Easy","","","","","Especially for pixel art the image can look blurry or edges of pixel art images might not exactly appear like they should. This can be disabled but it's not obvious.","","","","","","","","","","" +"44","Jun 8, 2026 12:28:05 pm","Jun 8, 2026 12:28:18 pm","Complete","https://developer.mozilla.org/","1780946872_6a2717b86fd052.38429860","","Charting & graphical information","Games","","","","","","","","","Neutral","Difficult","","","","","","","","","","","","","","","" +"45","Jun 8, 2026 1:04:52 pm","Jun 8, 2026 1:05:10 pm","Complete","https://developer.mozilla.org/","1780949051_6a27203b7124a4.75319208","","","Games","","","","","Other - Write In","","Manipulating images or getting their pixel data","","","Neutral","","","","Difficult","","","","","","","","","","","" +"47","Jun 8, 2026 2:22:31 pm","Jun 8, 2026 2:22:31 pm","Complete","https://developer.mozilla.org/","1780953743_6a27328f214302.05122049","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"48","Jun 8, 2026 3:08:25 pm","Jun 8, 2026 3:19:27 pm","Complete","https://developer.mozilla.org/","1780956217_6a273c393bf0d1.31318029","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","","","","","Easy","Easy","Difficult","Difficult","Easy","","I detest the ellipse function; its interface is infuriating to work with. I ended up writing a couple of replacements (lineToEllipse, moveToEllipse, ellipseTo) that allow me to first go to the intersection of a previous primitive and the ellipse to draw and then draw that ellipse until the intersection with a next primitive, but I shouldn't have had to. The ellipse drawing functionality is badly designed.","","","","","","","","","","" +"49","Jun 8, 2026 3:51:59 pm","Jun 8, 2026 3:52:55 pm","Complete","https://developer.mozilla.org/","1780959106_6a274782f2cc52.33465445","","","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","","","","","","Difficult","Difficult","Difficult","Easy","","A default interface for vector 2 and vector 3. And the normal math functions that help with vector math","","","","","","","","","","" +"50","Jun 8, 2026 4:27:51 pm","Jun 8, 2026 4:28:16 pm","Complete","https://developer.mozilla.org/","1780961215_6a274fbf8cd7a6.99793491","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","","","","","Very easy","Very easy","Easy","Easy","Neutral","","","","","","","","","","","","" +"52","Jun 8, 2026 7:56:34 pm","Jun 8, 2026 7:59:00 pm","Complete","https://developer.mozilla.org/","1780973783_6a2780d717caa3.96051873","","","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","","Neutral","","","","","","","","","","","","","","" +"53","Jun 8, 2026 8:20:38 pm","Jun 8, 2026 8:22:06 pm","Complete","https://developer.mozilla.org/","1780975204_6a278664bbe247.16213244","Playing custom animations like Lottie or Rive","Charting & graphical information","","","","Art","","Other - Write In","","Various page elements such as background graphics","Easy","Neutral","","","","Neutral","Neutral","","SVG","Lottie","","","","","Not particularly within the canvas api – there are certainly things I wish were more performant in other parts of the CSS/layout stack","Yes","Unsure","" +"54","Jun 8, 2026 8:51:54 pm","Jun 8, 2026 8:52:32 pm","Complete","https://developer.mozilla.org/","1780977088_6a278dc0d9e222.16542503","","Charting & graphical information","","","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","","","","","Neutral","","","Neutral","Neutral","","flying 9 mm drone","","","","","","","","","","" +"55","Jun 8, 2026 9:28:43 pm","Jun 8, 2026 9:28:43 pm","Complete","https://developer.mozilla.org/","1780979240_6a27962870d129.96918417","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"58","Jun 9, 2026 1:43:47 am","Jun 9, 2026 1:44:05 am","Complete","https://developer.mozilla.org/","1780994610_6a27d232a404c9.75495240","","","Games","","","Art","","","","","","","Neutral","","","Neutral","","","","","","","","","","","","" +"59","Jun 9, 2026 2:13:07 am","Jun 9, 2026 2:14:39 am","Complete","https://developer.mozilla.org/","1780996273_6a27d8b1b50198.63438387","","","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","","Easy","","","","","","","","","","","","","","" +"60","Jun 9, 2026 2:57:12 am","Jun 9, 2026 2:57:12 am","Complete","https://developer.mozilla.org/","1780998980_6a27e3443e8594.49639999","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"61","Jun 9, 2026 3:07:01 am","Jun 9, 2026 3:07:01 am","Complete","https://developer.mozilla.org/","1780999609_6a27e5b90050f8.65720996","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"62","Jun 9, 2026 3:46:38 am","Jun 9, 2026 3:46:48 am","Complete","https://developer.mozilla.org/","1781001982_6a27eefeae0937.92453245","","","Games","","","","","","","","","","Neutral","","","","","","","","","","","","","","","" +"63","Jun 9, 2026 3:47:59 am","Jun 9, 2026 3:48:15 am","Complete","https://developer.mozilla.org/","1781002058_6a27ef4ac3ca03.60590083","","Charting & graphical information","Games","","","","","","","","","Easy","Neutral","","","","","","","","","","","","","","","" +"64","Jun 9, 2026 4:04:40 am","Jun 9, 2026 4:05:07 am","Complete","https://developer.mozilla.org/","1781003066_6a27f33a8becd6.16431213","","Charting & graphical information","","","","","","","","","","Difficult","","","","","","Having element like svg for events","","","","","","","","","","" +"66","Jun 9, 2026 4:36:28 am","Jun 9, 2026 4:36:28 am","Complete","https://developer.mozilla.org/","1781004955_6a27fa9bd62817.87180359","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"67","Jun 9, 2026 8:13:27 am","Jun 9, 2026 8:13:39 am","Complete","https://developer.mozilla.org/","1781017981_6a282d7deb0580.71053258","","Charting & graphical information","","","Showing 3D models (outside of games)","","","","","","","Very difficult","","","Very difficult","","","","","","","","","","","","","" +"69","Jun 9, 2026 8:22:31 am","Jun 9, 2026 8:22:45 am","Complete","https://developer.mozilla.org/","1781018505_6a282f89e22898.42824284","","Charting & graphical information","","","","","","","","","","Easy","","","","","","","","","","","","","","","","" +"71","Jun 9, 2026 8:43:52 am","Jun 9, 2026 8:44:16 am","Complete","https://developer.mozilla.org/","1781019814_6a2834a67f72a8.88218958","","Charting & graphical information","Games","","","Art","","","","","","Difficult","Neutral","","","Neutral","","","","","","","","","","","","" +"73","Jun 9, 2026 12:33:56 pm","Jun 9, 2026 12:34:20 pm","Complete","https://developer.mozilla.org/","1781033584_6a286a7013b251.12350795","","","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","","Easy","","","","","","","","","","","","","","" +"76","Jun 9, 2026 3:04:20 pm","Jun 9, 2026 3:04:28 pm","Complete","https://developer.mozilla.org/","1781042650_6a288dda17ffe2.31435817","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"79","Jun 9, 2026 5:26:05 pm","Jun 9, 2026 5:27:32 pm","Complete","https://developer.mozilla.org/","1781051124_6a28aef4264920.94459052","","Charting & graphical information","","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","","Other - Write In","","webgl 1","","Difficult","","Difficult","Difficult","","Difficult","A lot of this is just the difficulty of WebGL. I'm using webgl 1 for a legacy application.","","","","","","","","","","" +"80","Jun 9, 2026 6:47:57 pm","Jun 9, 2026 6:49:23 pm","Complete","https://developer.mozilla.org/","1781056055_6a28c23777ed42.89742669","","Charting & graphical information","Games","","","Art","","","","","","Easy","Easy","","","Neutral","","","","","","","","","","","","" +"81","Jun 9, 2026 8:02:15 pm","Jun 9, 2026 8:02:15 pm","Complete","https://developer.mozilla.org/","1781060522_6a28d3aae990f2.61202283","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"82","Jun 9, 2026 8:20:55 pm","Jun 9, 2026 8:21:24 pm","Complete","https://developer.mozilla.org/","1781061625_6a28d7f9de6197.22911738","","","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","Easy","Neutral","","","","","","","","","","","","","","" +"84","Jun 9, 2026 9:24:39 pm","Jun 9, 2026 9:25:13 pm","Complete","https://developer.mozilla.org/","1781065414_6a28e6c6941f98.81653225","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","Other - Write In","","Creating movies, demonstrating models/processes (visualizations)","","Difficult","Difficult","Difficult","Difficult","Difficult","Difficult","","","","","","","","","","","" +"85","Jun 9, 2026 11:17:59 pm","Jun 9, 2026 11:18:09 pm","Complete","https://developer.mozilla.org/","1781072258_6a290182b611d4.30743988","","","Games","","","","","","","","","","Neutral","","","","","","","","","","","","","","","" +"86","Jun 9, 2026 11:31:22 pm","Jun 9, 2026 11:31:34 pm","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API?referrer=%2Fen-US%2Fdocs%2FWeb%2FAPI%2FTrusted_Types_API","1781072986_6a29045a1197a9.59733941","","","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","Easy","Neutral","","","","","","","","","","","","","","" +"87","Jun 9, 2026 11:56:33 pm","Jun 10, 2026 12:02:01 am","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API?referrer=%2Fen-US%2Fdocs%2FWeb%2FAPI","1781074538_6a290a6a748482.69821562","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","Other - Write In","","cash","Easy","Easy","Easy","Easy","Easy","Easy","Easy","Cashbash ","SVG","","","","Other - Write In","","","Yes","Yes","" +"88","Jun 10, 2026 2:09:04 am","Jun 10, 2026 2:09:41 am","Complete","https://developer.mozilla.org/","1781082535_6a2929a702b070.65641140","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","","","","Very easy","Very easy","Easy","Neutral","Difficult","Very difficult","","","SVG","Lottie","Rive","Animated PNG","","","","Yes","Yes","" +"89","Jun 10, 2026 2:15:44 am","Jun 10, 2026 2:16:20 am","Complete","https://developer.mozilla.org/","1781082903_6a292b177e1800.03751217","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","I’m not using the Canvas API","","","","","Neutral","Neutral","Neutral","Neutral","","","","","","","","","","","","","" +"91","Jun 10, 2026 3:39:43 am","Jun 10, 2026 3:40:10 am","Complete","https://developer.mozilla.org/","1781087198_6a293bde799891.26449980","","","Games","Creating an editor (e.g. photo editor or design tool)","","Art","","","","","","","Easy","Neutral","","Neutral","","","","","","","","","","","","" +"92","Jun 10, 2026 4:38:32 am","Jun 10, 2026 4:38:32 am","Complete","https://developer.mozilla.org/","1781091508_6a294cb418d693.08895565","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"93","Jun 10, 2026 7:05:19 am","Jun 10, 2026 7:05:19 am","Complete","https://developer.mozilla.org/","1781100309_6a296f15883436.90582251","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"94","Jun 10, 2026 7:08:19 am","Jun 10, 2026 7:09:00 am","Complete","https://developer.mozilla.org/","1781099689_6a296ca973e3f4.54939503","","","","","","","","Other - Write In","","vanilla js animations","","","","","","","Neutral","","","","","","","","","","","" +"95","Jun 10, 2026 7:11:38 am","Jun 10, 2026 7:13:31 am","Complete","https://developer.mozilla.org/","1781100527_6a296fefcdea49.86753385","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","Other - Write In","","Media Stream Output (eg. emoji over your live camera feed)","Difficult","Difficult","Neutral","Very difficult","Easy","Easy","Neutral","","SVG","","","Animated PNG","","","","Unsure","Unsure","" +"97","Jun 10, 2026 7:29:09 am","Jun 10, 2026 7:29:09 am","Complete","https://developer.mozilla.org/","1781101721_6a2974999e07f1.36888652","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"98","Jun 10, 2026 7:41:10 am","Jun 10, 2026 7:41:10 am","Complete","https://developer.mozilla.org/","1781102464_6a297780bec909.01706900","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"99","Jun 10, 2026 7:49:55 am","Jun 10, 2026 7:49:55 am","Complete","https://developer.mozilla.org/","1781102943_6a29795fd417c1.29593502","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"100","Jun 10, 2026 9:34:31 am","Jun 10, 2026 9:34:31 am","Complete","https://developer.mozilla.org/","1781109264_6a29921049c420.21845630","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"101","Jun 10, 2026 9:35:19 am","Jun 10, 2026 9:35:28 am","Complete","https://developer.mozilla.org/","1781109308_6a29923caa8248.05791129","","","Games","","","","","","","","","","Easy","","","","","","","","","","","","","","","" +"102","Jun 10, 2026 9:55:49 am","Jun 10, 2026 9:56:05 am","Complete","https://developer.mozilla.org/","1781110497_6a2996e17ce3b5.73811432","","Charting & graphical information","","","","","","","","","","Neutral","","","","","","","","","","","","","","","","" +"106","Jun 10, 2026 4:47:25 pm","Jun 10, 2026 4:47:40 pm","Complete","https://developer.mozilla.org/","1781135221_6a29f7755b8f95.18330480","","Charting & graphical information","Games","","","","","","","","","Easy","Neutral","","","","","","","","","","","","","","","" +"110","Jun 10, 2026 5:47:50 pm","Jun 10, 2026 5:47:50 pm","Complete","https://developer.mozilla.org/","1781138834_6a2a0592e8acb5.73611457","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"111","Jun 10, 2026 7:12:09 pm","Jun 10, 2026 7:12:19 pm","Complete","https://developer.mozilla.org/","1781143914_6a2a196a74d980.34318368","","","Games","","","Art","","","","","","","Neutral","","","Neutral","","","","","","","","","","","","" +"112","Jun 10, 2026 10:27:47 pm","Jun 10, 2026 10:27:47 pm","Complete","https://developer.mozilla.org/","1781155659_6a2a474bc3b761.75871963","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"114","Jun 10, 2026 11:32:26 pm","Jun 10, 2026 11:32:48 pm","Complete","https://developer.mozilla.org/","1781159541_6a2a5675d38714.39811027","","","Games","","","","I’m not using the Canvas API","","","","","","Neutral","","","","","","","","","","","","","","","" +"117","Jun 11, 2026 2:12:10 am","Jun 11, 2026 2:12:45 am","Complete","https://developer.mozilla.org/","1781169117_6a2a7bdd98a416.71412598","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","Other - Write In","","","Difficult","Easy","Neutral","Neutral","Very easy","Very easy","Very easy","","SVG","Lottie","Rive","Animated PNG","Other - Write In","","","Unsure","Unsure","" +"118","Jun 11, 2026 2:21:57 am","Jun 11, 2026 2:22:15 am","Complete","https://developer.mozilla.org/","1781169665_6a2a7e01ee14f4.75341210","","","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","","Very difficult","","","","","","","","","","","","","","" +"122","Jun 11, 2026 4:14:34 am","Jun 11, 2026 4:14:49 am","Complete","https://developer.mozilla.org/","1781176451_6a2a988369e337.66669156","","Charting & graphical information","","","","Art","","","","","","Easy","","","","Neutral","","","","","","","","","","","","" +"123","Jun 11, 2026 6:19:56 am","Jun 11, 2026 6:21:22 am","Complete","https://developer.mozilla.org/","1781183939_6a2ab5c35ae7b2.34362543","","Charting & graphical information","","","","","","","","","","Neutral","","","","","","Maybe a programmable rendering cache list that can be applied to a canvas. Not entirely sure how exactly that could be implemented to have a performance boost without being too memory intensive.","","","","","","","","","","" +"126","Jun 11, 2026 8:30:52 am","Jun 11, 2026 8:31:42 am","Complete","https://developer.mozilla.org/","1781191821_6a2ad48d1b93a4.34262994","","","Games","","","","","","","","","","Easy","","","","","","","","","","","","","","","" +"127","Jun 11, 2026 9:42:05 am","Jun 11, 2026 9:42:05 am","Complete","https://developer.mozilla.org/","1781196108_6a2ae54cb340c7.43974992","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"132","Jun 11, 2026 1:02:55 pm","Jun 11, 2026 1:03:43 pm","Complete","https://developer.mozilla.org/","1781208155_6a2b145bee7fc8.22607148","","","Games","","Showing 3D models (outside of games)","","","","","","","","Neutral","","Neutral","","","2D context is easy to use, WebGL is more difficult but that's mostly because I'm not that experienced with it.","","","","","","","","","","" +"133","Jun 11, 2026 1:10:36 pm","Jun 11, 2026 1:11:10 pm","Complete","https://developer.mozilla.org/","1781208608_6a2b1620998c23.77410713","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","","Neutral","Difficult","Difficult","","","","","","","","","","","","","","" +"134","Jun 11, 2026 1:20:01 pm","Jun 11, 2026 1:20:01 pm","Complete","https://developer.mozilla.org/","1781209186_6a2b1862d73a97.50783754","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"138","Jun 11, 2026 6:22:22 pm","Jun 11, 2026 6:23:02 pm","Complete","https://developer.mozilla.org/","1781227301_6a2b5f25ab1f00.06546566","","","","","","","","Other - Write In","","photobooth","","","","","","","Difficult","pixel aspect ratio is challenging","","","","","","","","","","" +"140","Jun 11, 2026 7:26:21 pm","Jun 11, 2026 7:26:43 pm","Complete","https://developer.mozilla.org/","1781231163_6a2b6e3b6119e2.83604492","","Charting & graphical information","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","Neutral","","Difficult","","","","","","","","","","","","","","" +"141","Jun 11, 2026 9:43:09 pm","Jun 11, 2026 9:43:29 pm","Complete","https://developer.mozilla.org/","1781239367_6a2b8e471543e2.02835093","","","Games","Creating an editor (e.g. photo editor or design tool)","","Art","","","","","","","Neutral","Easy","","Easy","","","","","","","","","","","","" +"142","Jun 11, 2026 10:13:43 pm","Jun 11, 2026 10:13:43 pm","Complete","https://developer.mozilla.org/","1781241155_6a2b95433e5ec0.41085604","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"144","Jun 12, 2026 1:13:39 am","Jun 12, 2026 1:13:39 am","Complete","https://developer.mozilla.org/","1781251923_6a2bbf53e9acb0.59123178","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"145","Jun 12, 2026 1:34:48 am","Jun 12, 2026 1:36:03 am","Complete","https://developer.mozilla.org/","1781253254_6a2bc4861aa2a6.77068022","","Charting & graphical information","","","","","","","","","","Neutral","","","","","","I use echarts so not exposed to canvas problems other then the known zoom blurry problem which probably can be fixed by rerender after zoom","","","","","","","","","","" +"146","Jun 12, 2026 3:25:46 am","Jun 12, 2026 3:26:11 am","Complete","https://developer.mozilla.org/","1781259914_6a2bde8a498985.17831999","","","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","","","","","","","Neutral","Very easy","Easy","","","","","","","","","","","","","" +"147","Jun 12, 2026 4:39:26 am","Jun 12, 2026 4:39:35 am","Complete","https://developer.mozilla.org/","1781264333_6a2befcda2b4a7.19462575","","Charting & graphical information","","Creating an editor (e.g. photo editor or design tool)","","","","Other - Write In","","Maps","","Difficult","","Difficult","","","Difficult","","","","","","","","","","","" +"148","Jun 12, 2026 5:14:10 am","Jun 12, 2026 5:14:25 am","Complete","https://developer.mozilla.org/","1781266418_6a2bf7f2a4b722.79073853","","","","","Showing 3D models (outside of games)","","","","","","","","","","Very difficult","","","","","","","","","","","","","" +"150","Jun 12, 2026 5:50:48 am","Jun 12, 2026 5:52:06 am","Complete","https://developer.mozilla.org/","1781268645_6a2c00a5aa1151.62669181","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","Other - Write In","","","Easy","Very difficult","Difficult","Easy","Very easy","Very difficult","Very difficult","082256857145","","Lottie","","","","","082256857145","Yes","Yes","" +"152","Jun 12, 2026 6:27:50 am","Jun 12, 2026 6:27:50 am","Complete","https://developer.mozilla.org/","1781270844_6a2c093cbd7681.79138392","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"153","Jun 12, 2026 7:00:22 am","Jun 12, 2026 7:02:44 am","Complete","https://developer.mozilla.org/","1781272802_6a2c10e2c3a503.87436660","","Charting & graphical information","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","Difficult","","Very difficult","","","","The native canvas api without any external lobraries to work over it is hard to use, counterintuitive and lacks a lot of functionality. There are no built in methods for common things so evrything needs to be written yourself, which is annoying. Ofent times the behavior of some functionalities is questionable at best and does not do what it is supposed to do","","","","","","","","","","" +"155","Jun 12, 2026 7:46:58 am","Jun 12, 2026 7:46:58 am","Complete","https://developer.mozilla.org/","1781275597_6a2c1bcd96eab8.89775763","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"156","Jun 12, 2026 7:47:19 am","Jun 12, 2026 7:47:55 am","Complete","https://developer.mozilla.org/","1781275632_6a2c1bf075c708.41621073","","","Games","","","","","","","","","","Neutral","","","","","","","","","","","","","","","" +"157","Jun 12, 2026 7:59:16 am","Jun 12, 2026 8:00:22 am","Complete","https://developer.mozilla.org/","1781276337_6a2c1eb1dd6b00.09966487","","","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","Neutral","Neutral","","","","","","","","","","","","","","" +"158","Jun 12, 2026 8:07:00 am","Jun 12, 2026 8:09:35 am","Complete","https://developer.mozilla.org/","1781276789_6a2c20759702d1.02881957","","Charting & graphical information","","","","","","","","","","Difficult","","","","","","It's difficult to add interactivity","","","","","","","","","","" +"159","Jun 12, 2026 9:37:37 am","Jun 12, 2026 9:46:05 am","Complete","https://developer.mozilla.org/","1781282240_6a2c35c0ddd657.84497513","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","Very difficult","Very difficult","Very easy","Easy","","","","(1..Mobile legends bang bang) (2.Tiktok)(3.Facebook","SVG","Lottie","Rive","Animated PNG","Other - Write In","","Yes","Yes","Yes","" +"161","Jun 12, 2026 11:14:38 am","Jun 12, 2026 11:14:55 am","Complete","https://developer.mozilla.org/","1781288049_6a2c4c71ed83b7.52466483","","Charting & graphical information","","","","","I’m not using the Canvas API","","","","","Very easy","","","","","","https://example.com/article/?id=62yhgt1a&campaign=902","","","","","","","","","","" +"162","Jun 12, 2026 11:51:04 am","Jun 12, 2026 11:51:57 am","Complete","https://developer.mozilla.org/","1781290248_6a2c5508baf476.13051660","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","Other - Write In",""," ","Difficult","Very difficult","Very difficult","Very difficult","Very difficult","Very difficult","Very difficult","DiGi","","","","","Other - Write In","","AaLd","No","No","" +"163","Jun 12, 2026 1:35:01 pm","Jun 12, 2026 1:35:01 pm","Complete","https://developer.mozilla.org/","1781296479_6a2c6d5fb2ae01.15414846","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"164","Jun 12, 2026 2:17:27 pm","Jun 12, 2026 2:17:54 pm","Complete","https://developer.mozilla.org/","1781299033_6a2c7759cebc84.92889534","","Charting & graphical information","Games","","Showing 3D models (outside of games)","Art","","","","","","Easy","Neutral","","Neutral","Very easy","","","","","","","","","","","","" +"165","Jun 12, 2026 2:47:35 pm","Jun 12, 2026 2:48:16 pm","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API?referrer=%2Fen-US%2Fdocs%2FWeb%2FAPI%2FFormData%2FFormData","1781300843_6a2c7e6b8b3846.01935424","","","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","Difficult","Difficult","","","","","","","","","","","","","","" +"166","Jun 12, 2026 2:47:39 pm","Jun 12, 2026 2:50:24 pm","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API","1781300788_6a2c7e3407df99.02906025","","","Games","Creating an editor (e.g. photo editor or design tool)","","Art","","Other - Write In","","Image manipulation","","","Difficult","Very difficult","","Easy","Easy","There is so much boilerplate to doing anything in the API. The manual setting of various properties before being able to draw things properly, the long instantiation (creating canvas, getting 2d context) needed to do even basic things.","","","","","","","","","","" +"168","Jun 12, 2026 3:57:21 pm","Jun 12, 2026 3:57:40 pm","Complete","https://developer.mozilla.org/","1781305017_6a2c8eb97beae7.55526209","","Charting & graphical information","Games","","","","","","","","","Very easy","Very easy","","","","","","","","","","","","","","","" +"169","Jun 12, 2026 4:09:31 pm","Jun 12, 2026 4:11:04 pm","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API","1781305729_6a2c9181149c29.20680562","Playing custom animations like Lottie or Rive","","","","","","","Other - Write In","","h","Very difficult","","","","","","Neutral","Nope ","SVG","Lottie","Rive","Animated PNG","","","How much money do I have in my account ","Yes","Yes","" +"170","Jun 12, 2026 5:45:51 pm","Jun 12, 2026 5:46:23 pm","Complete","https://developer.mozilla.org/","1781311536_6a2ca83098b917.52749895","","","Games","","","","","","","","","","Neutral","","","","","It's nice to have WebGL","","","","","","","","","","" +"171","Jun 12, 2026 6:00:06 pm","Jun 12, 2026 6:00:46 pm","Complete","https://developer.mozilla.org/","1781312392_6a2cab8844f642.73249726","Playing custom animations like Lottie or Rive","","","","","","","","","","Neutral","","","","","","","","","","Rive","","","","","Yes","Yes","" +"172","Jun 12, 2026 10:23:51 pm","Jun 12, 2026 10:26:46 pm","Complete","https://developer.mozilla.org/","1781328196_6a2ce94415d138.71004778","","Charting & graphical information","","","","Art","","","","","","Difficult","","","","Difficult","","looking forward to webgpu","","","","","","","","","","" +"173","Jun 12, 2026 11:04:54 pm","Jun 12, 2026 11:04:54 pm","Complete","https://developer.mozilla.org/","1781330667_6a2cf2eb8b91e0.44942581","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"174","Jun 13, 2026 1:23:32 am","Jun 13, 2026 1:24:39 am","Complete","https://developer.mozilla.org/","1781338964_6a2d1354ccb052.39760025","","","Games","","","Art","","Other - Write In","","educational tech (ie, games)","","","Neutral","","","Very easy","Very easy","I want as many learning resources as I can find, and as stable an API as I can get for as many years into the future as I can have it.","","","","","","","","","","" +"175","Jun 13, 2026 3:30:23 am","Jun 13, 2026 3:31:04 am","Complete","https://developer.mozilla.org/","1781346595_6a2d3123d17a34.12334867","","","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","","","","","","","Easy","Neutral","Neutral","","","","","","","","","","","","","" +"176","Jun 13, 2026 4:08:48 am","Jun 13, 2026 4:10:20 am","Complete","https://developer.mozilla.org/","1781348805_6a2d39c58100f0.83887640","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","Easy","Easy","Neutral","Difficult","","","","","SVG","Lottie","","","","","","Unsure","No","" +"177","Jun 13, 2026 6:43:35 am","Jun 13, 2026 6:44:53 am","Complete","https://developer.mozilla.org/","1781358201_6a2d5e7957f988.57654715","","","Games","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","Neutral","Difficult","","","","The canvas API currently lacks support for robust text layout, although there currently is a proposal for it.","","","","","","","","","","" +"178","Jun 13, 2026 7:31:51 am","Jun 13, 2026 7:34:20 am","Complete","https://developer.mozilla.org/","1781361086_6a2d69beaf6e23.01361989","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","","","I’m not using the Canvas API","","","","Neutral","Very difficult","Neutral","Neutral","","","","help me find a new job in the area of the business that will help me get a better understanding on how to make the rgt work in my area ","SVG","Lottie","Rive","Animated PNG","","","","Unsure","Unsure","" +"180","Jun 13, 2026 7:59:27 am","Jun 13, 2026 7:59:49 am","Complete","https://developer.mozilla.org/","1781362709_6a2d70157ee6b7.69467669","","","Games","","","","","","","","","","Easy","","","","","","","","","","","","","","","" +"183","Jun 13, 2026 10:47:26 am","Jun 13, 2026 10:47:26 am","Complete","https://developer.mozilla.org/","1781372825_6a2d97996d0fb5.26701483","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"184","Jun 13, 2026 11:14:13 am","Jun 13, 2026 11:14:47 am","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API?referrer=%2Fen-US%2Fdocs%2FWeb%2FAPI%2FWebGLRenderingContext%2FstencilOp","1781374425_6a2d9dd9e17454.31984516","","","Games","","","","","","","","","","Very difficult","","","","","","","","","","","","","","","" +"186","Jun 13, 2026 12:35:15 pm","Jun 13, 2026 12:35:22 pm","Complete","https://developer.mozilla.org/","1781379301_6a2db0e56b6132.62621573","","","Games","","","","","","","","","","Easy","","","","","","","","","","","","","","","" +"187","Jun 13, 2026 1:17:31 pm","Jun 13, 2026 1:17:54 pm","Complete","https://developer.mozilla.org/","1781381832_6a2dbac8696d15.79357555","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","Other - Write In","","Sex","Very difficult","Neutral","Neutral","Neutral","Neutral","Easy","Very easy","Beber","","Lottie","","","","","Bebés","No","No","" +"188","Jun 13, 2026 2:36:07 pm","Jun 13, 2026 2:36:24 pm","Complete","https://developer.mozilla.org/","1781386526_6a2dcd1e7e4461.37194275","","","","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","","","","","","","Very difficult","Very difficult","Very difficult","","","","","","","","","","","","" +"191","Jun 13, 2026 5:15:10 pm","Jun 13, 2026 5:15:32 pm","Complete","https://survey.alchemer.com/","1781396063_6a2df25f02edf9.12463183","","","Games","","Showing 3D models (outside of games)","Art","","Other - Write In","","non-editor graphical tooling","","","Neutral","","Neutral","Neutral","Neutral","","","","","","","","","","","" +"192","Jun 13, 2026 7:09:51 pm","Jun 13, 2026 7:10:14 pm","Complete","https://developer.mozilla.org/","1781402900_6a2e0d14636081.73801903","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","","","","","","Very difficult","Difficult","Very difficult","Neutral","","","","","","","","","","","","","" +"193","Jun 13, 2026 7:55:07 pm","Jun 13, 2026 7:56:01 pm","Complete","https://developer.mozilla.org/","1781405681_6a2e17f1a8f5a1.91836739","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","","Other - Write In","","si","Neutral","Easy","Easy","Easy","Easy","Easy","Easy","Ok ","","","Rive","","","","Me siento muy bien ","Yes","Yes","" +"194","Jun 13, 2026 8:00:20 pm","Jun 13, 2026 8:00:35 pm","Complete","https://developer.mozilla.org/","1781406002_6a2e1932c33279.43479637","","","Games","","","","","","","","","","Easy","","","","","","","","","","","","","","","" +"195","Jun 13, 2026 8:01:28 pm","Jun 13, 2026 8:01:28 pm","Complete","https://developer.mozilla.org/","1781406083_6a2e1983d12ee1.33748563","","","","","","","I’m not using the Canvas API","","","","","","","","","","","","","","","","","","","","","" +"196","Jun 13, 2026 8:15:49 pm","Jun 13, 2026 8:16:15 pm","Complete","https://developer.mozilla.org/","1781406900_6a2e1cb41be282.45680020","","Charting & graphical information","","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","","","","","","Neutral","","Neutral","Neutral","","","","","","","","","","","","","" +"197","Jun 13, 2026 9:08:39 pm","Jun 13, 2026 9:09:14 pm","Complete","https://developer.mozilla.org/","1781410109_6a2e293d31aff4.85568471","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","Other - Write In","","","Very difficult","Very easy","Very difficult","Neutral","Very difficult","Difficult","Very easy","","","","","","","","","Yes","Yes","" +"198","Jun 14, 2026 5:09:32 am","Jun 14, 2026 5:09:54 am","Complete","https://developer.mozilla.org/","1781438939_6a2e99dbd58c28.05813523","","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","","","","","","Easy","Easy","Neutral","Easy","","","","","","","","","","","","","" +"199","Jun 14, 2026 6:51:38 am","Jun 14, 2026 6:51:43 am","Complete","https://developer.mozilla.org/","1781445087_6a2eb1df628879.42548440","","Charting & graphical information","","","","","I’m not using the Canvas API","","","","","Neutral","","","","","","","","","","","","","","","","" +"200","Jun 14, 2026 7:21:49 am","Jun 14, 2026 7:22:20 am","Complete","https://developer.mozilla.org/","1781446882_6a2eb8e2679981.29390274","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","","I’m not using the Canvas API","","","","Neutral","Difficult","Easy","Neutral","Easy","","","","SVG","","Rive","Animated PNG","","","","Yes","Yes","" +"207","Jun 14, 2026 10:26:24 am","Jun 14, 2026 10:26:56 am","Complete","https://developer.mozilla.org/","1781457974_6a2ee4369dd157.00000226","","","","","Showing 3D models (outside of games)","","","","","","","","","","Very difficult","","","","","","","","","","","","","" +"208","Jun 14, 2026 10:42:36 am","Jun 14, 2026 10:43:04 am","Complete","https://developer.mozilla.org/","1781458928_6a2ee7f0dcf145.76685578","Playing custom animations like Lottie or Rive","","","","","","","","","","Very difficult","","","","","","","","","","","","Other - Write In","","","","","" +"209","Jun 14, 2026 10:43:44 am","Jun 14, 2026 10:45:44 am","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API","1781459011_6a2ee843c99b68.43278492","","","","Creating an editor (e.g. photo editor or design tool)","","","","","","","","","","Neutral","","","","","","","","","","","","","","" +"210","Jun 14, 2026 10:47:29 am","Jun 14, 2026 10:48:16 am","Complete","https://survey.alchemer.com/s3/8586037/MDN-Canvas-API","1781459237_6a2ee9257497d1.91310040","","","","","","","","Other - Write In","","","","","","","","","Easy","","","","","","","","","","","" +"211","Jun 14, 2026 11:05:24 am","Jun 14, 2026 11:05:59 am","Complete","https://developer.mozilla.org/","1781460296_6a2eed484eec57.16718134","","","","","","","","Other - Write In","","","","","","","","","Neutral","Gz","","","","","","","","","","" +"212","Jun 14, 2026 2:47:19 pm","Jun 14, 2026 2:49:39 pm","Complete","https://developer.mozilla.org/","1781473628_6a2f215c9e5138.07145600","","","Games","","","","","","","","","","Neutral","","","","","","","","","","","","","","","" +"213","Jun 14, 2026 3:19:09 pm","Jun 14, 2026 3:19:54 pm","Complete","https://developer.mozilla.org/","1781475538_6a2f28d26c05a4.17716540","Playing custom animations like Lottie or Rive","Charting & graphical information","Games","Creating an editor (e.g. photo editor or design tool)","Showing 3D models (outside of games)","Art","I’m not using the Canvas API","","","","Very difficult","Very difficult","Very difficult","Neutral","Neutral","Neutral","","","SVG","Lottie","Rive","Animated PNG","","","","Yes","Yes","" diff --git a/mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-report.pdf b/mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-report.pdf new file mode 100644 index 0000000..afa6468 Binary files /dev/null and b/mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-report.pdf differ