Comparison of JavaScript-based web frameworks

From Wikipedia, the free encyclopedia

Page Module:Message box/ambox.css has no content.Page Template:Multiple issues/styles.css has no content.

Template:Short description

Page Module:Hatnote/styles.css has no content.

Template:DMCA

This is a comparison of web frameworks for front-end web development that are reliant on JavaScript code for their behavior.

General information

Page Module:Message box/ambox.css has no content.

Framework Version
compared
Size in KB Download link License Source language
Template:Rh|Angular 21.0.0
17 Nov 2025
10300 10.3 MB MIT TypeScript
Template:Rh|AngularJS 1.8.3
7 Apr 2022
AngularJS support has officially ended MIT JavaScript
Template:Rh|Apache Royale 0.9.12
11 Dec 2024
19 19 KB (zipped) Apache ActionScript 3, MXML, CSS
Template:Rh|Backbone.js 1.6.1
1 Apr 2025
190 190 KB MIT JavaScript
Template:Rh|Dojo 1.17.3
13 Aug 2022
729 7.29 MB BSD & AFL JavaScript
Template:Rh|Ember.js 6.7.0
10 Oct 2025
14200 14.2 MB MIT JavaScript
Template:Rh|Enyo 2.7.0
1 Apr 2016
25 25 KB (core gzipped) Apache 2[1] JavaScript
Template:Rh|Ext JS 7.9.0
22 Apr 2025
Variable GPL & Commercial[2] JavaScript
Template:Rh|Google Web Toolkit 2.12.2
3 Mar 2025
109000 109 MB gwt-2.12.2.zip Apache Java
Template:Rh|Htmx 2.0.8
25 Oct 2025
16 16.2 KB htmx.min.js.gz Zero-Clause BSD Javascript
Template:Rh|jQuery (library) 3.7.1
28 Aug 2023
34 34.7 KB MIT JavaScript
Template:Rh|jQWidgets 17.0.0
11 Aug 2023
198000 198 MB CC & Commercial[3] JavaScript
Template:Rh|Knockout 3.5.1
Jul 2021
70 69.9 KB MIT JavaScript
Template:Rh|MooTools 1.6.0
14 Jan 2016
58 58.1 KB MIT JavaScript
Template:Rh|Prototype & script. aculo.us[4] Prototype:
1.7.3
22 Sep 2015
script.aculo.us: 1.9.0
23 Dec 2010
Variable MIT JavaScript
Template:Rh|qooxdoo 7.9.2
13 Oct 2025
24800 24.8 MB LGPL & EPL JavaScript
Template:Rh|React 19.2.0
01 Oct 2025
172 172 KB MIT JavaScript / TypeScript
Template:Rh|SAP OpenUI5 1.141.2
22 Oct 2025
Variable Apache 2[5] JavaScript
Template:Rh|SproutCore 1.11.2
2 May 2016
236 236 KB MIT JavaScript
Template:Rh|Svelte 5.42.2
26 Oct 2025
2640 2.64 MB MIT JavaScript / TypeScript
Template:Rh|Next.js 16.0.0
22 Oct 2025
139000 139 MB MIT JavaScript / TypeScript
Template:Rh|SolidJS [wd] 1.9.9
24 Sep 2024
10600 1.06 MB MIT JavaScript / TypeScript
Template:Rh|Astro [wd] 2.0.0
17 Oct 2024
2400 2.4 MB MIT JavaScript / TypeScript
Template:Rh|React Router 7.11.0
17 Dec 2025
27.1 27.1 KB MIT JavaScript / TypeScript
Template:Rh|Remix 2.17.2
29 Oct 2025
278 278 KB MIT JavaScript / TypeScript
Template:Rh|Qwik [wd] 1.0.0
5 Oct 2024
54500 54.5 MB MIT JavaScript / TypeScript
Template:Rh|Fresh [wd] 2.1.2
8 Oct 2025
10 10.3 KB MIT JavaScript / TypeScript
Template:Rh|Preact [wd] 11.0.0
19 Aug 2025
1260 1.26 MB MIT JavaScript / TypeScript
Template:Rh|Webix 11.2.0
25 Sep 2025
7480 7.48 MB GPL & Commercial[6] JavaScript
Template:Rh|ZK 10.2.1
1 Jul 2025
Variable LGPL & GPL & ZOL[7] XML + Java (JavaScript optional)

High-level framework comparison

JavaScript-based web application frameworks, such as React and Vue, provide extensive capabilities but come with associated trade-offs. These frameworks often extend or enhance features available through native web technologies, such as routing, component-based development, and state management. While native web standards, including Web Components, modern JavaScript APIs like Fetch and ES Modules, and browser capabilities like Shadow DOM, have advanced significantly, frameworks remain widely used for their ability to enhance developer productivity, offer structured patterns for large-scale applications, simplify handling edge cases, and provide tools for performance optimization.[8][9][10]

