Beëindigingen en verwijderingen in Chrome 76

Joe Medley
Joe Medley

Verhuizingen

Functiebeleid verwijderen: lazyload

Het lazyload-functiebeleid was bedoeld om ontwikkelaars in staat te stellen selectief het lazyload attribuut op de <iframe> en <img> -tags te beheren om meer controle te bieden over de laadvertraging voor ingesloten inhoud en afbeeldingen per origin.

Het beleid is verwijderd ten gunste van een nieuwer functiebeleid voor laden, namelijk loading-frame-default-eager , dat beter aansluit bij de manier waarop het loading zal worden gebruikt. De verwijdering geldt voor zowel de Feature-Policy header als het <iframe> allow attribuut.

Chrome-platformstatus | Chroombug

Verwijder uitvoer van MediaStreamAudioDestinationNode

Volgens de specificatie mag de MediaStreamAudioDestinationNode in de Web Audio API geen uitgangen hebben. De implementatie van Chrome heeft één enkele uitvoer die is verwijderd.

Chrome-platformstatus | Chroombug

Verwijder onveilig gebruik van DeviceMotionEvent

Chromium geeft sinds 2015 beëindigingswaarschuwingen weer wanneer de API wordt gebruikt in een niet-beveiligde browsercontext. Chrome beperkt de API nu tot het beveiligen van browsercontexten. Deze wijziging brengt de implementaties van Chromium in lijn met de privacy- en beveiligingsaanbevelingen in de specificatie, en sluit aan bij de overkoepelende inspanning om krachtige functies op onveilige bronnen af ​​te schaffen.

Chrome-platformstatus | Chroombug

Verwijder onveilig gebruik van DeviceOrientationEvent

Chromium geeft sinds 2015 beëindigingswaarschuwingen weer wanneer de API wordt gebruikt in een niet-beveiligde browsercontext. Chrome beperkt de API nu tot het beveiligen van browsercontexten. Deze wijziging brengt de implementaties van Chromium in lijn met de privacy- en beveiligingsaanbevelingen in de specificatie, en sluit aan bij de overkoepelende inspanning om krachtige functies op onveilige bronnen af ​​te schaffen.

Chrome-platformstatus | Chroombug

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.