diff --git a/files/en-us/_redirects.txt b/files/en-us/_redirects.txt index 5dac213230b7831..c43a08ff155a57e 100644 --- a/files/en-us/_redirects.txt +++ b/files/en-us/_redirects.txt @@ -1147,7 +1147,6 @@ /en-US/docs/Cryptographic_hash_function /en-US/docs/Glossary/Cryptographic_hash_function /en-US/docs/CustomElements /en-US/docs/Web/Web_Components/Using_custom_elements /en-US/docs/DASH_Adaptive_Streaming_for_HTML_5_Video /en-US/docs/Web/Media/DASH_Adaptive_Streaming_for_HTML_5_Video -/en-US/docs/DHTML /en-US/docs/Glossary/DHTML /en-US/docs/DOM /en-US/docs/Web/API/Document_Object_Model /en-US/docs/DOM/About_the_Document_Object_Model /en-US/docs/Web/API/Document_Object_Model /en-US/docs/DOM/AbstractView /en-US/docs/Web/API/Document/defaultView diff --git a/files/en-us/_wikihistory.json b/files/en-us/_wikihistory.json index f0bfb1ae3daf093..d317bc1b76103c8 100644 --- a/files/en-us/_wikihistory.json +++ b/files/en-us/_wikihistory.json @@ -2076,30 +2076,6 @@ "teoli" ] }, - "Glossary/DHTML": { - "modified": "2019-04-25T05:59:35.601Z", - "contributors": [ - "Sodan", - "klez", - "Andrew_Pfeiffer", - "hbloomer", - "Jeremie", - "Afnank123", - "anirudh_venkatesh", - "Biraj", - "antonradev", - "teoli", - "ethertank", - "Mgjbot", - "Blakeross", - "Chbok", - "Sebuls", - "Ptak82", - "Dria", - "RuiMaciel", - "Nickolay" - ] - }, "Glossary/DMZ": { "modified": "2019-03-23T22:19:20.185Z", "contributors": [ diff --git a/files/en-us/glossary/dhtml/index.md b/files/en-us/glossary/dhtml/index.md deleted file mode 100644 index bc3f6dbadfc3eab..000000000000000 --- a/files/en-us/glossary/dhtml/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: DHTML -slug: Glossary/DHTML -tags: - - CodingScripting - - DHTML - - Glossary - - HTML ---- -**DHTML** (Dynamic {{glossary("HTML")}}) refers to the code behind interactive webpages that need no plugins like {{Glossary("Adobe Flash","Flash")}} or {{Glossary("Java")}}. DHTML aggregates the combined functionality of {{Glossary("HTML")}}, {{Glossary("CSS")}}, the {{Glossary("DOM")}}, and {{Glossary("JavaScript")}}. - -## See also - -- {{interwiki("wikipedia", "Dynamic HTML", "DHTML")}} on Wikipedia diff --git a/files/en-us/learn/tools_and_testing/cross_browser_testing/javascript/index.md b/files/en-us/learn/tools_and_testing/cross_browser_testing/javascript/index.md index 3cd0179616e768d..26b28b6d246d89d 100644 --- a/files/en-us/learn/tools_and_testing/cross_browser_testing/javascript/index.md +++ b/files/en-us/learn/tools_and_testing/cross_browser_testing/javascript/index.md @@ -298,7 +298,7 @@ JavaScript libraries tend to come in a few main varieties (some libraries will s - Utility libraries: Provide a bunch of functions to make mundane tasks easier and less boring to manage. [jQuery](https://jquery.com/) for example provides its own fully-featured selectors and DOM manipulation libraries, to allow CSS-selector type selecting of elements in JavaScript and easier DOM building. It is not so important now we have modern features like {{domxref("Document.querySelector()")}}/{{domxref("Document.querySelectorAll()")}}/{{domxref("Node")}} methods available across browsers, but it can still be useful when older browsers need supporting. - Convenience libraries: Make difficult things easier to do. For example, the [WebGL API](/en-US/docs/Web/API/WebGL_API) is really complex and challenging to use when you write it directly, so the [Three.js](https://threejs.org/) library (and others) is built on top of WebGL and provides a much easier API for creating common 3D objects, lighting, textures, etc. The [Service Worker API](/en-US/docs/Web/API/Service_Worker_API) is also very complex to use, so code libraries have started appearing to make common Service Worker uses-cases much easier to implement (see the [Service Worker Cookbook](https://github.com/mozilla/serviceworker-cookbook) for several useful code samples). -- Effects libraries: These libraries are designed to allow you to easily add special effects to your websites. This was more useful back when {{glossary("DHTML")}} was a popular buzzword, and implementing an effect involved a lot of complex JavaScript, but these days browsers have a lot of built in CSS3 features and APIs to implementing effects more easily. +- Effects libraries: These libraries are designed to allow you to easily add special effects to your websites. This was more useful back when “DHTML” was a popular buzzword, and implementing an effect involved a lot of complex JavaScript, but these days browsers have a lot of built in CSS3 features and APIs to implementing effects more easily. - UI libraries: Provide methods for implementing complex UI features that would otherwise be challenging to implement and get working cross browser, for example [Foundation](https://foundation.zurb.com/), [Bootstrap](https://getbootstrap.com/), and [Material-UI](https://material-ui.com/) (the latter is a set of components for use with the React framework). These tend to be used as the basis of an entire site layout; it is often difficult to drop them in just for one UI feature. - Normalization libraries: Give you a simple syntax that allows you to easily complete a task without having to worry about cross browser differences. The library will manipulate appropriate APIs in the background so the functionality will work whatever the browser (in theory). For example, [LocalForage](https://github.com/localForage/localForage) is a library for client-side data storage, which provides a simple syntax for storing and retrieving data. In the background, it uses the best API the browser has available for storing the data, whether that is [IndexedDB](/en-US/docs/Web/API/IndexedDB_API), [Web Storage](/en-US/docs/Web/API/Web_Storage_API), or even WebSQL (which is now deprecated, but is still supported in some older versions of Safari/IE). As another example, jQuery