Web Browser Rendering Engine
A Web Browser Rendering Engine is a UI rendering system that interprets and renders HTML, CSS, and other web-based resources to generate and display web pages.
- Context:
- It can (typically) be a core component of web browsers, email clients, e-book readers, on-line help systems, and other applications that display and possibly edit web pages.
- It can ...
- ...
- Example(s):
- Blink Browser Engine.
- WebKit Engine.
- Trident and EdgeHTML.
- Gecko Enginer.
- ...
- Counter-Example(s):
- Counter-Example(s):
- Qt: A cross-platform application framework not focused on interpreting or rendering HTML/CSS.
- GTK: A widget toolkit for creating GUIs, unrelated to HTML or CSS.
- JavaFX: A software platform for creating desktop applications and rich internet applications, not designed for HTML/CSS interpretation or rendering.
- Unity: A game engine providing features for creating UIs for games, not designed for HTML/CSS.
- Swing: A GUI widget toolkit for Java, not primarily for handling HTML or CSS.
- WinForms: A UI library for creating Windows desktop applications, not focused on HTML/CSS rendering.
- SDL: A cross-platform development library, unrelated to HTML or CSS.
- WPF: A UI framework for Windows desktop applications, not directly associated with HTML/CSS interpretation or rendering.
- ...
- See: MARTHA (Layout Engine), KHTML, Konqueror, WebKit, WebView Engine, [[]].
References
2022
- (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/Browser_engine#Notable_engines Retrieved:2022-11-13.
- Apple created the WebKit engine for its Safari browser by forking the KHTML engine of the KDE project. All browsers for iOS must use WebKit as their engine.
- Google originally used WebKit for its Chrome browser but eventually forked it to create the Blink engine. All Chromium-based browsers use Blink, as do applications built with CEF, Electron, or any other framework that embeds Chromium.
- Microsoft has two proprietary engines, Trident and EdgeHTML. Trident is used in the Internet Explorer browser. EdgeHTML was the original engine of the Edge browser, but that was remade with the Blink engine. EdgeHTML is still used in some UWP apps.
- Mozilla develops the Gecko engine for its Firefox browser and the Thunderbird email client.[1]
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedGecko
2017
- (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/Web_browser_engine#Examples Retrieved:2017-5-17.
- A web browser engine (sometimes called web layout engine or web rendering engine) is a computer program that renders marked up content (such as HTML, XML, image files, etc.) and formatting information (such as CSS, XSL, etc.). A layout engine is a typical component of web browsers, email clients, e-book readers, on-line help systems, or other applications that require the displaying (and editing) of web pages.
Engines may wait for all data to be received before rendering a page, or may begin rendering before all data are received. This can result in pages changing as more data is received, such as images being filled in or a flash of unstyled content if rendering begins before formatting information is received.
- A web browser engine (sometimes called web layout engine or web rendering engine) is a computer program that renders marked up content (such as HTML, XML, image files, etc.) and formatting information (such as CSS, XSL, etc.). A layout engine is a typical component of web browsers, email clients, e-book readers, on-line help systems, or other applications that require the displaying (and editing) of web pages.
2017
- (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/Web_browser_engine#Examples Retrieved:2017-5-17.
- KDE's open-source KHTML engine is used in KDE's Konqueror web browser and was the basis for WebKit, the rendering engine in Apple's Safari and Google's Chrome web browsers, which is now the most widely used browser engine according to StatCounter. Current versions of Chromium/Chrome (except iOS version) and Opera are based on Blink, a fork of WebKit.
Gecko, the Mozilla project's open-source web browser engine, is used by a variety of products derived from the Mozilla code base, including the Firefox web browser, the Thunderbird e-mail client, and SeaMonkey internet suite.
Trident, the web browser engine from Internet Explorer, is used by many applications on the Microsoft Windows platform, such as netSmart, Outlook Express, some versions of Microsoft Outlook, and the mini-browsers in Winamp and RealPlayer. Trident has been superseded by EdgeHTML.
Opera Software's proprietary Presto engine is licensed to a number of other software vendors, and was used in Opera's own web browser until it was switched to Blink in 2013.
MARTHA is a proprietary software engine developed with Java by RealObjects. The vendor prefix for MARTHA is
-ro-
- KDE's open-source KHTML engine is used in KDE's Konqueror web browser and was the basis for WebKit, the rendering engine in Apple's Safari and Google's Chrome web browsers, which is now the most widely used browser engine according to StatCounter. Current versions of Chromium/Chrome (except iOS version) and Opera are based on Blink, a fork of WebKit.