Ändring av utvecklingsprocessen och framsteg i utvecklingen av webblĂ€saren Ladybird

Andreas Kling, grundaren av webblÀsaren Ladybird, har meddelat om en Àndring i utvecklingsprocessen för projektet. Ladybird kommer nu att sluta ta emot offentliga pull-förfrÄgningar och gÄr över till att frÀmja förÀndringar i kodbasen endast genom intressenter. Alla redan öppnade offentliga pull-förfrÄgningar kommer att stÀngas. KÀllkoden för Ladybird kommer fortsatt att levereras under BSD-licensen. Rapportering om problem, sÄrbarheter och testning av webbplatser kommer att fortsÀtta att tas emot utan förÀndringar. Tredjepartsentusiaster kommer ocksÄ att kunna delta i diskussioner relaterade till standardstöd och projektets arkitektur.

Som anledning till att offentliga pull-förfrÄgningar inte lÀngre tas emot nÀmns förberedelserna för den första alfautgÄvan, vilket krÀver en striktare ansvarsfördelning för de förÀndringar som görs. Enligt skaparna av Ladybird bör kod endast godkÀnnas frÄn de som Àr betrodda och beredda att ta personligt ansvar för varje rad kod, och om koden överensstÀmmer med projektets arkitektur och kan understödas i framtiden.

Bland de problem som uppstĂ„r vid mottagandet av Ă€ndringar frĂ„n alla intresserade nĂ€mns minskad tillit till författarna av patchar — pĂ„ grund av möjligheten att förĂ€ndringar kan genereras genom AI, justerar storleken pĂ„ patchen nu inte med arbetsinsatsen och den tid som lagts ned pĂ„ utvecklingen. Att acceptera externa patchar förenklar ocksĂ„ brottslingars verksamhet, som i början kan generera fungerande förĂ€ndringar för att vinna förtroende för att senare införa en dold sĂ„rbarhet i koden.

Dessutom kan den senaste rapporten om utvecklingen av Ladybird noteras. Bland de senaste prestationerna mÀrks:

  • Implementerad JIT-kompilator för WebAssembly, baserad pĂ„ Cranelift (övergĂ„ng frĂ„n tolkning till JIT-kompilering har ökat prestandan för CoreMark-testet Ă„tta gĂ„nger och för mikrotest av enskilda funktioner mellan 3 och 4 gĂ„nger);
  • Ny blockerare för oönskat innehĂ„ll implementerad, baserad pĂ„ adblock-rust-biblioteket frĂ„n projektet Brave och stödjer filter i stil med Adblock Plus och EasyList;
  • HTML-parsern har skrivits om pĂ„ Rust;
  • InnehĂ„llsscrollkoden har tagits ur huvudströmmen och placerats i en separat kompositprocess och har övergĂ„tt till en asynkron arbetsmodell.
  • API: Media Source Extensions Ă€r aktiverad som standard och videoströmning har förbĂ€ttrats;
  • Ett system för JavaScript bytecode caching pĂ„ disk har lagts till;
  • SkrĂ€psamlaren har en inkrementell minnesröjningslĂ€ge som undviker lĂ„nga avbrott i berĂ€kningar och ökar grĂ€nssnittets responsivitet;
  • Utökad CSS-stödet, inklusive containerfrĂ„gor (@container), synfĂ€ltets avgrĂ€nsning (@scope), "grid-template-columns: subgrid", "scroll-margin", "scroll-padding";
  • API:er för behörigheter har lagts till;
  • HTTP Strict Transport Security (HSTS) protokollet har implementerats;
  • Automatisk textkodningsidentifiering implementerad;
  • Verktygen för webbutveckling har fĂ„tt stöd för att inspektera flexbox- och gridlayouter;
  • Kompatibiliteten med Discord, Shopify, Reddit och andra webbplatser som anvĂ€nder TradingView-biblioteket har förbĂ€ttrats.
  • AnvĂ€ndargrĂ€nssnittet baserat pĂ„ Qt-biblioteket har uppgraderats. Vertikalt fliklĂ€ge har implementerats. Möjlighet att flytta flikar med mus för gruppering, frikoppling eller flyttning till ett annat fönster har lagts till;

  • I stĂ€llet för de typiska Qt-stilarna för paneler och knappar har eget utseende för flikar, verktygsfĂ€lt och adressfĂ€lt implementerats. Möjlighet att Ă„terstĂ€lla nyligen stĂ€ngda flikar och fönster har lagts till. Funktionen för att klistra in text frĂ„n urklipp med musens mittersta knapp har implementerats.

WebblÀsaren Ladybird utvecklas av Andreas Kling, som tidigare arbetade pÄ Nokia och var involverad i utvecklingen av KHTML, och senare var en av utvecklarna av Safari pÄ Apple. Projektet skapades ursprungligen som en applikation för operativsystemet SerenityOS, men sommaren 2024 separerades det till ett eget projekt och fick en donation pÄ 1 miljon dollar. WebblÀsaren Àr skriven i C++ (projektet med att skriva om komponenter till Rust har startats) och distribueras under BSD-licensen. Projektet utvecklar den egna motorn LibWeb, JavaScript-tolkaren LibJS och relaterade bibliotek.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster