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

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

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

  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° API GTK4.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° WebGL2. Π’ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ WebGL задСйствована прослойка ANGLE, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² OpenGL ES Π² OpenGL, Direct3D 9/11, Desktop GL ΠΈ Vulkan.
  • ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° использованиС Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ EGL вмСсто GLX.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° синтСза Ρ€Π΅Ρ‡ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Flite.
  • Π’ΠΊΠ»ΡŽΡ‡Ρ‘Π½ API управлСния Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для запроса ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… web-возмоТностСй.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° API для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· сообщСний ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… скриптов Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сигнала WebKitDownload::decide-destination Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ API для выполнСния JavaScript.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ экспорта Π²Ρ‹Π²ΠΎΠ΄Π° webkit://gpu Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON.
  • Π Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ большого ΠΎΠ±ΡŠΡ‘ΠΌΠ° памяти ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ содСрТимого.

На Π±Π°Π·Π΅ WebKitGTK 2.40.0 сформирован выпуск Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° GNOME Web 44 (Epiphany). ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния:

  • ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° использованиС GTK 4 ΠΈ libadwaita.
  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ мСню (popover), Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ ΠΈ Π±Π°Π½Π½Π΅Ρ€Ρ‹.
  • МСню Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° AdwTabButton, Π° Π΄ΠΈΠ°Π»ΠΎΠ³ «О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Β» Π·Π°ΠΌΠ΅Π½Ρ‘Π½ Π½Π° AdwAboutWindow.
  • Π’ контСкстном мСню обСспСчСн постоянный ΠΏΠΎΠΊΠ°Π· элСмСнта Mute Tab.
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° дистрибутива elementary OS.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° настойка для установки страницы, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° API WebExtension browserAction.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ настройки для WebExtensions.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° дублирования Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ срСднСй ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ обновлСния страницы.

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

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