Perbandingan 3 Web Browser Engines, Gecko VS WebKit VS Trident
Setiap web browser memiliki suatu “mesin” untuk memproses halaman web yang berupa kode HTML. Mesin itu biasa disebut Layout engine/render engine/browser engine. Tugas dari Web Layout Engine adalah menerjemahkan kode HTML menjadi tampilan yang biasa kita lihat pada layar browser kita. Selain itu, ia juga merender (“menggambar”) tampilan halaman web dari kode CSS serta menjalankan skrip client-side seperti JavaScript.Ada beberapa web layout engine yang terkenal antara lain:
1. Webkit
Mesin ini mulanya dikembangkan oleh orang-orang di Apple, Inc. Aslinya berasal dari KHTML milik Konqueror (Linux). Browser yang menggunakan mesin ini adalah Safari milik Mac, Google Chrome, dan beberapa yang lain.
Dipakai Oleh: Safari, Chrome, Adobe AIR, iCab, Epiphany (experimental), Konqueror (KHTML)
License: Open-Source
Bahasa Pemrograman: C++
Acid2 Compatible: Yes
Acid3 Compatible: Yes
Pengembang: WebKit Foundation, Apple, Nokia, Adobe, Google, KDE Team (originally)
Keluaran Pertama: January 2003 (pengembangan dari KHTML, yang sudah ada sejak 2000)
2. Gecko
Gecko adalah sebuah sebutan bagi rendering engine yang dibuat oleh Netscape pada tahun 1998 dan dimiliki oleh web browser Netscape Navigator yang kemudian dibuka kode sumbernya (bersifat open source) melalui organisasi Mozilla.org. Gecko bersifat cross-platform (dapat digunakan di mana saja, mulai dari Win32, GNU, Unix dan masih banyak lainnya), didesain dalam bentuk moduler, cepat, dan tentu saja ringan. Gecko mendukung banyak Standar Internet, termasuk di antaranya HTML, XML,Cascading Style Sheet (CSS), dan Document Object Model (DOM).
Dipakai Oleh: Firefox, Camino, Flock, Thunderbird, Seamonkey, Epiphany, NVU, Netscape, K-Meleon
License: Open-Source
Bahasa Pemrograman: C++
Acid2 Compatible: Yes
Acid3 Compatible: No
Pengembang: Mozilla Corporation, Netscape (originally)
Keluaran Pertama: December 1998
3. Trident
Mesin ini dipakai oleh Internet Explorer punya Windows, serta beberapa browser khusus Windows lain. Tentunya dibuat oleh Microsoft.
Dipakai Oleh: Internet Explorer, Avant Browser, Maxathon, Microsoft Outlook, Outlook Express, AOL Browser
License: Closed-Source
Bahasa Pemrograman: C++
Acid2 Compatible: Yes ( In version VI included in Internet Explorer 8 )
Acid3 Compatible: No
Pengembang: Microsoft
Keluaran Pertama: April 1997
Perbandingan Berikut ini hanya mengambil beberapa sampel kasus, jika ingin melihat yang lebih lengkap anda dapat mendapatkannya di wikipedia.org
Statistik Penggunaan Web Engine di seluruh dunia (sumber:statowl.com)
| JPEG | BMP | GIF | PNG | MNG | JNG | APNG | TIFF | ICO | |
| Gecko | Yes | Yes | Yes | Yes | NO | NO | Yes | NO | Yes |
| Web Kit | Yes | Yes | Yes | Yes | NO | NO | NO | NO | Yes |
| Trident | Yes | Yes | Yes | Yes | NO | NO | NO | Yes | Yes |
| Windows | Mac OS X | Linux | BSD | Unix | Symbian OS | |
| Gecko | Yes | Yes | Yes | Yes | Yes | NO |
| Web Kit | Yes | Yes | Yes | Yes | Yes | Yes |
| Trident | Yes | NO | NO | NO | NO | NO |
Score Acid Test
Acid Test merupakan pengujian web layout engine pada sebuah browser untuk menentukan kemampuannya dalam hal merender gambar, menerjemahkan html,css, javascript dan komponen lainnya, rentang skor adalah 0-100.
| Test Score | |
| Gecko | 97/100 |
| Web Kit | 100/100 |
| Trident | 95/100 |
HTML5 Tokenizer | HTML5 Tree Builder | HTML5 Fragment Parser | <a rel="noreferrer"> | element.classList | Microdata | |
| Gecko | Yes | Yes | Yes | NO | Yes | NO |
| Web Kit | Yes | Yes | Yes | Yes | Yes | NO |
| Trident | NO | NO | NO | NO | NO | NO |
Kesimpulan:
Layout Engine mana yang paling bagus?
Jawabannya adalah tergantung penggunaan dan keperluan, sebab masing2 engine memiliki kelebihan dan kelemahannya masing-masing.
Masalah performance juga bergantung pada dimana engine itu diterapkan, sebagai contoh safari dan chrome sama-sama menggunakan engine web kit, namun ternyata menurut beberapa hasil pengujian, ternyata chrome masih lebih unggul daripada safari (data April 2011).
Terima Kasih sudah berkunjung ke KUMPULAN TUTORIAL KOMPUTER













