Blink (browser engine)


Blink is a browser engine. It is developed as part of the Chromium project with contributions from Google, Facebook, Microsoft, Opera Software, Adobe Systems, Intel, IBM, Samsung, and others. It was first announced in April 2013.

Engine

Blink is a fork of the WebCore component of WebKit, which was originally a fork of the KHTML and KJS libraries from KDE.
It is used in Chrome starting at version 28, Microsoft Edge starting at version 79, Opera, Vivaldi, Brave, Amazon Silk and other Chromium-based browsers and [|frameworks].
Much of WebCore's code was used for features that Google Chrome implemented differently such as sandboxing and the multi-process model. These parts were altered for the Blink fork, and although slightly bulkier, it allowed greater flexibility for adding new features. The fork also deprecates vendor prefixes; existing prefixes will be phased out and new experimental functionality will instead be enabled on an opt-in basis. Aside from these planned changes, Blink initially remains relatively similar to WebCore. By commit count, Google has been the largest contributor to the WebKit code base since late 2009.
Blink's naming was influenced by the non-standard presentational blink HTML element, which was introduced by Netscape Navigator, and supported by Presto—and Gecko—based browsers until August 2013. Blink has, contrary to its name, never functionally supported the element.

Frameworks

Several projects exist to turn Chromium's Blink into a reusable software framework for other developers:
Chromium Blink is implemented on six platforms: Windows, Mac, Linux, Chrome OS, Android, and Android WebView. iOS versions of Chromium continue to use its parent renderer, WebKit WebCore.