Web technology for developers | MDN
-
JavaScript programming APIs you can use to build apps on the Web.
-
HTML provides the fundamental building blocks for structuring Web documents and apps.
-
Cascading Style Sheets are used to describe the appearance of Web documents and apps.
-
JavaScript is the Web’s native programming language.
-
WebAssembly allows programs written in C, C++, Rust, Swift, C#, Go, and more to run on the Web.
-
Events are what you build Web apps to react to; for example, when a Web page finishes loading, or a user selects something, presses a key, resizes a window, submits a form, or pauses a video.
-
HTTP is the fundamental Internet protocol for fetching documents, stylesheets, scripts, images, videos, fonts, and other resources over the Web — and for sending data back to Web servers.
-
Formats, codecs, protocols, APIs, and techniques for embedding and streaming video, audio, and image content in Web documents and apps.
-
Scalable Vector Graphics lets you create images that scale smoothly to any size.
-
MathML lets you display complex mathematical notation on the Web.
-
Web Components are custom elements that you can define and reuse in your Web apps.
-
WebDriver is a browser-automation mechanism for remotely controlling a browser by emulating the actions of a real person using the browser. It’s widely used for cross-browser testing of Web apps.
-
Web Extensions are a way for you to give users enhanced capabilities in their browsers — for doing things such as blocking ads and other content, customizing the appearance of pages, and more.
-
Web App Manifests let you enable users to install Web apps to their device home screens, with aspects such as portrait/landscape screen orientation and display mode (e.g., full screen) pre-set.
-
Progressive Web Apps provide a user experience similar to native mobile apps.