JavaScript: DOMException — The signal has been aborted (AbortError)
Un'operazione di I/O asincrona (come `fetch()`) riceve un'istanza di `AbortSignal` che è già stata contrassegnata come abortita (`signal.aborted === true`).
Categoria
Articoli tecnici organizzati per gruppo funzionale.
Un'operazione di I/O asincrona (come `fetch()`) riceve un'istanza di `AbortSignal` che è già stata contrassegnata come abortita (`signal.aborted === true`).
Si tenta di inviare messaggi con `socket.send()` prima che l'evento `socket.onopen` abbia confermato l'apertura della connessione TCP/TLS.
Le API hardware sensibili come fotocamera e microfono (`navigator.mediaDevices.getUserMedia`) sono disabilitate dai browser moderni su origini HTTP in chiaro non protette da SSL/TLS.
I moderni browser impostano di default gli eventi touch e wheel come passivi (`passive: true`) per garantire uno scorrimento fluido a 60fps; invocare `e.preventDefault()` al loro interno genera un avviso e l'azione non viene annullata.
La proprietà `.detail` di un evento personalizzato `CustomEvent` è di sola lettura dopo la creazione dell'istanza; i parametri devono essere passati nell'oggetto opzioni del costruttore (`new CustomEvent('name', { detail: {...} })`).
L'oggetto `window.crypto.subtle` (utilizzato per SHA-256, RSA, AES e firme crittografiche) è esposto unicamente in contesti sicuri (HTTPS o localhost); caricando la pagina via HTTP in chiaro risulterà `undefined`.
Il costruttore `new FormData(form)` richiede obbligatoriamente un elemento form HTML (`<form>`) autentico estratto dal DOM, oppure nessun argomento per un oggetto vuoto.
L'elemento specificato nell'opzione `{ root: rootElement }` dell'IntersectionObserver non è un genitore gerarchico o antenato del nodo target passato a `.observe(target)`.