From f8172faf3638901e9930bbf7264d85c2014ca444 Mon Sep 17 00:00:00 2001 From: Thomas Nattestad Date: Mon, 22 Jun 2026 16:05:35 +0200 Subject: [PATCH 1/2] added report and insights for canvas short survey --- .../2026-06-22-canvas-usage/README.md | 47 ++++++ .../canvas-survey-data.csv | 140 ++++++++++++++++++ .../canvas-survey-report.pdf | Bin 0 -> 176630 bytes 3 files changed, 187 insertions(+) create mode 100644 mdn-short-surveys/2026-06-22-canvas-usage/README.md create mode 100644 mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-data.csv create mode 100644 mdn-short-surveys/2026-06-22-canvas-usage/canvas-survey-report.pdf 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..8661dfc --- /dev/null +++ b/mdn-short-surveys/2026-06-22-canvas-usage/README.md @@ -0,0 +1,47 @@ +# 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. + +> We had previously thought we’d need full native lottie support across browsers for developers to adopt native support and stop shipping the JS player, but the % of developers who’d use native support with just one browser vs. all is effectively identical + +--- + +## 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 0000000000000000000000000000000000000000..afa6468d941aee002646f0fcb18a6d332a71b6b9 GIT binary patch literal 176630 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 Date: Tue, 23 Jun 2026 16:09:12 +0200 Subject: [PATCH 2/2] removed small bit --- mdn-short-surveys/2026-06-22-canvas-usage/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/mdn-short-surveys/2026-06-22-canvas-usage/README.md b/mdn-short-surveys/2026-06-22-canvas-usage/README.md index 8661dfc..d4232c1 100644 --- a/mdn-short-surveys/2026-06-22-canvas-usage/README.md +++ b/mdn-short-surveys/2026-06-22-canvas-usage/README.md @@ -13,8 +13,6 @@ * **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. -> We had previously thought we’d need full native lottie support across browsers for developers to adopt native support and stop shipping the JS player, but the % of developers who’d use native support with just one browser vs. all is effectively identical - --- ## Specific Areas of Suggested Focus