Mantys Core

JavaScript

Script ritardati, differiti e di terze parti: perché rompono menu, moduli e banner di consenso, e come trovare il colpevole.

JavaScript · 9 min

Ritardare l'esecuzione di JavaScript ha rotto il mio sito: come trovare lo script colpevole

Ritardare JavaScript rompe un sito in cinque modi meccanici (una dipendenza mancante, un evento di pagina già scattato, un primo clic inghiottito, una catena bloccata su uno script, un visitatore mai contato), e ognuno lascia una firma leggibile nel browser, così si può escludere un solo script invece di spegnere tutta l'opzione.

JavaScript · 8 min

Come far caricare Axeptio più velocemente (senza rompere il consenso)

Un banner Axeptio arriva raramente in ritardo per colpa di Axeptio stesso, arriva in ritardo perché la sua catena di richieste (impostazioni, SDK, configurazione del progetto, font) fa la coda dietro tutto il resto che la pagina carica, quindi i rimedi sono alleggerire la concorrenza, non ritardare mai lo strumento di consenso, caricarlo presto, eliminare il font che non usa e personalizzarlo senza combattere contro il suo markup.

JavaScript · 8 min

Come scegliere un tema, e riconoscere quelli che spediscono un unico gigantesco file JavaScript

Prima ancora della tua prima riga di contenuto, il tema decide che cosa un browser deve scaricare, interpretare ed eseguire. La scelta che pesa di più è come spedisce il suo JavaScript: un insieme di piccoli file divisibili, oppure un unico blocco enorme che inchioda l'intera pagina alla sua parte più lenta.

JavaScript · 5 min

Perché il mio menu hamburger si apre solo al secondo clic?

Se ha attivato un JavaScript delay (caricamento degli script al primo clic o dopo un timer), il primissimo tocco sull'hamburger risveglia il caricamento degli script, non apre il menu. Il menu risponde solo al secondo tocco. La soluzione: isolare lo script del menu e le sue dipendenze dal delay, oppure, meglio ancora, dotarlo di un menu vanilla senza dipendenze.

Il mio accountOttieni licenza →