Gestore globale degli errori in Vue 3: cosa intercetta app.config.errorHandler e cosa gli sfugge
- Da vuetelemetry

La Composition API non sostituisce la Options API. Risolvono problemi diversi a scale diverse, e la scelta dipende meno da quale sia più recente e più da come cresce il componente. Cosa fa ciascuna, dove ciascuna mostra i suoi limiti e come scegliere senza riscrivere codice che funziona.
La Composition API non sostituisce la Options API. Risolvono problemi diversi a scale diverse, e la scelta dipende meno da quale sia più recente e più da come cresce il componente. Cosa fa ciascuna, dove ciascuna mostra i suoi limiti e come scegliere senza riscrivere codice che funziona.
app.config.errorHandler si installa in tre righe. Il lavoro vero è conoscere le sette sorgenti che copre, capire perché il suo terzo argomento diventa un codice in produzione, come onErrorCaptured può zittirlo e quali errori ti segnalerà soltanto il browser.
Brotli comprime il testo meglio di gzip, con un margine reale ma più piccolo di quanto suggerisca il marketing. Il dato più importante è altrove: su 336 enti pubblici misurati, 107 di quelli che hanno risposto inviano la home page senza alcuna compressione.
Lighthouse fornisce il numero, ma la soluzione non è quasi mai nel vostro codice. Gran parte del tempo di esecuzione appartiene a dipendenze che girano prima che qualcosa sia visibile. Tre mosse, nell'ordine che funziona davvero, e l'unica misurazione da fare per prima.
Cloudflare ha appena ricostruito cdnjs sulla propria piattaforma per sviluppatori senza cambiare un solo URL. È il momento giusto per riesaminare la scelta tra i tre CDN JavaScript pubblici, perché l'argomento che la maggior parte degli sviluppatori usa ancora per giustificarli ha smesso di essere vero nel 2020.
Ogni metrica del vostro report Lighthouse si trova da qualche parte su un'unica catena: dai byte al DOM, da DOM e CSSOM all'albero di rendering, dall'albero al layout, dal layout al paint. Ottimizzare una fase tardiva è inutile finché una precoce è bloccata, e una fase blocca in un modo che quasi nessuno si aspetta.
Lighthouse nomina l'audit ed elenca i file. Non spiega che uno script senza attributo ferma di colpo il parser, che async blocca comunque il rendering quando viene eseguito, e che il CSS blocca per un motivo del tutto diverso.
Un punteggio Lighthouse perfetto accanto a una valutazione Core Web Vitals non superata non è un difetto né dell'uno né dell'altra. Misurano cose diverse, e solo una è quella che Google pubblica.
Lo Speed Index è l'unica delle cinque metriche di performance di Lighthouse a misurare una curva invece di un istante. Per questo una pagina può avere un buon LCP e andare male qui, e per questo il rimedio è diverso.
Il TBT pesa il 30 per cento del punteggio di performance di Lighthouse, più di ogni altra metrica, e non è un Core Web Vital. Che cosa conta, perché si misura solo la parte di un'attività oltre i 50 ms, e perché spezzare il JavaScript vale più che ridurlo.
Il First Contentful Paint misura quanto a lungo il visitatore guarda il nulla. Che cosa conta come contenuto per l'FCP, le soglie buono, da migliorare e scarso, perché è una metrica diagnostica e non un Core Web Vital, e le tre cose che davvero lo rallentano.
Dal 31 luglio 2026 Nuxt 3 non riceve più aggiornamenti di sicurezza. Cosa significa il fine vita in pratica, perché la data era già stata rinviata una volta, il comando ufficiale di aggiornamento e i codemod che fanno una parte della migrazione al posto tuo.
OpenTelemetry sa tracciare un'app Vue dal caricamento del documento fino alla chiamata fetch, ma la parte browser è molto meno assestata di quella server. Quali pacchetti sono stabili, cosa cattura davvero l'auto-instrumentation, il buco tutto Vue che nessuno colma e dove finiscono i dati.
L'HTML renderizzato dal server resta inerte finché l'hydration non vi collega Vue. Che cosa fa l'hydration, perché serve createSSRApp, le tre cause documentate di un mismatch di hydration e perché un mismatch è una tassa silenziosa sulle prestazioni e non un crash.
L'impostazione abituale contrappone il compilatore di Svelte al virtual DOM di Vue. La documentazione di Vue chiama però il proprio approccio Compiler-Informed Virtual DOM. Cosa fa davvero ciascun compilatore, e cosa decide realmente la scelta.
Il CLS è uno dei tre Core Web Vitals, insieme a LCP e INP. Cosa misura il Cumulative Layout Shift, come viene calcolato il suo punteggio, le soglie good, needs-improvement e poor, le cause comuni degli spostamenti del layout e come correggerli.
L'INP ha sostituito il FID come Core Web Vital a marzo 2024. Cosa misura Interaction to Next Paint, le soglie good, needs-improvement e poor, perché è più severo del FID e come correggere un punteggio INP lento.
Node.js v26.5.0 è uscito l'8 luglio 2026 sulla linea Current. Aggiunge import di testo sperimentali, uno stream di testo per i Blob, il reporting TLS post-quantistico e metriche dell'event loop. Cosa c'e di nuovo, cosa significa per le tue app e le riserve oneste di una versione non LTS.
Il TTFB è il tempo che intercorre tra la richiesta di una pagina e la ricezione del primo byte della risposta. Cosa misura, cosa conta come un buon TTFB (sotto i ~800 ms), come alimenta l'LCP e le leve lato server, cache e CDN che lo riducono.
TypeScript 7.0 riscrive il compilatore in Go e compila circa 10x più veloce - stessi tipi, nuovo motore. Cosa è cambiato, i benchmark reali (VS Code 77,8s a 7,5s), come provare tsc oggi, i breaking change e i compromessi onesti.
Il DOM virtuale è una copia leggera della pagina tenuta in memoria, che i framework confrontano (diffing) per aggiornare in modo efficiente il DOM reale. Che cos’è, come funziona il diffing e perché regge il modello dichiarativo di React e Vue.
SPA e PWA vengono continuamente messe l’una contro l’altra, ma rispondono a domande diverse: una riguarda l’architettura, l’altra le capacità. Ecco come si rapportano davvero e come scegliere.
GraphQL è un linguaggio di query per le API: il client chiede esattamente i dati che gli servono, descritti da uno schema tipizzato, da un unico endpoint. Che cos'è, come funziona, GraphQL contro REST e i suoi compromessi, in tutta onestà.
Un'API REST permette al software di dialogare con altro software via HTTP usando verbi semplici e JSON. Come funziona REST, perché scala, come la usano i front-end, REST contro GraphQL e cosa rende un'API ben progettata.
Una CDN (rete di distribuzione dei contenuti) serve i file del tuo sito da un server vicino a ogni visitatore, rendendolo più veloce, più scalabile e più resiliente. Come funziona, perché migliora velocità e sicurezza e quando ne hai bisogno.
Una progressive web app è un sito web che si comporta come un'app installata - funziona offline, è installabile e veloce, da un'unica base di codice. Che cos'è una PWA, come funzionano il service worker e il manifest, e i suoi limiti in tutta onestà.
Tailwind CSS dà stile alle tue pagine con piccole classi utility scritte direttamente nel tuo HTML, sostenute da un design system e da un build di produzione minuscolo. Cos'è, in cosa differisce dal CSS normale e i suoi compromessi onesti.
Curioso di sapere quale framework, server o strumento di analytics fa funzionare un sito? Ecco come scoprire con cosa è costruito un sito - e cosa significano davvero gli indizi.
Vue e React risolvono lo stesso problema con stili diversi. Ecco un confronto onesto e pratico per aiutarti a scegliere quello giusto per il tuo prossimo progetto.
Una cassetta degli attrezzi pratica per il lavoro front-end moderno - editor, strumento di build, dev tools del browser e le utility che fanno davvero risparmiare tempo. Senza riempitivi, solo gli strumenti che meritano il loro posto.
Sito Vue statico, Nuxt renderizzato lato server, o app Node completa? L'hosting giusto dipende da come il tuo front-end gira davvero. Ecco come scegliere - e fare il deploy senza sorprese.
Una single-page application si carica una volta e poi riscrive la pagina nel browser mentre navighi. Ecco cosa significa, perché è diventata popolare e i compromessi da conoscere.
I Core Web Vitals misurano come si sente davvero una pagina - caricamento, reattività e stabilità. Ecco cosa sono e modi concreti per migliorarli, SPA inclusa.
TypeScript aggiunge tipi statici a JavaScript per catturare i bug prima della messa in produzione. Cos'è, come funziona il compilatore, le funzionalità chiave (tipi, generics, inferenza), TypeScript vs JavaScript e i compromessi onesti.
Node.js ti permette di eseguire JavaScript fuori dal browser - su server, API e strumenti di build. Cos'è, come l'event loop lo rende non bloccante, i suoi punti di forza e limiti, e il posto di npm.