Inleiding tot cross-browsercompatibiliteit
Onder cross-browsercompatibiliteit wordt meestal het vermogen van een website verstaan om er in alle browsers correct uit te zien. Hiervoor is het nodig om verschillende technieken en eigenaardigheden van browsers te kennen. We gaan ons hier nu in verdiepen.
Momenteel zijn de volgende browsers wijdverspreid: Google Chrome, Mozilla Firefox, Edge, Opera, Safari. Hierbij is Edge - de voormalige Internet Explorer (afgekort IE), die van naam is veranderd.
Naast browsers bestaat er zoiets als een browserengine. Een engine is de kern van de browser, die onze code omzet in het zichtbare plaatje op het scherm. Er zijn veel minder engines dan browsers en, als gevolg daarvan, hebben veel browsers dezelfde engines en dus dezelfde eigenaardigheden en bugs (problemen).
Momenteel bestaan de volgende engines: Webkit (browser Safari), Blink (browsers Google Chrome, Opera14+, Edge79+, Safari), Gecko (browser Mozilla Firefox). Hierbij is de Blink-engine een aftakking van Webkit. Er hebben andere engines bestaan, maar hun ontwikkeling is gestaakt: Trident (Internet Explorer), EdgeHTML (Edge), Presto (Opera).
Noem de moderne browsers op.
Noem de moderne engines op. Noem de browsers die op deze engines werken.