JavaScript: DOMException — Custom Element già registrato (CustomElementRegistry)
Il metodo `customElements.define('my-element', ...)` fallisce se un altro modulo o bundle script ha già registrato lo stesso tag HTML personalizzato.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
Il metodo `customElements.define('my-element', ...)` fallisce se un altro modulo o bundle script ha già registrato lo stesso tag HTML personalizzato.
Si tenta di riutilizzare la stessa istanza di `Event` passandola contemporaneamente a un altro `dispatchEvent` mentre la propagazione precedente è ancora in corso.
I Web Worker dedicati (`new Worker('worker.js')`) non possono essere inizializzati caricando file HTML direttamente dal filesystem locale (`file://`), richiedendo l'esecuzione sotto un server web HTTP locale con origini conformi.
Si tenta di inserire un nodo DOM all'interno di un suo stesso discendente, innescando una ricorsione ciclica infinita dell'albero HTML.
La specifica W3C Web Components impone che i nomi dei Custom Elements contengano almeno un trattino `-` (es. `my-widget` anziché `mywidget`) per evitare collisioni con i tag HTML standard futuri.
La stringa passata a `document.querySelector()` o `querySelectorAll()` viola la sintassi formale dei selettori CSS (es. ID che inizia con una cifra numerica non sfuggita o pseudo-classe sconosciuta).
L'istruzione `parent.removeChild(child)` fallisce perché il nodo `child` è già stato rimosso in precedenza o è figlio di un elemento genitore differente.
Compare quando si richiama `audio.pause()` prima che la promessa asincrona restituita da `audio.play()` sia stata risolta, o quando l'avvio della riproduzione multimediale è bloccato dalle policy di Autoplay del browser.