Introduzione alla Cross-browser Compatibility
Per cross-browser compatibility si intende generalmente la capacità di un sito web di essere visualizzato correttamente in tutti i browser. Per raggiungere questo obiettivo, è necessario conoscere varie tecniche e le peculiarità dei browser. È proprio questo che studieremo ora.
Attualmente i browser più diffusi sono i seguenti: Google Chrome, Mozilla Firefox, Edge, Opera, Safari. Inoltre, Edge - è l'ex Internet Explorer (abbreviato IE), che ha cambiato nome.
Oltre ai browser, esiste un concetto chiamato motore di rendering del browser. Il motore è il cuore del browser, che trasforma il nostro codice nell'immagine visibile sullo schermo. Esistono molti meno motori di rendering che browser e, di conseguenza, molti browser condividono gli stessi motori e quindi le stesse peculiarità e bug (problemi).
Attualmente esistono i seguenti motori: Webkit (browser Safari), Blink (browser Google Chrome, Opera14+, Edge79+, Safari), Gecko (browser Mozilla Firefox). Inoltre, il motore Blink è un fork di Webkit. Esistevano altri motori, ma il loro sviluppo è cessato: Trident (Internet Explorer), EdgeHTML (Edge), Presto (Opera).
Elenca i browser moderni.
Elenca i motori di rendering moderni. Nomina i browser che funzionano su questi motori.