Un motore di rendering è un software che si occupa della formattazione dei contenuti e della presentazione dell'output.

Nel caso di un browser, una volta scaricati da Internet i contenuti (sotto forma di documenti HTML, XML, immagini, ecc.), il motore di rendering interpreta lo stile ad essi associato (tramite i CSS per le pagine web, i fogli XSL per i documenti XML, ecc.) e li presenta, gestendo il disegno dell'area della finestra su un monitor, oppure invia il risultato direttamente ad una stampante.

Un altro esempio che fa capire al volo il concetto di renderizzazione è PovRay: la macchina traduce la descrizione geometrica della scena scritta dall'artista in un'immagine.

Il termine "motore di rendering" ha raggiunto un uso popolare solo quando si è iniziato a separarli dai browser: Trident, il motore di Internet Explorer, viene usato in molte applicazioni (Windows Update, Winamp, i software Symantec, ecc.). Anche Netscape può usare, a scelta dell'utente, Trident o Gecko, il motore di Mozilla (Suite, Firefox, Thunderbird).

I motori di rendering si differenziano per qualità della renderizzazione (rispetto degli standard) e per la velocità della stessa. Dagli ultimi test è infatti risultato che il motore migliore per quanto riguarda gli standard è KHTML (usato da Konqueror e Safari). Per quanto riguarda la velocità, i migliori sono Presto (di Opera) e Gecko.

Voci correlate