ImageCapture.setOptions() verwijderd
De huidige manier van denken bij het instellen van apparaatopties is het gebruik van het beperkte patroon . Daarom is deze eigenschap verwijderd uit de ImageCapture-specificatie . Omdat deze methode op productiewebsites weinig tot geen nut lijkt te hebben, wordt deze verwijderd. Er is op dit moment geen vervangingsmethode beschikbaar.
Intentie om te verwijderen | Chromestatustracker | Chroombug
Servicemedewerker: CORS-antwoorden voor verzoeken van dezelfde oorsprong niet toestaan
In eerdere versies van de servicemedewerkerspecificatie kon een servicemedewerker een CORS-antwoord retourneren op een aanvraag van dezelfde oorsprong. De gedachte was dat de servicemedewerker uit een CORS-antwoord kon lezen om een volledig synthetisch antwoord te creëren. Desondanks bleef de oorspronkelijke verzoek-URL in het antwoord behouden. Dus outerResponse.url
was exact gelijk aan url
en innerResponse.url
was exact gelijk aan crossOriginURL
.
Een recente wijziging in de Fetch-specificatie vereist dat Response.url
wordt weergegeven als deze aanwezig is. Een gevolg hiervan zijn scenario's waarin self.location.href
een andere oorsprong retourneert dan self.origin
. Om dit te voorkomen mogen servicemedewerkers niet langer CORS-antwoorden retourneren voor verzoeken van dezelfde oorsprong.
Voor een langere discussie over deze wijziging, zie het probleem dat in november 2017 tegen de Fetch-specificatie is ingediend .
Chromestatustracker | Chroombug
WebAudio: deritsen verwijderd
Webaudio werd oorspronkelijk geleverd met ondersteuning voor ontritsen. Wanneer een AudioParam-waarde rechtstreeks met de waarde-setter werd ingesteld, werd de waarde niet onmiddellijk bijgewerkt. In plaats daarvan werd een exponentiële vloeiender toegepast met een tijdconstante van ongeveer 10 ms, zodat de verandering soepel verliep en storingen werden beperkt. Er werd nooit gespecificeerd welke parameters afvlakking hadden en wat de tijdconstante was. Het was niet eens duidelijk of de werkelijke tijdconstante de juiste waarde was.
Na veel discussie heeft de werkgroep het dezipperen uit de specificatie verwijderd. Nu wordt de waarde onmiddellijk gewijzigd wanneer deze wordt ingesteld. In plaats van te dezipperen, wordt aanbevolen dat ontwikkelaars de bestaande AudioParam.setTargetAtTime()
-methode gebruiken om het dezipperen uit te voeren, waardoor u volledige controle krijgt over wanneer u deze moet toepassen, hoe snel u deze moet wijzigen en welke parameters moeten worden afgevlakt.
Als u dit verwijdert, wordt de verwarring bij ontwikkelaars verminderd over de audioparameters die het dezipperen ondersteunen.
Intentie om te verwijderen | Chromestatustracker | Chroombug
CSS-positiewaarden met drie delen verouderd
Recentelijk hebben specificaties vereist dat nieuwe eigenschappen die positiewaarden accepteren, geen waarden met drie delen ondersteunen. Er wordt aangenomen dat deze aanpak het verwerken van stenosyntaxis eenvoudiger maakt. De huidige versie van de module CSS-waarden en eenheden past deze vereiste toe op alle CSS-positiewaarden. Vanaf Chrome 66 zijn driedelige positiewaarden verouderd. De verwijdering wordt verwacht in Chrome 68, rond juli 2018.
Intentie om te verwijderen | Chromestatustracker | Chroombug
Methoden document.createTouch(), document.createTouchList() zijn verouderd
De TouchEvent()
-constructor wordt sinds versie 48 ondersteund in Chrome. Om aan de specificatie te voldoen, zijn document.createTouch()
en document.createTouchList()
nu verouderd.
Intentie om te verwijderen | Chromestatustracker | Chroombug