Skip to content

Instantly share code, notes, and snippets.

@exaucae
Last active May 5, 2021 10:11
Show Gist options
  • Save exaucae/321b9e7d236ba53508b657fee134c03b to your computer and use it in GitHub Desktop.
Save exaucae/321b9e7d236ba53508b657fee134c03b to your computer and use it in GitHub Desktop.
guide to different browser engines
Every browser is backed by a rendering engine to draw the HTML/CSS web page.
- Firefox → Gecko
- Safari → WebKit
- Chrome → Blink (a fork of Webkit).
- Opera → Blink (no longer uses Presto since Feb 2013)
- IE → Trident (discontinued)
- Edge → EdgeHTML (clean-up fork of Trident) (Edge switched to Blink in 2019)
css prefixes:
- IE
- Engine: Trident
- CSS-prefix: -ms
- Edge
- Engine: EdgeHTML → Blink3
- CSS-prefix: -ms
- Firefox
- Engine: Gecko
- CSS-prefix: -moz
-Opera
-Engine: Presto → Blink1
-CSS-prefix: -o (Presto) and -webkit (Blink)
-Safari
-Engine: WebKit
-CSS-prefix: -webkit
-Chrome
-Engine: WebKit → Blink2
-CSS-prefix: -webkit
reference:
- great thread about brower engines: https://stackoverflow.com/a/3468236
- comparison of browser engines: https://en.wikipedia.org/wiki/Comparison_of_browser_engines
- history of user agents evolution: https://webaim.org/blog/user-agent-string-history/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment