Dit is wat u moet weten:
- Het aftellen naar versie 100 van Chrome en Firefox duurt nog maar een paar weken.
- Met CSS Cascade-lagen hebt u meer controle over uw CSS en voorkomt u stijlspecifieke conflicten.
- Met de
showPicker()
methode kunt u programmatisch een browserkiezer weergeven voor<input>
-elementen zoalsdate
,color
endatalist
. - En er is nog veel meer .
Ik ben Pete LePage . Laten we eens kijken wat er nieuw is voor ontwikkelaars in Chrome 99.
Chrome 100 en Firefox 100
Chrome 100 verschijnt eind maart (2022) en Firefox 100 verschijnt kort daarna, begin mei. Beide vormen een belangrijke mijlpaal wat betreft versienummers en gaan over naar drie cijfers. Maar als uw code twee cijfers verwacht, kan het nieuwe versienummer problemen opleveren.
Alle code die versienummers controleert of de tekenreeks van de gebruikersagent parseert, moet worden gecontroleerd om er zeker van te zijn dat er geen problemen optreden.
In Chrome verandert de vlag #force-major-version-to-100
het huidige versienummer naar 100.
In het menu Instellingen van Firefox Nightly kunt u de optie "Firefox 100 User-Agent String" inschakelen. Het is een goed idee om uw site te testen, zodat u zeker weet dat alles naar behoren werkt.
Kijk voor meer informatie op Chrome en Firefox, die binnenkort versie 100 zullen bereiken .
CSS Cascade-lagen
Ondersteuning voor CSS Cascade Layers en de CSS @layer
-regel is beschikbaar in Chrome 99. Deze bieden meer expliciete controle over je CSS-bestanden om stijlspecifieke conflicten te voorkomen. Dit is vooral handig voor grote codebases, ontwerpsystemen en bij het beheren van stijlen van derden in applicaties.
Ze introduceren een nieuwe laag in de CSS- cascade . Bij gelaagde stijlen heeft de voorrang van een laag altijd voorrang op de specificiteit van een selector.
Als je een link in een .card
of .post
probeert te stylen, zul je merken dat de specifiekere selector wordt toegepast. Door de @layer
-regel te gebruiken, kun je de stijl van elke link explicieter bepalen en ervoor zorgen dat de linkstijl in je kaart de linkstijl in je bericht overschrijft.
@layer base {
a {
font-weight: 800;
color: red;
}
.link {
color: blue;
}
}
Dit komt door de cascade-prioriteit. Gelaagde stijlen creëren nieuwe cascade-vlakken.
Cascadelagen met de CSS @layer
-regel worden ondersteund in Chrome 99, Firefox 97 en Safari 15.4 Beta. Bekijk Cascadelagen komen binnenkort naar uw browser voor meer informatie.
showPicker() voor invoerelementen
Lange tijd moesten we onze toevlucht nemen tot aangepaste widgetbibliotheken of hacks om een datumkiezer weer te geven. Er is een nieuwe showPicker()
-methode in HTML InputElements
. Dit is de standaardmethode om een browserkiezer weer te geven, niet alleen voor date
, maar ook voor time
, color
en andere <input>
-elementen met kiezers.

Om het te gebruiken, roep je showPicker()
aan op het <input>
-element. In dit voorbeeld heb ik het in een try…catch
-blok verpakt. Zo kan ik een fallback-optie bieden als de browser de API niet ondersteunt of de picker niet kan weergeven. Zo zorgen we ervoor dat gebruikers nog steeds een goede ervaring hebben.
const button = document.querySelector("button");
const dateInput = document.querySelector("input");
button.addEventListener("click", () => {
try {
dateInput.showPicker();
// A date picker is shown.
} catch (error) {
// Use an external library when this fails.
}
});
Bekijk een browserkiezer voor datum, tijd, kleur en bestanden voor alle details en alle verschillende <input>
-typen waarvoor u showPicker()
kunt gebruiken.
En nog veel meer!
Er is natuurlijk nog veel meer.
De Canvas2D API is bijgewerkt en biedt nieuwe functionaliteit, waaronder:
- Twee nieuwe evenementen voor
ContextLost
enContextRestored
- Een
willReadFrequently
optie - Meer ondersteuning voor CSS-tekstmodifiers
- En nog veel meer.
Er is een nieuwe oorsprongsproef waarmee PWA's alternatieve kleuren in het web-appmanifest voor de donkere modus kunnen aanbieden.
En de API voor handschriftherkenning is nu beschikbaar.
Verder lezen
Dit zijn slechts enkele van de belangrijkste hoogtepunten. Bekijk de onderstaande links voor aanvullende wijzigingen in Chrome 99.
- Wat is er nieuw in Chrome DevTools (99)
- Chrome 99-verouderde en verwijderde versies
- ChromeStatus.com-updates voor Chrome 99
- Wijzigingslijst voor Chromium-bronrepository
- Chrome-releasekalender
Abonneren
Om op de hoogte te blijven, kunt u zich abonneren op het YouTube-kanaal Chrome Developers . U ontvangt dan een e-mailmelding wanneer we een nieuwe video lanceren.
Ik ben Pete LePage en zodra Chrome 100 uitkomt, vertel ik je alles over de nieuwe functies in Chrome!