DSO Toolkit v58.0.0
Een spiksplinternieuwe Modal is de oorzaak van deze breaking release! Daarnaast zijn er wat kleine (maar breaking) changes voor het Viewer Grid.
Verder hebben we van het Tooltip component de HTML/CSS implementatie deprecated. In sprint 27.6 verwijderen we de code. Tot die tijd werkt het component ongewijzigd.
Modalโ
Modal heeft het HTML5 element dialog
geadopteerd en ondersteunt nu ook een fullscreen modus.
HTML/CSS component .dso-modal
โ
Het root element waar de class .dso-modal
is vanaf nu een dialog
. Voor afnemers van het HTML/CSS component moet het dialog nog worden geactiveerd met HTMLDialogElement.showModal()
.
Fullscreenโ
De modifier class .dso-fullscreen
zorgt voor volledige scherm weergave:
<dialog class="dso-modal dso-fullscreen"></dialog>
Web Component <dso-modal>
โ
Fullscreenโ
Het attribute [fullscreen]
zorgt voor volledige scherm weergave:
<dso-modal fullscreen></dso-modal>
Return Focus (returnFocus
)โ
Het HTML5 element dialog
heeft ingebouwde functionaliteit die dit vervangt. Zo wordt bij het sluiten van een dialog
de focus teruggezet naar het element wat focus had bij het openen van dialog
.
Het migratiepad geeft geen alternatieve oplossing. Het nieuwe inzicht is dat we die overlaten aan de user agent. Dit betekent dat de afnemer het gebruik van returnFocus
moet verwijderen.
Initial Focus (initialFocus
)โ
Dit wordt nu met het autofocus
attribuut geregeld. Zet dit attribuut op het interactieve element in de Modal. Als er geen autofocus
attribuut is, zet dialog
de focus standaard op het eerste focusable element binnen de dialog.