HTML renderelő motor

A HTML renderelő az összes böngésző szoftverkomponense egy weboldal megjelenítéséhez  : egy HTML dokumentumot, az oldalhoz társított összes többi erőforrással együtt, interaktív vizuális ábrázolássá alakítja a felhasználó számára . Ezért a szív egy webböngésző .

Az Internet kezdete óta sok rendert használtak. A szabványok egyre bonyolultabbá válásával azonban időnként tanúi lehetünk ezek számának csökkenése mellett, ugyanazon motor több böngészőben történő használata mellett.

Például 2018 óta a Blink of Google domináns motorját Gecko és Webkit követi . Fokozatosan néhány nagyobb internetes böngésző - a Trident vagy a Presto segítségével - felváltotta őket Blinkre.

Hatály

A HTML-megjelenítő nem önálló szoftver , hanem egy másik szoftver, például egy webböngésző , kritikus része . A motor szó az autóval való analógiából származik.

Ebben a cikkben a "HTML renderelő motorról" fogunk beszélni, anélkül, hogy különbséget tennénk a megjelenítés és az elrendezés között. Angolul néha megkülönböztetünk „ elrendezési motort ” és „ renderelő motort” , de leggyakrabban éppen a „ böngészőmotorról” beszélünk. egyénileg.

Az elrendezés mellett a HTML-megjelenítőnek ismernie és alkalmaznia kell a tartalombiztonsági házirend szabályait a dokumentumok között, és létre kell hoznia a dokumentumobjektum-modell (DOM) adatstruktúráját , amelyet a szkriptnyelvek megváltoztathatnak . Kezelik a hiperhivatkozásokat és a webes űrlapokat is.

Végrehajtását JavaScript programot kezeli a dedikált JavaScript motort minden böngészőben. A JavaScript eredetileg a böngészőkön belül készült, de ma már a böngészőkön kívül is. Egy webböngészőben a két motor együtt működik a megosztott, DOM adatstruktúrán keresztül.

A HTML-megjelenítők olyan szoftverekben is használhatók, amelyek nem böngészők (mint ahogy az autó motorja másutt is felhasználható). Például egy e-mail kliens használhatja az e-mail megjelenítését HTML-ben. Az Electron keretrendszert , amelynek forrása a Google Chrome böngésző , például számos szoftver létrehozására használták.

Elrendezés és megjelenítés

A weboldal elrendezését általában kaszkád stíluslapokban (CSS) deklarálják . Minden stíluslap egy sor szabály, amelyet a motor értelmez. Egyes szabályok például meghatározzák a weboldal tipográfiai részleteit , például a betűtípust (vagy betűtípust) , színt és a szöveg méretét. A motor egyesíti az összes hasznos CSS-szabályt a grafikus koordináták pontos kiszámításához, hogy a képernyőn konform megjelenítést kapjon.

Néhány renderelő még azelőtt megkezdi munkáját, hogy az oldalon lévő összes erőforrás le lett töltve. Ez aztán vizuális változásokhoz vezethet az adatok letöltésekor: a képek apránként megjelennek, néha CRAZY lép fel .

HTML-megjelenítők listája

Az alábbiakban felsoroljuk a HTML-megjelenítő motorokat és az azokat használó szoftvert:

Lásd is

Hivatkozások

  1. "  Gecko  " , Mozilla (hozzáférés : 2018. április 21. )
  2. „  Goanna bemutatása  ” , MC Straver,2015. június 22(megtekintve 2018. április 21. )
  3. "  A modern webböngészők kulisszái mögött  " , Tali Garsiel (hozzáférés : 2018. április 21. )