Introduction à la cross-browser
La cross-compatibilité ou compatibilité multi-navigateurs désigne généralement la capacité d'un site web à s'afficher correctement dans tous les navigateurs. Pour cela, il est nécessaire de connaître diverses techniques et les particularités des navigateurs. C'est leur étude que nous allons entreprendre maintenant.
Actuellement, les navigateurs courants sont les suivants : Google Chrome, Mozilla Firefox, Edge, Opera, Safari. Par ailleurs, Edge est l'ancien Internet Explorer (abrégé IE), qui a changé de nom.
En plus des navigateurs, il existe une notion, appelée moteur de rendu ou moteur de layout du navigateur. Le moteur est la fondation du navigateur, qui transforme notre code en l'image visible à l'écran. Il existe beaucoup moins de moteurs que de navigateurs et, par conséquent, de nombreux navigateurs partagent les mêmes moteurs et donc les mêmes particularités et bugs (problèmes).
Actuellement, les moteurs suivants existent : Webkit (navigateur Safari), Blink (navigateurs Google Chrome, Opera14+, Edge79+, Safari), Gecko (navigateur Mozilla Firefox). Par ailleurs, le moteur Blink est un fork de Webkit. Il a existé d'autres moteurs, mais leur développement a été arrêté : Trident (Internet Explorer), EdgeHTML (Edge), Presto (Opera).
Listez les navigateurs modernes.
Listez les moteurs de rendu modernes. Nommez les navigateurs qui fonctionnent avec ces moteurs.