Frameworks can introduce abstraction layers that may contribute to performance overhead, larger bundle sizes, and increased complexity. Modern frameworks, such as React 18 and Vue 3, address these challenges with features like concurrent rendering, tree-shaking, and selective hydration. While these advancements improve rendering efficiency and resource management, their benefits depend on the specific application and implementation context. Lightweight frameworks, such as Svelte and Preact, take different architectural approaches, with Svelte eliminating the virtual DOM entirely in favor of compiling components to efficient JavaScript code, and Preact offering a minimal, compatible alternative to React. Framework choice depends on an application’s requirements, including the team’s expertise, performance goals, and development priorities.[8][9][10]

A newer category of web frameworks, including enhance.dev, Astro, and Fresh, leverages native web standards while minimizing abstractions and development tooling.[11][12][13] These solutions emphasize progressive enhancement, server-side rendering, and optimizing performance. Astro renders static HTML by default while hydrating only interactive parts. Fresh focuses on server-side rendering with zero runtime overhead. Enhance.dev prioritizes progressive enhancement patterns using Web Components. While these tools reduce reliance on client-side JavaScript by shifting logic to build-time or server-side execution, they still use JavaScript where necessary for interactivity. This approach makes them particularly suitable for performance-critical and content-focused applications.[8][9][10]

Features

Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth
Template:Rh| Feature detection[14] Yes Yes
[15]
Yes Yes
[16]
No
[17][18]
Yes
[19]
Yes Yes
[20]
No
[21]
Yes Yes No Yes
Template:Rh| DOM wrapped[22] Yes Yes No Yes Yes Yes Yes No
[23]
No
[24][25]
Yes No Yes Yes
Template:Rh| XMLHttpRequest
data retrieval
Yes Yes Yes
[26]
Yes Yes Yes Yes Yes
[27]
Yes
[28]
Yes Yes Yes Yes Yes
Template:Rh| WebSocket Yes
[26]
Yes Yes Yes Yes No Yes
[28]
Yes
[29]
Yes Yes Via Plugin Yes
[30]
Template:Rh| Server push data retrieval Yes
[31]
Yes
[32]
Yes
[33]
Yes
[31]
No Via Plugin Yes
[34]
Yes
Template:Rh| Other data retrieval Yes: XML, HTML, CSV, ATOM, AMF, JSON Yes: XML, HTML, CSV, ATOM
[35]
Yes: XML, SOAP, AMF, Ext.Direct Yes: RPC, RequestFactory Yes: XML, HTML Yes: XML, JSON, CSV, TSV
[27]
Yes: XML, HTML Yes: XML, HTML, CS, JSON, JSArray, CSV
Template:Rh| Drag and drop Yes Yes
[36]
Yes With plugin
[37]
With plugins
[38]
Yes
[39]
Yes
[40]
Yes
[41]
Yes Yes Yes Yes Yes
[42]
Template:Rh| Simple visual effects Yes Yes Yes
[43]
Yes Yes Yes Yes Yes Yes
[44]
Yes Yes Yes Yes
[45]
Yes
[46]
Yes Yes
Template:Rh| Animation /
advanced visual effects
Yes Yes
[47]
Yes
[48]
Yes Yes Yes Yes Yes
[49]
Yes Yes Yes
[45]
Yes Yes
[50]
Template:Rh| Back button support /
history management
Yes
[51]
Yes Yes
[52]
Yes
[53]
Yes With plugins
[54]
No With plugin
[55]
Yes Yes Yes Yes Yes
Template:Rh| Input form widgets & validation Yes Yes Yes
[56]
Yes Yes Yes:
Validation requires plugin[57]
With plugins
[58]
Yes
[59]
Yes Yes Yes Yes Yes Yes Yes
[60][61]
Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth
Template:Rh| Grid Yes Yes
[62]
Yes Yes With plugins
[63]
Yes
[64]
With plugin
[65]
Yes Yes Yes Yes Yes
[66]
Template:Rh| Hierarchical Tree Yes Yes
[67]
Yes
[68]
Yes
[69]
Yes With plugins
[70]
Yes
[71]
With plugins
[72]
Yes Yes
[73]
Yes Yes Yes
[74]
Template:Rh| Rich text editor No Yes Yes
[75]
Yes
[76]
Yes With plugins
[77]
Yes
[78]
Yes
[79]
Yes Via plugin Yes Yes
[80]
Template:Rh| Autocompletion tools No Yes
[81]
Yes Yes Yes
[82]
Yes
[83]
With plugin
[84]
Yes With plugins Yes Yes
Template:Rh| HTML generation tools No Yes
[85]
Yes Yes Yes Yes
[78]
Yes
[86]
Yes Yes Yes Yes Yes
Template:Rh| Widgets themeable / skinnable Yes Yes
[87]
Yes Yes
[88]
Yes
[89]
Yes
[90]
Yes Yes Yes Yes Yes Yes
Template:Rh| GUI resizable panels and modal dialogs Yes Yes Yes Yes
[91]
Yes With plugins Yes
[92]
Yes
[93]
Yes Yes Yes
[94]
Yes
Template:Rh| GUI page layout Yes Yes Yes With plugin
[95]
Yes
[96][97]
Yes
[93]
Yes Yes Yes
[94]
Yes
[98]
Template:Rh| Canvas support Yes Yes
[99]
Yes Yes Yes With plugin
[100]
Yes
[101]
Yes
[102]
Yes Yes Yes
[103]
Yes
Template:Rh| Mobile/tablet support (touch events) Yes Yes Yes
[104]
Yes Yes Yes With plugin
[105]
With plugin
[106]
Yes
[107]
With plugin
[108]
Yes Yes Yes Yes
[109]
Yes
[110]
Template:Rh| Accessibility /
graceful degradation[111]
Yes Yes
[112]
No Yes Yes
[16]
Yes
[113]
Yes Yes
[114]
Yes No
[115]
Degradation: No
Accessibility: Yes
Yes Yes
[116]
Template:Rh| ARIA compliant Yes
[112]
Yes
[16]
Yes
[117]
Yes
[114]
Yes No Yes Yes
[118]
Yes Yes
[119]
Template:Rh| Developer tools, Visual design Yes
[120][121]
in progress
[122]
Yes
[123][124][125]
Yes Yes
[126][127]
Yes
[128][129][130]
Yes
[131][132]
Yes
[133]
No Yes Yes
[134][135]
Template:Rh| Offline storage[136] Yes No
[137]
Yes Yes
[138]
Via Google Gears
[139]
With plugin
[140]
Yes
[141]
Yes Yes Yes Yes
Template:Rh| Cross-browser 2d Vector Graphics[142] Yes
[143]
Yes With plugin
[144]
Yes
[101]
Yes
[145]
No Yes
[103]
Yes (via Raphael)[146]
Template:Rh| Charting & Dashboard[147] Yes Yes
[148]
Yes
[149]
With plugin
[150][151]
Yes
[152][153]
No Yes
[154]
Yes
[155]
Template:Rh| RTL Support in UI Components Yes Yes Yes Depends on the plugin used Yes
[114]
Yes Yes No
Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth Template:Verth

