ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π½Π° прСлистувач WebKitGTK 2.26.0 ΠΈ Π²Π΅Π±-прСлистувачот Epiphany 3.34

Π’ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½ΠΎΠ²Π° стабилна Π³Ρ€Π°Π½ΠΊΠ° WebKitGTK 2.26.0, ΠΏΠΎΡ€Ρ‚Π° Π·Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π½Π° прСлистувачот WebKit Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° GTK. WebKitGTK Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ користитС ситС карактСристики Π½Π° WebKit ΠΏΡ€Π΅ΠΊΡƒ програмски ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΊΠΎΠ½ GNOME Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° GObject ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²Π΅Π±-содрТини Π²ΠΎ која Π±ΠΈΠ»ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΎΠ΄ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ HTML/CSS парсСри Π΄ΠΎ создавањС Π½Π° Π²Π΅Π±-прСлистувачи со цСлосни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠœΠ΅Ρ“Ρƒ Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠΎΠΈ користат WebKitGTK, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ΅ ΠœΠΈΠ΄ΠΎΡ€ΠΈ ΠΈ стандардниот прСлистувач GNOME (Epiphany).

ΠšΠ»ΡƒΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° sandbox-изоляции субпроцСссов. Из сообраТСний бСзопасности однопроцСссная модСль объявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ соСдинСния HSTS (HTTP Strict Transport Security);
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задСйствования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния ΠΏΡ€ΠΈ отрисовкС Π² окруТСниях Π½Π° Π±Π°Π·Π΅ Wayland (для ускорСния задСйствована Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libwpe с бэкСндом ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½);
  • Π£Π΄Π°Π»Ρ‘Π½ ΠΊΠΎΠ΄ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² NPAPI Π½Π° Π±Π°Π·Π΅ GTK2;
  • Для ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° элСмСнта листа Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ;
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ ΠΏΠΎΠΊΠ°Π· интСрфСйса для Π²Π²ΠΎΠ΄Π° emoji для Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° отрисовка ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΡ€ΠΈ использовании Ρ‚Ρ‘ΠΌΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ GTK;
  • Π Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с появлСниСм Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ управлСния Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π² Youtube ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ добавлСния коммСнтария Π² Github.

Π’Ρ€Π· основа Π½Π° WebKitGTK 2.26.0 Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π° выпуск Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° GNOME Web 3.34 (Epiphany), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° sandbox-изоляция процСссов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ web-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ доступом ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π² Ρ‚Π°ΠΊΠΆΠ΅ отмСчаСтся:

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ закрСплСния Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (tab pinning). ПослС прикрСплСния Π²ΠΊΠ»Π°Π΄ΠΊΠ° остаётся Π½Π° своём мСстС Π² Π½ΠΎΠ²Ρ‹Ρ… сСансах.
  • ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прСдоставляСмыС Π² WebKit срСдства Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ API ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» сущСствСнно ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.
  • ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π·ΠΎΡ€Π½ΠΎΠΉ страницы, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π² Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅.
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.

ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π½Π° прСлистувач WebKitGTK 2.26.0 ΠΈ Π²Π΅Π±-прСлистувачот Epiphany 3.34

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€