Template:JavaScript: Difference between revisions
No edit summary |
Jerryobject (talk | contribs) Cut needless whitespace character spaces to standardize, aid work via small screens. WP:LINKs: wrong-order > alphabetize, needless: WP:PIPEs > WP:NOPIPEs, WP:EASTEREGGs for WP:LEAST surprise, underscores > spaces. WP:NAVBOX MOS:FONTSIZE MOS:SMALLFONTs cut. Template:Navbox documentation add. |
||
Line 1: | Line 1: | ||
{{Navbox |
{{Navbox |
||
|name |
|name = JavaScript |
||
|title |
|title = [[JavaScript]] |
||
|listclass = hlist |
|listclass = hlist |
||
|group1 |
|group1 = [[Static program analysis|Code analysis]] |
||
|list1 |
|list1 = |
||
* [[ESLint]] |
* [[ESLint]] |
||
* [[JSHint]] |
* [[JSHint]] |
||
* [[JSLint]] |
* [[JSLint]] |
||
|group2 |
|group2 = [[Subset|Supersets]] |
||
|list2 |
|list2 = |
||
⚫ | |||
* [[JS++]] |
* [[JS++]] |
||
* [[TypeScript]] |
* [[TypeScript]] |
||
⚫ | |||
|group3 |
|group3 = [[Source-to-source compiler|Transpilers]] |
||
|list3 |
|list3 = |
||
* [[AtScript]] |
* [[AtScript]] |
||
* [[Babel (transcompiler)|Babel]] |
* [[Babel (transcompiler)|Babel]] |
||
Line 36: | Line 36: | ||
* [[WebSharper]] |
* [[WebSharper]] |
||
|group4 |
|group4 = Concepts |
||
|list4 |
|list4 = |
||
* [[JavaScript library]] |
* [[JavaScript library]] |
||
* [[JavaScript syntax]] |
* [[JavaScript syntax]] |
||
|group5 |
|group5 = [[Debugger]]s |
||
|list5 |
|list5 = |
||
* [[Chrome (browser)|Chrome DevTools]] |
* [[Chrome (browser)|Chrome DevTools]] |
||
* [[Firefox |
* [[Firefox]] Inspector |
||
* [[Komodo IDE]] |
* [[Komodo IDE]] |
||
* [[Microsoft Edge|Microsoft Edge DevTools]] |
* [[Microsoft Edge|Microsoft Edge DevTools]] |
||
* [[Opera (web browser)|Opera DevTools]] |
* [[Opera (web browser)|Opera DevTools]] |
||
* [[Safari (web browser)|Safari Web Inspector |
* [[Safari (web browser)|Safari]] Web Inspector |
||
|group6 |
|group6 = [[Documentation generator]]s |
||
|list6 |
|list6 = |
||
* [[JSDoc]] |
* [[JSDoc]] |
||
|group7 |
|group7 = Editors ([[Comparison of JavaScript-based source code editors|comparison]]) |
||
|list7 |
|list7 = |
||
* [[Ace (editor)|Ace]] |
* [[Ace (editor)|Ace]] |
||
** [[Cloud9 IDE]] |
** [[Cloud9 IDE]] |
||
Line 67: | Line 67: | ||
** [[Microsoft Visual Studio Express|Visual Studio Express]] |
** [[Microsoft Visual Studio Express|Visual Studio Express]] |
||
* [[Visual Studio Code]] |
* [[Visual Studio Code]] |
||
* [[Visual Studio# |
* [[Visual Studio#Azure DevOps Services|Visual Studio Team Services]] |
||
* [[Vim (text editor)|Vim]] |
* [[Vim (text editor)|Vim]] |
||
|group8 |
|group8 = [[JavaScript engine|Engine]]s |
||
|list8 |
|list8 = |
||
* [[List of ECMAScript engines]] |
* [[List of ECMAScript engines]] |
||
|group9 |
|group9 = [[Software framework|Frameworks]] |
||
|list9 |
|list9 = |
||
* [[Comparison of JavaScript-based web frameworks|Comparison of JavaScript frameworks]] |
* [[Comparison of JavaScript-based web frameworks|Comparison of JavaScript frameworks]] |
||
* [[List of JavaScript libraries]] |
* [[List of JavaScript libraries]] |
||
|group10 = Related [[technology|technologies]] |
|group10 = Related [[technology|technologies]] |
||
|list10 |
|list10 = |
||
* [[Ajax (programming)|Ajax]] |
* [[Ajax (programming)|Ajax]] |
||
* [[AssemblyScript]] |
* [[AssemblyScript]] |
||
Line 92: | Line 92: | ||
* [[WebAuthn]] |
* [[WebAuthn]] |
||
|group11 |
|group11 = [[Package manager]]s |
||
|list11 |
|list11 = |
||
* [[npm]] |
* [[npm]] |
||
* [[pnpm]] |
* [[pnpm]] |
||
* [[Yarn (package manager)|yarn]] |
* [[Yarn (package manager)|yarn]] |
||
|group12 |
|group12 = Module bundlers |
||
|list12 |
|list12 = |
||
* [[Webpack]] |
* [[Webpack]] |
||
* [[Vite (software)|Vite]] |
* [[Vite (software)|Vite]] |
||
Line 105: | Line 105: | ||
|group13 = [[Server-side JavaScript|Server-side]] |
|group13 = [[Server-side JavaScript|Server-side]] |
||
|list13 |
|list13 = |
||
* [[Active Server Pages]] |
* [[Active Server Pages]] |
||
* [[Bun (software)|Bun]] |
* [[Bun (software)|Bun]] |
||
Line 113: | Line 113: | ||
* [[Node.js]] |
* [[Node.js]] |
||
|group14 = [[Unit testing]] frameworks |
|group14 = [[Unit testing]] frameworks ([[List of unit testing frameworks#JavaScript|list]]) |
||
|list14 |
|list14 = |
||
* [[Jasmine (software)|Jasmine]] |
* [[Jasmine (software)|Jasmine]] |
||
* [[Mocha (JavaScript framework)|Mocha]] |
* [[Mocha (JavaScript framework)|Mocha]] |
||
Line 120: | Line 120: | ||
|group15 = People |
|group15 = People |
||
|list15 |
|list15 = |
||
* [[Douglas Crockford]] |
* [[Douglas Crockford]] |
||
* [[Ryan Dahl]] |
* [[Ryan Dahl]] |
||
Line 128: | Line 128: | ||
}}<noinclude> |
}}<noinclude> |
||
{{Navbox documentation}} |
|||
[[Category:Programming language templates]] |
[[Category:Programming language templates]] |
||
[[Category:Software navigational boxes]] |
[[Category:Software navigational boxes]] |
Revision as of 10:46, 29 May 2025
![]() | This template does not display in the mobile view of Wikipedia; it is desktop only. See Template:Navbox visibility for a brief explanation. |
This is a navigational template created using {{navbox}}. It can be transcluded on pages by placing {{JavaScript}}
below the standard article appendices.
Initial visibility
This template's initial visibility currently defaults to autocollapse
, meaning that if there is another collapsible item on the page (a navbox, sidebar, or table with the collapsible attribute), it is hidden apart from its title bar; if not, it is fully visible.
To change this template's initial visibility, the |state=
parameter may be used:
{{JavaScript|state=collapsed}}
will show the template collapsed, i.e. hidden apart from its title bar.{{JavaScript|state=expanded}}
will show the template expanded, i.e. fully visible.
Templates using the classes class=navbox
({{navbox}}) or class=nomobile
({{sidebar}}) are not displayed in article space on the mobile web site of English Wikipedia. Mobile page views account for approximately 68% of all page views (90-day average as of September 2024[update]). Briefly, these templates are not included in articles because 1) they are not well designed for mobile, and 2) they significantly increase page sizes—bad for mobile downloads—in a way that is not useful for the mobile use case. You can review/watch phab:T124168 for further discussion.
TemplateData
A navigational box that can be placed at the bottom of articles.
Parameter | Description | Type | Status | |
---|---|---|---|---|
State | state | The initial visibility of the navbox
| String | suggested |
Template transclusions
Transclusion maintenance |
---|
Check completeness of transclusions |