Browser support

Framework Internet Explorer Mozilla Firefox Safari Opera Chrome Edge
Template:Rh|Angular Latest and extended support release 2 most recent major versions Latest and previous stable version 2 most recent major versions
Template:Rh|AngularJS (1.3) 8+ (9+) 4+ 5+ 11+ 30+
Template:Rh|Apache Royale 9 (Edge --> 10) 21 6 15 23
Template:Rh|Dojo 6+ 3+[156] 4[156] 10.50+[156] 3[156]
Template:Rh|Ember.js 6+ 3+ 4+ 10.6+ 14+
Template:Rh|Enyo 8+[157] >4[157] >5[157] >10[157]
Template:Rh|Ext JS 8+ 45+ 11+ 43+ 64+[158]
Template:Rh|Google Web Toolkit 8+ 1+ 5+ 9+ 1+
Template:Rh|jQuery (3.x) 6+ (9+)[159] 2+[159] 3+[159] 9+[159] 1+[159]
Template:Rh|jQWidgets 7+[160] 2+[160] 3+[160] 9+[160] 1+[160]
Template:Rh|MooTools 6+ 2+ 3+ 9+ 1+
Template:Rh|Prototype & script. aculo.us[4] 6+ 1.5+ 2.0.4+ 9.25+ 1+ (starting with 1.6.1RC3)
Template:Rh|qooxdoo 6+ 2+ 3+ 9+ 2+
Template:Rh|React
Template:Rh|SAP OpenUI5[161] 11+ Latest Stable and ESR Last 2 Latest Version
Template:Rh|SproutCore 6+ 3+ 4+ 9+ 1+
Template:Rh|Svelte 21+ 6+ 15+ 23+ 12+
Template:Rh|Vue 10+ 21+ 6+ 15+ 23+ 12+
Template:Rh|ZK 6+ 2.0+ 3+ 9+ 2+
Template:Rh|Webix 11+[162] 93+[162] 5+[162] 95+[162] 95+[162] 95+[162]

