Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

TODO: docs/glossary.md

Sanaston käyttö

Tämä on kokoelma yleisiä termejä, joilla on erityinen merkitys Servo-projektin kontekstissa. Tavoitteena on tarjota korkean tason määritelmiä ja hyödyllisiä linkkejä lisälukemiseen, eikä täydellistä dokumentaatiota koodin yksittäisistä osista.

Jos Servon koodissa, issue trackerissa, mailing listillä jne. on sana tai lause, joka on hämmentävä, tee pull request, joka lisää sen tähän tiedostoon rungolla TODO. Tämä signaaloi asiantuntijoille lisäämään merkityksellisemmän määritelmän.

Sanasto

Compositor

Säie, joka vastaanottaa syötetapahtumat käyttöjärjestelmältä ja välittää ne constellationille. Se vastaa myös web-sisällön valmiiden renderöintien compositoinnista ja niiden näyttämisestä ruudulla mahdollisimman nopeasti.

Constellation

Säie, joka hallitsee joukkoa toisiinsa liittyvää web-sisältöä. Tätä voi ajatella yksittäisen välilehden omistajana välilehdellisessä web-selaimessa; se kapseloi istuntohistorian, tietää kaikista kehysten puussa olevista kehyksistä ja omistaa pipeline:n jokaiselle sisältyvälle kehykselle.

Display list

Lista konkreettisia renderöintiohjeita. Display list on layoutin jälkeen, joten kaikilla kohteilla on stacking context -suhteiset pikselisijainnit, ja z-index on jo sovellettu, joten myöhemmät kohteet display listissä ovat aina aiempien päällä.

Layout thread

Säie, joka vastaa DOM-puun layoutoinnista laatikoiden kerroksiin tietylle dokumentille. Vastaanottaa komentoja script-säikeeltä layoutoida sivu ja joko luo uuden display listin renderer-säikeen käyttöön tai palauttaa sivun layoutin kyselyn tulokset scriptin käyttöön.

Pipeline

Yksikkö, joka kapseloi viestintätavan script-, layout- ja renderer-säikeiden kanssa tietylle dokumentille. Jokaisella pipelinella on globaalisti yksilöllinen id, jolla siihen pääsee käsiksi constellationista.

Renderer thread (vaihtoehtoisesti paint thread)

Säie, joka kääntää display listin sarjaksi piirtokomentoja, jotka renderöivät liittyvän dokumentin sisällön puskuriin, joka lähetetään sitten compositorille.

Script thread (vaihtoehtoisesti script task)

Säie, joka suorittaa JavaScriptiä ja tallentaa DOM-esityksen kaikista dokumenteista, joilla on yhteinen origin. Tämä säie kääntää constellationilta vastaanotetut syötetapahtumat DOM-tapahtumiksi spesifikaation mukaisesti, kutsuu HTML-parserin, kun uutta sivun sisältöä vastaanotetaan, ja evaluoi JS:ää tapahtumille kuten timereille ja <script>-elementeille.