Iscriviti alle newsletter unoscript@lgiorno, ogni giorno uno script nuovo!
Gli ultimi script
La Graceful Degradation, rispetto al Progressive Progressive Enhancement trattato nello script precedente, segue il persorso inverso: si sviluppa inizialmente una versione completa dell'applicazione, prevedendo successivamente fallback per browser meno compatibili.L'obiettivo in ...
Quando si sviluppa un sito o un'applicazione web moderna è inevitabile confrontarsi con browser differenti, connessioni lente, dispositivi limitati o funzionalità non supportate.Per affrontare questi problemi esistono due approcci: Progressive Enhancement e Graceful Degradation....
Nello script #461 abbiamo visto come i Set siano una risorsa facile, immediata e ottimale per la gestione di una cache lato client. Hanno però un grosso limite: nel confrontare l'esistenza di un elemento al proprio interno non sono ottimizzati per i tipi riferimento. Quando la ...
I Set sono degli oggetti JavaScript che si possono definire come array con elementi univoci. Risultano molto adatti per operazioni insiemistiche, come trattato nello script precedente, ma al tempo stesso sono funzionali anche a livello logico: possiamo utilizzarli per creare un ...
Le operazioni di insiemi su array, creati come Set, sono delle funzionalità che ci permettono di estrarre una lista di oggetti partendo da due o più Set sulla base di una discriminante. Benchè possa sembrare banale come concetto, il loro utilizzo è molto frequente e la stesura ...
Nello script #458 abbiamo parlato di AbortController, uno strumento che permette di interrompere operazioni asincrone come Web Streams, API, librerie compatibili, timer e logiche personalizzate.L'oggetto, in relazione alla sua funzione, ha caratteristiche speciali: la prima è la ...
Quando lavoriamo con operazioni asincrone, come chiamate HTTP, lettura di stream o task lunghi, può essere fondamentale interrompere un'operazione in corso. JavaScript mette a disposizione una soluzione nativa ed elegante: AbortController, un'API che permette di interrompere una ...
La View Transitions API è una funzionalità HTML/CSS dei browser che consente di animare il passaggio tra due stati di una pagina o tra due documenti diversi. Il browser cattura uno snapshot, o immagine, della pagina corrente e uno della pagina successiva, creando una transizione ...
Quando nelle pagine HTML si utilizza il link con target="_blank", il browser non si limita ad aprire una nuova scheda, ma, dietro le quinte, crea un ponte di comunicazione tra la pagina principale (Parent) e la nuova pagina (Child). Questo collegamento ha implicazioni profonde ...
Nella programmazione web, uno dei problemi più sottovalutati è gestire correttamente elementi che devono stare sopra tutto:menu, tooltip, notifiche, overlay, floating panel. Ad oggi la soluzione è stata sempre la stessa: position: fixed e z-index: 999.Il browser offre però anche ...
I più letti del mese
- Logica Graceful Degradation in HTML e CSS
di Morgan Pizzini, il 17 giugno alle 08:00 - Cache temporanea in Javascript con oggetti
di Morgan Pizzini, il 13 maggio alle 08:00 - Chiamare direttamente un numero di telefono con HTML5
di Matteo Casati, il 20 giugno 2012 alle 08:00 - Scrivere HTML con Emmet
di Morgan Pizzini, il 14 aprile 2021 alle 08:00 - Applicare il progressive enhancement in applicazioni web
di Morgan Pizzini, il 10 giugno alle 08:00 - Personalizzare il messaggio di errore delle form in HTML5
di Daniele Bochicchio, l'11 giugno 2014 alle 08:00 - Creare un controllo Tab utilizzando Bootstrap
di Stefano Mostarda, il 6 maggio 2015 alle 08:00 - Ridimensionamento automatico input tramite CSS
di Morgan Pizzini, il 5 novembre 2025 alle 08:00 - Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
di Morgan Pizzini, il 21 gennaio alle 08:00 - Operatori di confronto in JavaScript: == e ===
di Matteo Casati, il 16 maggio 2012 alle 08:00
Gli script più popolari
- Chiamare direttamente un numero di telefono con HTML5
di Matteo Casati, il 20 giugno 2012 alle 08:00 - Personalizare l'icona e le funzionalità di un sito web per iOS e IE
di Daniele Bochicchio, il 7 novembre 2012 alle 08:00 - Utilizzare l'API del browser fetch
di Morgan Pizzini, l'8 giugno 2022 alle 08:00 - Operatori di confronto in JavaScript: == e ===
di Matteo Casati, il 16 maggio 2012 alle 08:00 - Effettuare richieste in Cross Origin Resource Sharing (CORS): JSONP e HTML5 a confronto
di Andrea Colaci, il 14 novembre 2012 alle 08:00 - Tabelle responsive con HTML5 e CSS3
di Daniele Bochicchio, il 22 gennaio 2014 alle 08:00 - Adattare i contenuti per il mobile con il meta-tag ViewPort e HTML5
di Andrea Colaci, il 12 dicembre 2012 alle 08:00 - Gestione avanzata degli stili con i tag select in CSS3
di Daniele Bochicchio, l'8 marzo 2017 alle 08:00 - Gestione delle finestre modali in HTML5 con Bootstrap
di Daniele Bochicchio, il 29 ottobre 2014 alle 08:00 - Parallelizzare le chiamate HTTP con async/await e le Promise in JavaScript
di Morgan Pizzini, il 13 aprile 2022 alle 08:00


