Beëindigingen en verwijderingen in Chrome 103

De bètaversie van Chrome 103 is uitgebracht op 26 mei 2022 en zal naar verwachting eind juni 2022 de stabiele versie worden.

Blokkeer extern protocol in iframes in een sandbox

In de sandbox geplaatste iframes worden niet geblokkeerd voor het openen van externe applicaties. Momenteel sandboxen ontwikkelaars niet-vertrouwde inhoud en blokkeren ze gebruikersnavigatie. Het blokkeren had waarschijnlijk ook links naar externe apps of naar de Play Store moeten bevatten. Dit is nu opgelost .

Sites die navigatie nodig hebben, kunnen de volgende waarden toevoegen aan de sandbox-eigenschap van het <iframe> -element:

  • allow-popups
  • allow-top-navigation
  • allow-top-navigation-with-user-activation

Verwijder de Battery Status API op onveilige oorsprong

De Battery Status API wordt niet langer ondersteund in onveilige contexten , met name op HTTP-pagina's en HTTPS-iframes die zijn ingebed in HTTP-pagina's. Dit wordt verwijderd in overeenstemming met ons beleid om krachtige functies op onveilige bronnen af ​​te schaffen . Dit volgt ook op een specificatiewijziging .

Verwijderen element

Gezien de verwijdering van plug-ins van het webplatform en het relatieve gebrek aan gebruik van <param> , wordt deze verwijderd van het webplatform .

Beëindigingsbeleid

Om het platform gezond te houden, verwijderen we soms API's van het webplatform die hun beloop hebben gehad. Er kunnen veel redenen zijn waarom we een API zouden verwijderen, zoals:

  • Ze worden vervangen door nieuwere API's.
  • Ze worden bijgewerkt om wijzigingen in de specificaties weer te geven om afstemming en consistentie met andere browsers te bewerkstelligen.
  • Het zijn vroege experimenten die nooit tot bloei zijn gekomen in andere browsers en die dus de ondersteuningslast voor webontwikkelaars kunnen vergroten.

Sommige van deze wijzigingen zullen gevolgen hebben voor een zeer klein aantal sites. Om problemen van tevoren op te lossen, proberen we ontwikkelaars hiervan vooraf op de hoogte te stellen, zodat ze de vereiste wijzigingen kunnen aanbrengen om hun sites draaiende te houden.

Chrome heeft momenteel een proces voor beëindiging en verwijdering van API's , in essentie:

  • Kondig het aan op de blink-dev mailinglijst.
  • Stel waarschuwingen in en geef tijdschalen in de Chrome DevTools Console wanneer er gebruik wordt gedetecteerd op de pagina.
  • Wacht, controleer en verwijder de functie zodra het gebruik afneemt.

Je kunt een lijst met alle verouderde functies vinden op chromestatus.com met behulp van het verouderde filter en verwijderde functies door het verwijderde filter toe te passen. We zullen ook proberen enkele van de veranderingen, redeneringen en migratiepaden in deze berichten samen te vatten.