Inert è un attributo HTML capace di disabilitare ogni evento che avverrà all'interno del contenitore in cui è applicato. Vediamo una sezione di codice per capire meglio questo concetto.
<div> <button>Click</button> </div> <div inert> <button>Non funziono</button> </div>
Come facilmente comprensibile, il secondo bottone non avrà alcuna funzionalità.
L'utilizzo di questo attributo è utile quando si vuole impedire l'accesso ad un controllo in fase di compilazione di un form, o quando, all'apertura di una modale, si vuole evitare che la pagina sottostante sia attiva.
Attraverso l'attributo Inert si disabiliteranno anche tutti i side-effects di accessibilità: un elemento all'interno di un div marcato con inert sarà automaticamente evitato da eventuali lettori di testo.
Ma se dal lato dell'accessibitilà possiamo considerarci soddisfatti, da quello dell'usabilità dobbiamo ancora lavorare in quanto un elemento inert risulta visivamente identico a uno non inert; per questa ragione, dobbiamo scrivere alcune righe di CSS che ci permetteranno di mostrare l'elemento diverso dallo standard.
[inert], [inert] * {
opacity: 0.5;
pointer-events: none;
cursor: default;
user-select: none;
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare la parola chiave field per semplificare la scrittura di proprietà in C#
Gestire il ciclo di vita di AbortController in Javascript
Integrare LLM alle nostre applicazioni in .NET con MCP
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Controllare la velocità di spostamento su una pagina HTML
Integrare email esterne con Azure Functions e Managed Connectors
Ricerca delle GitHub issue tramite operatori logici
Integrare il Docker Model Runner in un workflow di GitHub
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Canary release con .NET Aspire
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Usare i generics di C# con la clausola nameof in modo semplificato


