Quali problemi con l'oggetto globale window.handlers e i conflitti degli handler degli eventi vedi?
Frontend
Quali problemi vedi nell'utilizzo di async/await in questo codice e come risolverli?
Cos'è una perdita di memoria e come funziona il garbage collector in JavaScript?
Proponi un modello di ereditarietà corretto per le classi Button e Input invece di quello attuale, dove Input estende Button.
Quali caratteri devono essere escapati per proteggersi dagli attacchi XSS?
Quali problemi di architettura vedi nel metodo addField con controlli di tipo tramite if?
Come modificare correttamente la richiesta fetch per trasmettere dati sensibili in modo sicuro?
Quali metodi di convalida e sanificazione dell'input utente possono essere applicati sul client?
Come inserire correttamente il testo utente nel DOM, mantenendo la formattazione HTML ma evitando XSS?
Come evitare perdite di memoria rimuovendo un elemento dal DOM se il gestore degli eventi è memorizzato in un oggetto globale?
Perché l'uso di var e la ricerca di elementi per indice (querySelectorAll()[0]) sono cattive pratiche?
Quali problemi di sicurezza sono associati all'uso di innerHTML per inserire input utente?
Spiega il problema con l'ereditarietà nel codice in cui la classe estende Object e proponi una soluzione.
Spiega come funziona la reattività in Vue 3: reactive, ref, shallowReactive, markRaw.
Quali problemi di sicurezza vedi nel trasmettere login e password tramite i parametri di query nell'URL?
Perché viene chiamato addField nel costruttore nel codice e quali problemi crea in termini di scalabilità?