WebKitGTK 2.40.0 բրաուզերի շարժիչի և Epiphany 44 վեբ բրաուզերի թողարկում

Հայտարարվել է նոր կայուն մասնաճյուղի թողարկումը՝ WebKitGTK 2.40.0, որը հանդիսանում է GTK պլատֆորմի համար WebKit բրաուզերի շարժիչի միացքը: WebKitGTK-ն թույլ է տալիս օգտագործել WebKit-ի բոլոր հնարավորությունները GNOME-ի վրա հիմնված ծրագրավորման ինտերֆեյսի միջոցով, որը հիմնված է GObject-ի վրա և կարող է օգտագործվել վեբ բովանդակության մշակման գործիքները ցանկացած հավելվածում ինտեգրելու համար՝ սկսած HTML/CSS մասնագիտացված վերլուծիչներում օգտագործելուց մինչև լիարժեք վեբ բրաուզերների ստեղծում: WebKitGTK օգտագործող հայտնի նախագծերի շարքում կարելի է նշել ստանդարտ GNOME բրաուզերը (Epiphany): Նախկինում WebKitGTK-ն օգտագործվում էր Midori բրաուզերում, սակայն այն բանից հետո, երբ նախագիծն անցավ Astian Foundation-ի ձեռքը, Midori-ի հին տարբերակը WebKitGTK-ում լքվեց, և Wexond բրաուզերից պատառաքաղ ստեղծելով, հիմնովին այլ արտադրանք ստեղծվեց: նույն անունը Midori, բայց հիմնված է Electron and React հարթակի վրա:

Հիմնական փոփոխությունները.

  • Կայունացված GTK4 API աջակցություն։
  • WebGL2 աջակցությունը միացված է: WebGL իրականացումն օգտագործում է ANGLE շերտը, որն ապահովում է OpenGL ES կանչերի թարգմանությունը OpenGL, Direct3D 9/11, Desktop GL և Vulkan:
  • Անցումը GLX-ի փոխարեն հիմնականում EGL-ի օգտագործմանն արդեն կատարված է։
  • Ավելացվել է խոսքի սինթեզի աջակցություն՝ օգտագործելով Flite-ը։
  • Միացված է սեղմատախտակի կառավարման API-ն, որն աշխատում է ասինխրոն ռեժիմով։
  • Ավելացվել է API՝ որոշակի վեբ գործառույթների համար թույլտվություններ խնդրելու համար։
  • Ավելացվել է API՝ օգտատիրոջ սկրիպտային հաղորդագրություններից արժեքները ասինխրոն վերադարձնելու համար։
  • Համոզվեց, որ WebKitDownload::decide-destination ազդանշանը մշակվում է ասինխրոն կերպով։
  • Ավելացվել է նոր API՝ JavaScript-ը գործարկելու համար։
  • Հնարավորություն է տրվել webkit://gpu ֆայլը JSON ձևաչափով արտահանելու։
  • Լուծվել են բովանդակության բեռնման ժամանակ մեծ հիշողության բաշխման հետ կապված խնդիրները։

WebKitGTK 2.40.0-ի հիման վրա ստեղծվել է GNOME Web 44 (Epiphany) բրաուզերի թողարկումը։ Հիմնական փոփոխությունները.

  • Անցումը GTK 4-ի և libadwaita-ի օգտագործմանն արդեն կատարված է։
  • Տեղեկատվական վահանակները փոխարինվել են փոփովերներով, երկխոսության պատուհաններով և պաստառներով։
  • Ներդիրների ցանկը փոխարինվել է AdwTabButton-ով, իսկ «Ավելի շատ» երկխոսության պատուհանը՝ AdwAboutWindow-ով։
  • «Լռեցնել ներդիրը» տարրն այժմ մշտապես ցուցադրվում է համատեքստային ցանկում։
  • Վերամշակված աջակցություն տարրական օպերացիոն համակարգի բաշխման համար։
  • Ավելացվել է կարգավորում՝ նոր ներդիր բացելիս ցուցադրվող էջը սահմանելու համար։
  • WebExtension browserAction API-ի ընդլայնված աջակցություն։
  • Ավելացվել են WebExtensions-ի կարգավորումները։
  • Ներդրվել է էջի թարմացման կոճակի վրա միջին սեղմումով ներդիրը կրկնօրինակելու աջակցություն։

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster