Alertes de sécurité en cours Discussion Discussion
Faire un lien Lien
Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée


Moteur de rendu HTML

Dernière mise à jour : 2016-12-03T00:00 - 03.12.2016 - 00h00
29.09.2014 - 00h00 - Paris - (Assiste - Pierre Pinard) - Mise à jour

Moteur de rendu HTML - petite partie d'un navigateur Internet interprétant le code html et les balises de mise en page contenus dans une page Web pour afficher la page à l'écran.

Assiste.com :

Moteur de renduMoteur de rendu HTMLMoteur de rendu

Le moteur de rendu d'un navigateur Web (Firefox, Microsoft Internet Explorer, Microsoft Edge, Opera, Google Chrome, Safari, K-Meleon, etc. ...) est la composante logiciel s'occupant de :

  • L'interprétation du code html, XML, etc. ... et des mises en page (formatage avec les feuilles de styles CSS, XSL, etc. ...) et des scripts en JavaScript contenus dans les pages Web visitées et de l'affichage de celui-ci
  • La répartition des demandes d'exécutions de technologies (appels à Flash Player, ShockWave, Java, CoDec vidéo, SilverLight, Adobe Acrobat, etc. ...).

Lorsque le Web était naissant, le code HTML était simple, les feuilles de styles (CSS) n'existaient pas et les technologies rares et balbutiantes. Chacun y allait de son moteur de rendu, ajoutant l'interprétation de balises html inventées sur lesquelles se jettaient les webmasters. Ainsi, des tonnes de balises absolument hors de tout standard et totalement incompatibles avec tous les navigateurs sauf un, voyaient le jour. Les sites Web affichaient, sur leur page d'accueil : " Pour visiter ce site, utilisez le navigateur machin ".

Puis le langage html et les mises en pages se sont complexifiées et des standards se sont imposés (sauf à Microsoft dont Internet Explorer continue à ne pas respecter les standards et a utiliser des balises propriétaires rejetées par les autorités de gouvernance et de standardisation du Web, dont le W3C, présidé par l'inventeur du Web, Tim Berners-Lee - Naissance du Web).

Les moteurs de rendu sont devenus de plus en plus complexes et leur nombre s'est réduit à une petite poignée de moteurs, les navigateurs Internet utilisant un moteur de rendu choisi parmi les quelques-uns subsistant, et développant tout le reste " maison ". Ainsi, le navigateur Google Chome utilise le moteur de rendu Blink, un moteur de rendu Open Source, mais tout le reste, ce qui fait le navigateur Internet et ses dispositifs d'espionnage, est totalement secret et propriétaire (d'ailleurs, les clauses de Google Chome interdisent le reverse engineering (rétroingénierie, rétroconception, ingénierie inversée, ingénierie inverse)).

Liste de quelques moteurs de rendu populaires et des navigateurs Web les utilisant (source Wikipedia complétée par Assiste)

  • Moteur de rendu Gecko (de la Fondation Mozilla)

    • SeaMonkey (Mozilla suite)
    • Mozilla Firefox
    • Mozilla Firefox mobile
    • Mozilla Thunderbird
    • Mozilla OS
    • Camino
    • Flock (avant la version 3)
    • Beonex Communicator
    • Netscape Navigator (depuis la version 6)
    • K-Meleon
    • Galeon
    • Kazehakase
    • Pale Moon
    • Cyberfox
    • Waterfox
    • Nvu
    • Kompozer
    • BlueGriffon
    • Wine (clone d'Internet Explorer pour Linux)
    • Lunascape (multi moteurs de rendu (Gecko - WebKit et Trident) plutôt pour tests par les développeurs de sites)
    • Orca Browser
    • Konqueror (Utilise KHTML mais, pour démontrer sa flexibilité, un module permettait d'utiliser le moteur Gecko)
    • Conkeror
    • Classilla
    • TenFourFox
    • HP Secure Web Browser
    • Oxygen Web Browser
    • Sylera (pour mobiles)
    • Songbird (n'existe plus)
    • Nightingale (dérivé de Songbird depuis l'abandon de ce dernier)
    • Instantbird
    • Google Picasa (pour Linux)
    • Epiphany (utilise aussi WebKit)
    • Kazehakase (utilise aussi WebKit)
    • Skipstone (utilise aussi WebKit)
    • DevHelp (GNOME Devhelp) (a utilisé Gecko jusqu'à sa version 0.22)
    • Sugar (pour OLPC (One Laptop per Child) "XO-1" - le projet d'ordinateurs portables, initialement prévu à moins de $100)
  • Moteur de rendu KHTML du projet KDE, puis son dérivé WebKit

    • Konqueror
    • ABrowse
    • GtkHTML du projet GNOME (basé sur KHTML, plus vraiment utilisé il semblerait…)
    • Moteur de rendu WebCore d'Apple (il est, à l'origine, basé sur KHTML)

      • Epiphany
      • Flock (depuis la version 3)
      • iCab (depuis la version 4)
      • iWeb
      • OmniWeb
      • RapidWeaver
      • Safari
      • Shiira
      • SunriseBrowser
      • Swift
      • Midori
      • Origyn Web Browser
      • Sputnik
      • Naveo
      • Protom Navigator
    • Moteur de rendu Blink dérivé de WebKit

  • Moteur de rendu Trident de Microsoft

    • La version Windows d'Internet Explorer (depuis la version 4.0)
    • Toutes les navigateurs Web basés sur Internet Explorer et rehabillés ( "skins" d'Internet Explorer )
    • L'explorateur de Windows (Windows Explorer)
    • MSN Explorer
    • OutLook Express
    • OutLook
    • Netscape (dans la version 8 lorsqu'il utilise Internet Explorer comme moteur de rendu)
    • Maxthon
    • Avant Browser
    • AOL® Explorer
    • AOL® 8.0
    • AOL® 9.0
    • CompuServe 2000
    • AIM®
    • NetCaptor
    • Browse3D
    • Macromedia Dreamweaver (développement Web en Wysiwyg racheté par Adobe)
    • Macromedia Contribute
    • Yahoo Explorer
    • iRider
  • Moteur de rendu EdgeHTML

    • Microsoft Edge (le moteur de rendu EdgeHTML est un fork du moteur de rendu Trident)
  • Moteur de rendu Tasman de Microsoft

    • la version Macintosh d'Internet Explorer
  • Moteur de rendu Presto de Opera Software

    • Opera depuis sa version 7
    • Macromedia Dreamweaver (développement Web en Wysiwyg racheté par Adobe)
    • Adobe Creative Suite 2 (dont Adobe Golive - développement Web en Wysiwyg - abandonné)
  • Moteur de rendu iCab de iCab Company

    • iCab (avant la version 4)
  • Moteur de rendu Elektra de Opera Software

    • Opera de sa version 4 à 6
  • Moteur de rendu Mariner de Netscape Communications Corporation (il n'a jamais été commercialisé)

    • Netscape Communicator 5