Tarayıcı motoru (browser engine)
Kısaca: Tarayıcı motoru (işleme/render motoru), bir tarayıcının HTML, CSS ve JavaScript’i görünür sayfaya çeviren kısmıdır.
Biraz daha ayrıntılı: Kodu okur, ondan DOM ağacını oluşturur, yerleşimi hesaplar (neyin nerede durduğunu) ve sayfayı boyar. Bunun üzerine betik kodunu yürüten bir JavaScript motoru gelir.
Ayrıntılı
| Motor | Kullananlar | JavaScript motoru |
|---|---|---|
| Blink | Chrome, Edge, Opera, Brave | V8 |
| WebKit | Safari | JavaScriptCore |
| Gecko | Firefox | SpiderMonkey |
- Süreç: kodu yükle, ayrıştır, DOM’u ve CSS kurallarını oluştur, yerleşimi hesapla, boya ve birleştir (composite).
- Neden önemli: her motor web standartlarını biraz farklı uygular. Bir sayfa tüm büyük motorlarda test edilmelidir (duyarlı tasarım).
- Çeşitlilik: iPhone’larda uzun süre yalnızca WebKit’e izin verildi; bu yüzden oradaki diğer tarayıcılar da ona dayanır. Yeni web özellikleri çoğunlukla önce Blink’te görünür.
Ayrıca bak: tarayıcı, web tarayıcısı, HTML