A report on JavaScript

Programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS.

- JavaScript

101 related topics with Alpha

Overall

ECMAScript

13 links

ECMAScript (or ES) is a JavaScript standard meant to ensure the interoperability of web pages across different web browsers.

The historic World Wide Web logo, designed by Robert Cailliau.

World Wide Web

11 links

Information system enabling documents and other web resources to be accessed over the Internet.

Information system enabling documents and other web resources to be accessed over the Internet.

The historic World Wide Web logo, designed by Robert Cailliau.
A web page displayed in a web browser
A global map of the Web Index for countries in 2014
This NeXT Computer was used by Sir Tim Berners-Lee at CERN and became the world's first Web server.
The World Wide Web functions as an application layer protocol that is run "on top of" (figuratively) the Internet, helping to make it more functional. The advent of the Mosaic web browser helped to make the web much more usable, to include the display of images and moving images (GIFs).
Graphic representation of a minute fraction of the WWW, demonstrating hyperlinks
A screenshot of a web page on Wikimedia Commons
Dynamic web page: example of server-side scripting (PHP and MySQL)
The usap.gov website
The inside and front of a Dell PowerEdge web server, a computer designed for rack mounting
Multiple web servers may be used for a high traffic website; here, Dell servers are installed together to be used for the Wikimedia Foundation.
The results of a search for the term "lunar eclipse" in a web-based image search engine

Marc Andreessen and Jim Clark founded Netscape the following year and released Navigator, which introduced Java and JavaScript to the Web.

Netscape

13 links

American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia.

American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia.

The original green and purple Mozilla mascot, a Godzilla-like lizard which represented the company's goal of producing the browser that would be the "Mosaic killer"
Netscape logo 2005–2007, still used in some portals
Netscape Communicator 4.61 for OS/2 Warp
Netscape Navigator 9.0

An early Netscape employee Brendan Eich created the JavaScript programming language, the most widely used language for client-side scripting of web pages and a founding engineer of Netscape Lou Montulli created HTTP cookies.

Håkon Wium Lie, chief technical officer of the Opera Software company and co-creator of the CSS web standards

CSS

8 links

Style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML).

Style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML).

Håkon Wium Lie, chief technical officer of the Opera Software company and co-creator of the CSS web standards
CSS Snapshot 2021

CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

Traditional browser arrangement: UI features above page content

Web browser

14 links

Application software for accessing the World Wide Web or a local website.

Application software for accessing the World Wide Web or a local website.

Traditional browser arrangement: UI features above page content
Nicola Pellow and Tim Berners-Lee in 1992
Marc Andreessen, lead developer of Mosaic and Navigator, in 2007

Since the early 2000s, browsers have greatly expanded their HTML, CSS, JavaScript, and multimedia capabilities.

Firefox 100 on Windows 11

Firefox

11 links

Extensible free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation.

Extensible free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation.

Firefox 100 on Windows 11
Firefox 100 on Windows 11
Screenshot of Phoenix 0.1 on Windows XP
The result of the Acid3 test on Firefox 17
Firefox 57 on macOS High Sierra
Firefox 96 on Arch Linux
Logo used for Iceweasel
Firefox mascot at the FISL16 (2015), Brazil
Usage share of web browsers according to StatCounter.
Logo of "Phoenix" and "Firebird" before being renamed as Firefox
Firefox 0.8–0.10, from February 9, 2004 to November 8, 2004
Firefox 1.0–3.0, from November 9, 2004 to June 29, 2009
Firefox 3.5–22, from
Firefox 23–56, from August 6, 2013 to November 13, 2017<ref>{{cite web|last=Martell|first=Sean|title=(Re)building a simplified Firefox logo|url=http://blog.seanmartell.com/2013/06/27/rebuilding-a-simplified-firefox-logo/|work=Reticulating Splines|access-date=September 5, 2013|date=June 27, 2013|archive-url=https://web.archive.org/web/20130702182008/http://blog.seanmartell.com/2013/06/27/rebuilding-a-simplified-firefox-logo/|archive-date=July 2, 2013|url-status=live}}</ref>
Firefox 57–69, from November 14, 2017 to October 21, 2019
The 2011 Nightly logo, used to represent nightly builds of pre-alpha versions
The 2013 Nightly logo
The 2017 Nightly logo
The 2019 Nightly logo
The 2011 Aurora logo, used to represent an alpha release
The 2013 Aurora logo
The 2015 Developer Edition logo
The 2017 Developer Edition logo
The 2019 Developer Edition logo
Blue globe artwork, distributed with the source code, and is explicitly not protected as a trademark<ref>Mozilla Trademark Policy FAQ {{Webarchive|url=https://web.archive.org/web/20130407213521/http://www.mozilla.org/foundation/trademarks/faq.html|date=April 7, 2013 }}: "What are the Mozilla Trademarks and Logos?". Retrieved November 2, 2006</ref>
The logo for the Firefox brand of products and services, as of July 2019. It appears as if the fox was removed, but this is not the logo for the browser itself.

Add-ons are primarily coded using an HTML, CSS, JavaScript, with API known as WebExtensions, which is designed to be compatible with Google Chrome and Microsoft Edge extension systems.

Functional programming

8 links

Programming paradigm where programs are constructed by applying and composing functions.

Programming paradigm where programs are constructed by applying and composing functions.

Functional programming is also key to some languages that have found success in specific domains, like JavaScript in the Web, R in statistics, J, K and Q in financial analysis, and XQuery/XSLT for XML.

Example of DOM hierarchy in an HTML document

Document Object Model

8 links

Cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document.

Cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document.

Example of DOM hierarchy in an HTML document
WHATWG DOM

The history of the Document Object Model is intertwined with the history of the "browser wars" of the late 1990s between Netscape Navigator and Microsoft Internet Explorer, as well as with that of JavaScript and JScript, the first scripting languages to be widely implemented in the JavaScript engines of web browsers.

Tim Berners-Lee in April 2009

HTML

6 links

Standard markup language for documents designed to be displayed in a web browser.

Standard markup language for documents designed to be displayed in a web browser.

Tim Berners-Lee in April 2009
Logo of HTML5
HTML element content categories

It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

The source code for a simple computer program written in the C programming language. The gray lines are comments that help explain the program to humans in a natural language. When compiled and run, it will give the output "Hello, world!".

Programming language

10 links

Any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output.

Any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output.

The source code for a simple computer program written in the C programming language. The gray lines are comments that help explain the program to humans in a natural language. When compiled and run, it will give the output "Hello, world!".
A selection of programming language textbooks; only a few of the thousands available.
Parse tree of Python code with inset tokenization
Syntax highlighting is often used to aid programmers in recognizing elements of source code. The language above is Python.

Lisp, Smalltalk, Perl, Python, JavaScript, and Ruby are all examples of dynamically typed languages.