EMZETT.
Giriş yap

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ı

MotorKullananlarJavaScript motoru
BlinkChrome, Edge, Opera, BraveV8
WebKitSafariJavaScriptCore
GeckoFirefoxSpiderMonkey
  • 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