6. dia BÖNGÉSZŐ Flashcards

1
Q

A böngészők felépítése

A

Felhasználói felület ————— |
v |
Böngésző motor—————|—>adattároló
v |
Renderelő motor————|
v v v
Hálózati komponens| JavaScript-motor | UI back-end

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A böngésző komponensei

A

Felhasználói felület : A címsor, a gombok, menü… A böngésző azon része ahol nem a weboldalt látjuk.
Böngésző motor : Interfész. Közvetít a felhasználói felület és a renderelő motor között. Kezeli az (!)adattárolót.
Renderelő motor : Kulcs fontosságú, feladata webes tartalom vizuális reprezentációjának létrehozása egy kimeneti eszközön.
Hálózati komponens : Felelős a hálózati kommunikációért.
JavaScript-motor : Feladata a JavaScript kód végrehajtása.
UI back-end : A rajzolásért felelős. UI és web megjelenítésében is használják.
adattároló : A sütik, gyorsítótárazás, Indexed Database API és Web Storage API felelőse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Weboldalak renderelésének lépései

A

Navigálás, a felhasználó beírja az oldal címét a címsorba.
Egy DNS-lekérdezés történik a szerver IP-címének meghatározásához.
Létrejön a hálózati kapcsolat.
HTTP kérés küldése amire a szerver válaszul általában HTML reprezentációt küld.
Majd jön a kritikus útvonal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kritikus renderelési útvonal

A

Lépéseknek a sorozata, amelyeket egy HTML vagy XML dokumentum renderelésekor hajt végre a böngésző.
HTML elemzés : DOM fa építés
CSS elemzés : CSSOM fa építés
Stilizálás : dobozfa (render tree, box tree) építese.
Elrendezés : Méret és pozíció meghatározása a dobozfa csomópontjaihoz
Kirajzolás : A dobozfa csomópontjainak kirajzolása a kimeneti eszközön

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Föbb renderelő motorok

A

WebKit : Apple
Blink : Chromium Project(Google),
Gecko : Mozilla Project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Főbb asztali böngészők

A

Chromium : Chromium Project
Chrome : Google
FireFox : Mozilla Project
Opera : Opera Software
Safari : Apple
Edge : Microsoft

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Főbb mobil böngészők

A

Google Chrome : Android (Google)
Safari : IOS (Apple)
Samsung Internet : Android (Samsung)
UC Browser : Android (UCWeb, (Alibaba))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Böngésző kiegészítők, kiterjesztések

A

A böngésző megjelenését vagy viselkedését lehet velük testreszabni. Lehetnek kiterjesztések, nyelvi csomagok, témák, plugin-ok.
Kiterjesztés az a kiegészítő amely a viselkedését fogja módosítani.
(Add-ons)
Itt is vannak szabványok, (W3C) hogy ne kelljen a fejlesztőknek minden böngészőre újraírnijuk a kiterjesztést.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

“Fej nélküli” böngészők

A

GUI nélküli böngésző amely programozottan kezelhető.
Használják scraping-re, tesztelésre, interakciókra.
Van lehetőség ilyen formában futtatni a Chromiumot, Chromot és Firefoxot.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

About URI Séma

A

A böngészők széles körben használják, hogy hozzáférést adjanaka a belső erőforrásaikhoz, mint például a beállítások, alkalmazás infó vagy rejtett funkciók.
Chromium, Chrome : chrome://about
FireFox : about:about
Opera : opera://about
Safari : edge://about

How well did you know this?
1
Not at all
2
3
4
5
Perfectly