Famoahana ny motera navigateur WebKitGTK 2.40.0 sy navigateur Epiphany 44

Nambara ny famoahana ny sampana stable vaovao WebKitGTK 2.40.0, seranan-tsambon'ny motera navigateur WebKit ho an'ny sehatra GTK. Ny WebKitGTK dia ahafahanao mampiasa ny endri-javatra rehetra amin'ny WebKit amin'ny alΓ lan'ny interface programan'ny GNOME mifototra amin'ny GObject ary azo ampiasaina hampidirana fitaovana fanodinana votoaty amin'ny tranonkala amin'ny fampiharana rehetra, manomboka amin'ny fampiasana amin'ny parser HTML/CSS manokana ka hatramin'ny famoronana navigateur web feno. Anisan'ireo tetikasa malaza mampiasa WebKitGTK, azontsika atao ny manamarika ny navigateur GNOME mahazatra (Epiphany). Teo aloha, WebKitGTK dia nampiasaina tao amin'ny navigateur Midori, saingy taorian'ny nandalovan'ny tetikasa teo am-pelatanan'ny Astian Foundation, dia nafoy ny dikan-teny taloha an'ny Midori ao amin'ny WebKitGTK ary tamin'ny famoronana fork avy amin'ny navigateur Wexond, dia nisy vokatra hafa iray noforonina niaraka tamin'ny Midori mitovy anarana, fa mifototra amin'ny sehatra Electron sy React.

Fanovana lehibe:

  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 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.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° дублирования Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ срСднСй ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ обновлСния страницы.

Source: opennet.ru

Add a comment