Silnik przeglądarki
Silnik przeglądarki, nazywany także silnikiem renderującym lub silnikiem układu strony, to centralny element oprogramowania w przeglądarce internetowej. Tłumaczy kod HTML i CSS z zwykłego tekstu oznaczonego znacznikami na treść widoczną na ekranie — ustalając układ strony, nadając styl tekstowi i umieszczając obrazy. Silnik przeglądarki obsługuje także przechodzenie między stronami za pomocą hiperłączy.
Oprócz rozmieszczania elementów strony internetowej silnik przeglądarki tworzy także dla każdej strony model obiektowy dokumentu (DOM), który porządkuje ją w standardowe elementy, takie jak tytuł, treść i nagłówki. Silnik przeglądarki jest również ściśle zintegrowany z silnikiem JavaScript przeglądarki, który wykonuje kod JavaScript strony internetowej. Aktualizacje silnika przeglądarki mogą dodawać obsługę nowych formatów plików, naprawiać błędy lub zapewniać obsługę nowych funkcji dodanych do specyfikacji HTML i CSS.
Mimo dużej różnorodności dostępnych przeglądarek internetowych większość z nich korzysta z jednego z kilku silników przeglądarek. Google Chrome korzysta z silnika przeglądarki Blink; inne przeglądarki internetowe oparte na bazie kodu Chromium, takie jak Microsoft Edge i Brave, również korzystają z Blink. Safari w systemach macOS, iOS i iPadOS korzysta z silnika WebKit, a Mozilla Firefox z silnika przeglądarki Gecko. Inne aplikacje mogą zawierać silniki przeglądarek do wyświetlania treści HTML — na przykład klienci poczty elektronicznej, którzy wyświetlają wiadomości w formacie HTML, używają silnika przeglądarki do renderowania wiadomości, natomiast aplikacje utworzone za pomocą opartego na Chromium frameworka, takiego jak Electron, tworzą cały interfejs użytkownika za pomocą silnika przeglądarki.
NOTE: We wczesnych przeglądarkach internetowych silniki renderujące i silniki przeglądarek były oddzielnymi elementami, a silnik przeglądarki przekazywał polecenia silnikowi renderującemu. Współczesne przeglądarki internetowe integrują te dwa elementy tak ściśle, że obecnie uznaje się je za jeden i ten sam element.
Sprawdź swoją wiedzę