Notes

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content."About Enyo JS". enyojs.com. Retrieved 23 November 2014.
  2. ^ Page Module:Citation/CS1/styles.css has no content."Ext JS 7.3.0 Licensing". sencha.com. Archived from the original on 9 January 2011. Retrieved 5 November 2020.
  3. ^ Page Module:Citation/CS1/styles.css has no content."License - Javascript, HTML5, jQuery Widgets". jqwidgets.com. Retrieved 17 December 2015.
  4. ^ a b script.aculo.us is an add-on to Prototype.
  5. ^ Page Module:Citation/CS1/styles.css has no content."OpenUI5". GitHub. Retrieved 22 December 2020.
  6. ^ Page Module:Citation/CS1/styles.css has no content."JavaScript UI Components Library Webix - Licenses". webix.com. Retrieved 1 June 2022.
  7. ^ Page Module:Citation/CS1/styles.css has no content."ZK - Leading Enterprise Java Web Framework". ZK - Java Web Framework. Retrieved 1 June 2022.
  8. ^ a b c Page Module:Citation/CS1/styles.css has no content.Uzayr, Sufyan bin; Cloud, Nicholas; Ambler, Tim (November 2019). JavaScript Frameworks for Modern Web Development: The Essential Frameworks, Libraries, and Tools to Learn Right Now. Apress. ISBN 978-1484249949.
  9. ^ a b c Page Module:Citation/CS1/styles.css has no content.Rojas, Carlos (13 November 2020). Building Native Web Components: Front-End Development with Polymer and Vue.js. Apress. ISBN 978-1484259047.
  10. ^ a b c Page Module:Citation/CS1/styles.css has no content.Scherer, Justin (28 February 2020). Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly. Packt Publishing, Limited. ISBN 978-1838821098.
  11. ^ Page Module:Citation/CS1/styles.css has no content."Enhance". GitHub.
  12. ^ Page Module:Citation/CS1/styles.css has no content."Astro framework". GitHub.
  13. ^ Page Module:Citation/CS1/styles.css has no content."Fresh". GitHub.
  14. ^ Feature detection is preferred by many to browser sniffing to support future browsers: Browser Detecting (and what to do Instead), Feature Detection: State of the Art Browser Scripting, Browser Feature Detection Script error: No such module "webarchive".
  15. ^ Page Module:Citation/CS1/styles.css has no content."dojo/has – The Dojo Toolkit - Reference Guide". dojotoolkit.org.
  16. ^ a b c Page Module:Citation/CS1/styles.css has no content."Ext JS 7.3.0 - Sencha Docs". docs.sencha.com.
  17. ^ Page Module:Citation/CS1/styles.css has no content."Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.
  18. ^ Page Module:Citation/CS1/styles.css has no content."Google Groups". google.com.{{cite web}}: CS1 maint: deprecated archival service (link)
  19. ^ Page Module:Citation/CS1/styles.css has no content.jquery.org, jQuery Foundation - (14 January 2009). "jQuery 1.3 Released - Official jQuery Blog". docs.jquery.com.
  20. ^ Page Module:Citation/CS1/styles.css has no content."MooTools Blog: MooTools Core 1.3 Stable and MooTools More 1.3RC". mootools.net.
  21. ^ Feature detection all the way Script error: No such module "webarchive".
  22. ^ Page Module:Citation/CS1/styles.css has no content.kangax (5 April 2010). "What's wrong with extending the DOM". Retrieved 6 April 2010.
  23. ^ Page Module:Citation/CS1/styles.css has no content."MooTools Core Documentation". mootools.net.
  24. ^ Page Module:Citation/CS1/styles.css has no content."Prototype API Documentation - Element (Deprecated URL)". prototypejs.org.
  25. ^ Page Module:Citation/CS1/styles.css has no content."Prototype 2.0 will not extend the DOM - Ajaxian". ajaxian.com. 17 November 2015.
  26. ^ a b AJAX and Dojo Script error: No such module "webarchive".
  27. ^ a b Page Module:Citation/CS1/styles.css has no content."jQuery Data Adapter". jqwidgets.com. Retrieved 17 December 2015.
  28. ^ a b Page Module:Citation/CS1/styles.css has no content."MooTools Core Documentation". mootools.net.
  29. ^ Page Module:Citation/CS1/styles.css has no content.Schäfer, Holger (25 January 2014). "OpenUI5 Developer: Simple chat server example using UI5 WebSocket".
  30. ^ Page Module:Citation/CS1/styles.css has no content."WebSockets (Faye) of Guides, Interacting with the Server Side Webix Docs". docs.webix.com. Archived from the original on 3 August 2018. Retrieved 25 November 2016.
  31. ^ a b Page Module:Citation/CS1/styles.css has no content."CometD JavaScript | cometd.org". Archived from the original on 19 September 2010. Retrieved 7 October 2010.
  32. ^ Page Module:Citation/CS1/styles.css has no content."kembuco/extjs-cometd". GitHub. 8 July 2020.
  33. ^ Page Module:Citation/CS1/styles.css has no content."Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.
  34. ^ Page Module:Citation/CS1/styles.css has no content."ZK - Leading Enterprise Ajax Solutions".
  35. ^ Page Module:Citation/CS1/styles.css has no content."Dojox/Data - DojoCampus - Docs". Archived from the original on 17 March 2009. Retrieved 23 April 2009.
  36. ^ Page Module:Citation/CS1/styles.css has no content."Dojo/DND - DojoCampus - Docs". Archived from the original on 6 April 2009. Retrieved 23 April 2009.
  37. ^ Page Module:Citation/CS1/styles.css has no content."fredsa/gwt-dnd". GitHub. 8 February 2022.
  38. ^ Page Module:Citation/CS1/styles.css has no content.js.foundation, JS Foundation -. "Draggable - jQuery UI". jqueryui.com.
  39. ^ Page Module:Citation/CS1/styles.css has no content."jQuery DragDrop Plugin". jqwidgets.com. Retrieved 17 December 2015.
  40. ^ Page Module:Citation/CS1/styles.css has no content."MooTools More Documentation". mootools.net.
  41. ^ Page Module:Citation/CS1/styles.css has no content."OpenUI5 SDK - Demo Kit v2.0". openui5.hana.ondemand.com.
  42. ^ Page Module:Citation/CS1/styles.css has no content."Drag-and-Drop Support of UI Widgets, Tree Webix Docs". docs.webix.com.
  43. ^ Page Module:Citation/CS1/styles.css has no content."Dojo/Fx - DojoCampus - Docs". Archived from the original on 16 April 2009. Retrieved 23 April 2009.
  44. ^ Page Module:Citation/CS1/styles.css has no content."MooTools Core Documentation". mootools.net.
  45. ^ a b Page Module:Citation/CS1/styles.css has no content."Showcase". showcase.sproutcore.com.
  46. ^ Page Module:Citation/CS1/styles.css has no content."transition: • Docs • Svelte".
  47. ^ Page Module:Citation/CS1/styles.css has no content."Dojox/Fx - DojoCampus - Docs". Archived from the original on 4 March 2009. Retrieved 23 April 2009.
  48. ^ Page Module:Citation/CS1/styles.css has no content."Enyo API Reference". enyojs.com. Archived from the original on 20 December 2013. Retrieved 1 August 2012.
  49. ^ Page Module:Citation/CS1/styles.css has no content."MooTools Core Documentation". mootools.net.
  50. ^ Page Module:Citation/CS1/styles.css has no content."Animation of Guides, Styling and Animation Webix Docs". docs.webix.com.
  51. ^ Page Module:Citation/CS1/styles.css has no content."Dojo/Back - DojoCampus - Docs". Archived from the original on 2 April 2009. Retrieved 23 April 2009.
  52. ^ Page Module:Citation/CS1/styles.css has no content."Enyo API Viewer". enyojs.com. Archived from the original on 24 March 2016. Retrieved 24 April 2014.
  53. ^ Page Module:Citation/CS1/styles.css has no content."Since v2.2". Archived from the original on 29 December 2010. Retrieved 11 September 2010.
  54. ^ Page Module:Citation/CS1/styles.css has no content.Asual. "Asual". asual.com.
  55. ^ Page Module:Citation/CS1/styles.css has no content."cpojer/mootools-history". GitHub. 10 October 2021.
  56. ^ Page Module:Citation/CS1/styles.css has no content."Dijit/Form - DojoCampus - Docs". Archived from the original on 3 April 2009. Retrieved 23 April 2009.
  57. ^ Page Module:Citation/CS1/styles.css has no content."Input Validation with GWT". Archived from the original on 20 July 2011. Retrieved 11 October 2018.
  58. ^ Page Module:Citation/CS1/styles.css has no content.js.foundation, JS Foundation -. "jQuery Plugin Registry". plugins.jquery.com.
  59. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Validator". jqwidgets.com. Retrieved 17 December 2015.
  60. ^ Page Module:Citation/CS1/styles.css has no content."Data Validation of Guides, Managing Data in a Component Webix Docs". docs.webix.com.
  61. ^ Page Module:Citation/CS1/styles.css has no content."Formatted Text Inputs of UI Controls, Text Webix Docs". docs.webix.com.
  62. ^ Page Module:Citation/CS1/styles.css has no content."Dojox/Grid - DojoCampus - Docs". Archived from the original on 23 April 2009. Retrieved 23 April 2009.
  63. ^ Page Module:Citation/CS1/styles.css has no content."jqGrid ShieldUI jQuery Grid".
  64. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid". jqwidgets.com. Retrieved 17 December 2015.
  65. ^ Page Module:Citation/CS1/styles.css has no content."JxLib Library". Archived from the original on 18 February 2009. Retrieved 18 November 2008. or Page Module:Citation/CS1/styles.css has no content."sortable table plugin". phatfusion. Archived from the original on 22 April 2009. or Page Module:Citation/CS1/styles.css has no content."DrasticGrid". Archived from the original on 15 April 2017. Retrieved 22 May 2009.
  66. ^ Page Module:Citation/CS1/styles.css has no content."JavaScript Table (Grid) Widget – Webix HTML DataTable". webix.com.
  67. ^ Page Module:Citation/CS1/styles.css has no content."Dijit/Tree - DojoCampus - Docs". Archived from the original on 9 May 2009. Retrieved 23 April 2009.
  68. ^ Page Module:Citation/CS1/styles.css has no content."Enyo JavaScript Framework - Example - DiscoverSDK Code Examples".
  69. ^ Page Module:Citation/CS1/styles.css has no content."Sencha - Ext JS 7.3.0 Examples". sencha.com. Archived from the original on 12 May 2014. Retrieved 5 August 2012.
  70. ^ Page Module:Citation/CS1/styles.css has no content."treeview". Archived from the original on 9 October 2008., Page Module:Citation/CS1/styles.css has no content."file_tree_viewer". Archived from the original on 18 July 2008.
  71. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Tree". jqwidgets.com. Retrieved 17 December 2015.
  72. ^ Page Module:Citation/CS1/styles.css has no content."mootree". sites.google.com. Archived from the original on 11 September 2016. Retrieved 18 November 2008.
  73. ^ Page Module:Citation/CS1/styles.css has no content."Demo browser". Archived from the original on 2 April 2016. Retrieved 3 October 2008.
  74. ^ Page Module:Citation/CS1/styles.css has no content."Tree Table or TreeGrid - Webix HTML5 library with jQuery integration". webix.com.
  75. ^ Page Module:Citation/CS1/styles.css has no content."Dijit/Editor - DojoCampus - Docs". Archived from the original on 16 April 2009. Retrieved 23 April 2009.
  76. ^ Page Module:Citation/CS1/styles.css has no content."HTML Editor". sencha.com.
  77. ^ markitup, jwysiwyg, htmlbox Script error: No such module "webarchive"., WYMeditor Script error: No such module "webarchive".
  78. ^ a b Page Module:Citation/CS1/styles.css has no content."jQuery Editor". jqwidgets.com. Retrieved 17 December 2015.
  79. ^ Page Module:Citation/CS1/styles.css has no content."MooEditable". cheeaun.github.com. Archived from the original on 1 March 2013. Retrieved 19 September 2017.
  80. ^ Page Module:Citation/CS1/styles.css has no content."RichText - The RichText control documentation: overview and initialization. Webix Docs". docs.webix.com.
  81. ^ Page Module:Citation/CS1/styles.css has no content."Dijit/Form/ComboBox - DojoCampus - Docs". Archived from the original on 18 April 2009. Retrieved 23 April 2009.
  82. ^ Page Module:Citation/CS1/styles.css has no content.js.foundation, JS Foundation -. "Autocomplete - jQuery UI". jqueryui.com.
  83. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Input, jQuery Auto Complete". jqwidgets.com. Retrieved 17 December 2015.
  84. ^ Page Module:Citation/CS1/styles.css has no content."AutoCompleter » digitarald:Harald Kirschner". digitarald.de. Archived from the original on 23 October 2017. Retrieved 25 April 2008.
  85. ^ As of Dojo 1.3, the NodeList.addContent() api can be used to create content for example: dojo.query(".note").addContent("h4 NOTE: h4", "before");
  86. ^ MooTools Elements Script error: No such module "webarchive".
  87. ^ Page Module:Citation/CS1/styles.css has no content.UAB, Dinamenta. "JavaScript UI Library, Ajax Components & HTML5 Framework - Online Skin Builder". dhtmlx.com.
  88. ^ Page Module:Citation/CS1/styles.css has no content."Blog". 26 February 2015.
  89. ^ Page Module:Citation/CS1/styles.css has no content."Skinning GWT controls with style sheets". Archived from the original on 12 September 2008. Retrieved 17 March 2015.
  90. ^ Page Module:Citation/CS1/styles.css has no content.js.foundation, JS Foundation -. "ThemeRoller - jQuery UI". jqueryui.com.
  91. ^ Page Module:Citation/CS1/styles.css has no content."Best JavaScript Frameworks". 16 September 2019.
  92. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Window". jqwidgets.com. Retrieved 17 December 2015.
  93. ^ a b Using MochaUI Library or JxLib Script error: No such module "webarchive".
  94. ^ a b Page Module:Citation/CS1/styles.css has no content."A Sip of WYSIWYG Development with ZK Studio". Archived from the original on 12 October 2008. Retrieved 27 April 2011.
  95. ^ Page Module:Citation/CS1/styles.css has no content."Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.
  96. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Docking Layout". jqwidgets.com. Retrieved 17 December 2015.
  97. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Splitter". jqwidgets.com. Retrieved 17 December 2015.
  98. ^ Page Module:Citation/CS1/styles.css has no content."JavaScript layout library Webix for Web Apps Developers". webix.com.
  99. ^ dojo.gfx Script error: No such module "webarchive".
  100. ^ Page Module:Citation/CS1/styles.css has no content."jCanvas". jCanvas.
  101. ^ a b Page Module:Citation/CS1/styles.css has no content."jQuery Draw Plugin". jqwidgets.com. Retrieved 17 December 2015.
  102. ^ Page Module:Citation/CS1/styles.css has no content."Mocha UI – MooTools Canvas UI class - Ajaxian". ajaxian.com. 17 November 2015.
  103. ^ a b Page Module:Citation/CS1/styles.css has no content."ZK - Leading Enterprise Ajax Solutions".
  104. ^ Page Module:Citation/CS1/styles.css has no content."Dojo's new Mobile App Project". 13 June 2010.
  105. ^ Page Module:Citation/CS1/styles.css has no content."Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.
  106. ^ Page Module:Citation/CS1/styles.css has no content."jQT". jQT.
  107. ^ Page Module:Citation/CS1/styles.css has no content."jQWidgets Mobile Demos". jqwidgets.com. Retrieved 17 December 2015.
  108. ^ Page Module:Citation/CS1/styles.css has no content."cpojer/mootools-mobile". GitHub. 10 October 2021.
  109. ^ Page Module:Citation/CS1/styles.css has no content."ZK - Leading Enterprise Java Web Framework". ZK - Java Web Framework.
  110. ^ [1] Webix mobile/tablet support
  111. ^ All JavaScript frameworks can be written in an accessible way with graceful degradation, frameworks seen here which imply out-of-the-box accessibility have made a special effort to document best practices for their particular framework.
  112. ^ a b Page Module:Citation/CS1/styles.css has no content."Quickstart/WritingWidgets/A11y - DojoCampus - Docs". Archived from the original on 6 April 2009. Retrieved 23 April 2009.
  113. ^ Page Module:Citation/CS1/styles.css has no content."Built-in Accessibility in GWT 1.5 Applications".
  114. ^ a b c Page Module:Citation/CS1/styles.css has no content."jQWidgets Accessibility Overview". jqwidgets.com. Retrieved 17 December 2015.
  115. ^ Qooxdoo's "Extreme JavaScript" paradigm Script error: No such module "webarchive".
  116. ^ Page Module:Citation/CS1/styles.css has no content."Accessibility of Guides, Designing User Interface Webix Docs". docs.webix.com.
  117. ^ Page Module:Citation/CS1/styles.css has no content.js.foundation, JS Foundation -. "About jQuery UI - jQuery UI". jqueryui.com.
  118. ^ Page Module:Citation/CS1/styles.css has no content."Compiler Warnings • Docs • Svelte".
  119. ^ Page Module:Citation/CS1/styles.css has no content."Accessibility of Guides, Designing User Interface Webix Docs". docs.webix.com.
  120. ^ Wavemaker
  121. ^ Aptana Studio
  122. ^ Page Module:Citation/CS1/styles.css has no content."HP webOS Developer Blog". Archived from the original on 9 July 2012. Retrieved 5 August 2012.
  123. ^ Page Module:Citation/CS1/styles.css has no content."Sencha Architect". 25 March 2015.
  124. ^ Page Module:Citation/CS1/styles.css has no content."Blog". 26 February 2015.
  125. ^ Page Module:Citation/CS1/styles.css has no content."Sencha Ext JS". 5 November 2020.
  126. ^ Page Module:Citation/CS1/styles.css has no content.troy.giunipero@sun.com, lloyd.dunn @ sun.com. "Using jQuery to Enhance the Appearance and Usability of a Web Page - NetBeans Tutorial". netbeans.org. Archived from the original on 12 July 2017. Retrieved 9 February 2010.
  127. ^ Page Module:Citation/CS1/styles.css has no content.js.foundation, JS Foundation -. "jQuery API Documentation". api.jquery.com.
  128. ^ Page Module:Citation/CS1/styles.css has no content."Theme Builder for jQWidgets". jqwidgets.com. Retrieved 17 December 2015.
  129. ^ Page Module:Citation/CS1/styles.css has no content."ßeta - jQWidgets Charts Studio". jqwidgets.com. Retrieved 17 December 2015.
  130. ^ Page Module:Citation/CS1/styles.css has no content."JSEditor". jqwidgets.com. Retrieved 17 December 2015.
  131. ^ Page Module:Citation/CS1/styles.css has no content."MooTools-core Documentation". Archived from the original on 2 October 2009. Retrieved 14 October 2009.
  132. ^ Page Module:Citation/CS1/styles.css has no content."MooTools-more Document". Archived from the original on 4 October 2009. Retrieved 14 October 2009.
  133. ^ Custom build, JS Linker, API generation, Unit test framework, etc. Script error: No such module "webarchive".
  134. ^ Page Module:Citation/CS1/styles.css has no content."Webix Skin Builder". webix.com.
  135. ^ Page Module:Citation/CS1/styles.css has no content."Formbuilder". webix.com.
  136. ^ JavaScript frameworks currently only have the ability to support offline storage by taking advantage of pre-installed browser extensions such as Google Gears. If a user does not have one of these supported extensions installed in their browser already then offline support will be unavailable to the framework. JavaScript framework developers interested in implementing Gears may want to start with the Gears Getting Started Guide.
  137. ^ o.DojoToolkit.Org/offline Script error: No such module "webarchive". says "Dojo Offline is no longer supported after Dojo 1.3"
  138. ^ Page Module:Citation/CS1/styles.css has no content."Ext JS 7.3.0 - Sencha Docs". docs.sencha.com.
  139. ^ Page Module:Citation/CS1/styles.css has no content."googlearchive/gwt-google-apis". GitHub. 24 April 2021.
  140. ^ Page Module:Citation/CS1/styles.css has no content."jQuery HTML5 Storage plugin - daveschindler". sites.google.com. Archived from the original on 4 March 2017. Retrieved 15 October 2012.
  141. ^ Page Module:Citation/CS1/styles.css has no content."This example shows how to Save/Load the Grid's state". jqwidgets.com. Retrieved 17 December 2015.
  142. ^ Some JavaScript libraries provide 2d graphics primitives that can be used for cross-browser vector graphics. These libraries rely on underlying technologies in the browser or plugins such as Canvas, SVG, VML, Flash, and Silverlight to do the actual rendering, but help isolate application and widget code from the rendering engine API differences
  143. ^ Page Module:Citation/CS1/styles.css has no content."Dojox/GFX - DojoCampus - Docs". Archived from the original on 9 March 2009. Retrieved 23 April 2009.
  144. ^ jQuery SVG plugin
  145. ^ Page Module:Citation/CS1/styles.css has no content."kamicane/art". GitHub. 26 February 2021.
  146. ^ Page Module:Citation/CS1/styles.css has no content."Chart Integration - Third-party charts integration guide. Webix Docs". docs.webix.com.
  147. ^ Some JavaScript libraries include widgets for Charts, Gauges, and other data visualizations.
  148. ^ Page Module:Citation/CS1/styles.css has no content."Dojox/Charting - DojoCampus - Docs". Archived from the original on 3 March 2009. Retrieved 23 April 2009.
  149. ^ Chart API
  150. ^ Page Module:Citation/CS1/styles.css has no content."Flot: Attractive JavaScript plotting for jQuery". flotcharts.org.
  151. ^ jQuery Visualize Plugin Script error: No such module "webarchive".
  152. ^ Page Module:Citation/CS1/styles.css has no content."jqxChart - javascript chart widget powered by jQuery, HTML5, SVG". jqwidgets.com. Retrieved 17 December 2015.
  153. ^ Page Module:Citation/CS1/styles.css has no content."jQuery Gauge". jqwidgets.com. Retrieved 17 December 2015.
  154. ^ Page Module:Citation/CS1/styles.css has no content."ZK Live Demo - Other Charts". Live Demo - ZK Web Application Framework.
  155. ^ Page Module:Citation/CS1/styles.css has no content."JavaScript Charts UI Widget - Webix JS Charts". webix.com.
  156. ^ a b c d Page Module:Citation/CS1/styles.css has no content."Releasenotes/1.4 - DojoCampus - Docs". Archived from the original on 8 February 2010. Retrieved 17 December 2009.
  157. ^ a b c d Page Module:Citation/CS1/styles.css has no content."Supported Platforms | Enyo JS". Archived from the original on 23 July 2012. Retrieved 26 July 2012.
  158. ^ Page Module:Citation/CS1/styles.css has no content."Sencha Ext JS". 5 November 2020.
  159. ^ a b c d e Page Module:Citation/CS1/styles.css has no content.js.foundation, JS Foundation -. "Browser Support - jQuery". docs.jquery.com.
  160. ^ a b c d e Page Module:Citation/CS1/styles.css has no content."jQuery UI Widgets - Help Documentation". jqwidgets.com. Retrieved 17 December 2015.
  161. ^ Page Module:Citation/CS1/styles.css has no content."OpenUI5SDK - Demo Kit". openui5.hana.ondemand.com. Retrieved 22 March 2021.
  162. ^ a b c d e f Page Module:Citation/CS1/styles.css has no content."Compatibility Webix Docs". docs.webix.com.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.