Un paio di mesi fa ho scritto un post in cui riassumevo i miei sforzi per rendere il menu a tendina qui sopra più accessibile agli utenti che utilizzano la tastiera per navigare tra le pagine del sito. Il lavoro fatto per implementare le linee guida del consorzio W3C mi ha dato lo spunto per il post di oggi: quali altri accorgimenti bisogna mettere in campo affinché un sito (non solo il menu) sia facilmente consultabile usando una tastiera? In un settore in cui la tecnologia è cambiata quasi radicalmente negli ultimi dieci anni (basti pensare a quello che si può fare oggi con il solo CSS, senza dover ricorrere a pezze di vario tipo per implementare sistemi a griglia), leggere le linee guida degli organismi preposti non è più sufficiente: bisogna saper conoscere gli strumenti tecnici per tradurre quelle raccomandazioni in codice. Leggi il resto di Navigare il web con la tastiera
Archivio degli articoli in angolo pc, pagina 10
Slimstat ha trovato una nuova casa
Uno dei progetti che ho lasciato nel 2022 è stato il mio plugin per tracciare gli accessi al sito, Slimstat Analytics. Dopo anni di intenso sviluppo, il tempo da potervi dedicare è iniziato a scarseggiare, ed ho quindi preso la drastica decisione di chiuderlo ufficialmente. In tanti mi hanno scritto per ringraziarmi del lavoro svolto, e di come avessero imparato ad apprezzare le funzionalità disponibili. Molti mi chiedevano di adoperarmi per cercare un’anima pia che volesse ereditare questo progetto, e così ho iniziato a mandare email in giro ad aziende che gestiscono altri plugin per WordPress. Tra queste, mi sono messo in contatto con i miei concorrenti di VeronaLabs, una piccola azienda turca che da anni sviluppa WP Statistics, una valida alternativa al mio plugin, a cui mi sono spesso ispirato per capire in che direzione andare con il mio codice. Con mia sorpresa, ho ricevuto una risposta direttamente da Mostafa, l’amministratore delegato, che m’invitava a fare due chiacchiere su Zoom per discutere la mia proposta. Leggi il resto di Slimstat ha trovato una nuova casa
Il favoloso mondo di… ChatGPT
In questi giorni tutti i giornali americani stanno parlando dell’ultimo ritrovato nel campo dell’intelligenza artificiale: ChatGPT. Un sistema cibernetico con un’interfaccia semplice ed intuitiva a cui è possibile porre ogni genere di domanda, e dal quale si riceve una risposta generalmente coerente e sensata. Ricordo ancora quando muovevo i primi passi nell’informatica all’inizio degli anni Ottanta, ed un amico mi passò un programma che si proponeva di fare una cosa analoga, ma che di fatto riproponeva le stesse frasi generiche preconfezionate e rispondeva trasformando in una domanda quello che avevi scritto. Ad esempio, se scrivevi “oggi sono contento”, rispondeva con un laconico “perché sei contento oggi?” o qualcosa del genere. Da allora la tecnologia ha fatto ovviamente passi da gigante, e così ho voluto provare a fare due chiacchiere (e ti pareva!) con ChatGPT, in italiano. Leggi il resto di Il favoloso mondo di… ChatGPT
Pre-caricamento e pre-connessione
La scorsa settimana ho pubblicato la prima parte di questa mini serie in due puntate, in cui riassumo alcuni accorgimenti per migliorare le prestazioni legate al caricamento delle risorse esterne che compongono una pagina web, nello specifico i fogli di stile ed il codice Javascript. Usando alcuni attributi, è possibile far sapere al browser quali risorse sia opportuno caricare prima, e quali dopo. Che riassume, di fatto, il senso della sfida che ci troviamo di fronte: non potendo aumentare la velocità di scaricamento, dobbiamo concentrarci sul mettere i vagoncini di questo treno immaginario nel giusto ordine, usando la tecnologia a nostra disposizione, come ad esempio gli attributi defer o async. Leggi il resto di Pre-caricamento e pre-connessione
Ottimizzare la presentazione di una pagina web
Vorrei concludere questo 2022 con una miniserie in due puntate dove riassumo un po’ di trucchi che ho imparato per migliorare le prestazioni di una pagina web, spesso rallentate da una pesante zavorra di fogli di stile, ma principalmente di codice Javascript che fa tutto ed il contrario di tutto (e ci traccia ovunque andiamo, ma quella è un’altra storia). L’obiettivo finale di queste puntate è quello di condividere tecniche che mirano a creare una gerarchia di tutto quello che va caricato, in modo da prelevare prima le informazioni che servono subito, e mettere in secondo piano quelle che possono attendere qualche millisecondo senza influenzare la presentazione della pagina in questione. Eh già, perché il trucco è tutto lì: puoi provare a spremere qualche kilobyte dai tuoi file, ma se poi hai fogli di stile monolitici che includono ogni ben di Dio, non hai fatto molto.
Leggi il resto di Ottimizzare la presentazione di una pagina web
Strategie per un web sostenibile
Con buona pace di coloro che si accingono a celebrare il compleanno di Gesù concentrandosi sull’aspetto religioso e familiare del Natale, dobbiamo arrenderci alla cruda e triste verità che siamo nel bel mezzo del periodo più commerciale dell’anno. Specialmente con questi chiari di luna e la necessità dei commercianti di rastrellare qualche spicciolo in più, non c’è più freno alla tempesta di richieste a comprare di più, consumare di più, viaggiare di più, ed ovviamente essere online di più, per condividere con parenti ed amici il nostro parere su questo o quel prodotto. Con l’avvento dei social una quindicina d’anni fa, poi, l’aumento delle risorse necessarie a soddisfare la nostra sete di like, e la voglia di conservare e condividere in archivi sterminati tutto il ciarpame digitale che produciamo ogni giorno, è letteralmente esploso. Dopo aver accennato a quello che sto facendo per predicare bene e razzolare… bene nel mio piccolo, vorrei tornare oggi su quest’argomento per contribuire, come un emulo di Greta Thunberg, alla sensibilizzazione delle opinioni in materia. Per spronare chi passasse da queste parti a contribuire ad un mondo digitale più sostenibile. Leggi il resto di Strategie per un web sostenibile
Il dominio senza biscotti non conviene
Una delle cose che avevo implementato sul mio blog dopo essere passato a SupportHost era l’attivazione di un dominio separato cookieless da cui servire immagini, video, fogli di stile ed altri componenti statici della pagina. Devo ammettere che sebbene WordPress non abbia battuto ciglio e si sia lasciato configurare nel giro di un paio di minuti (aggiungendo un’apposita riga al wp-config.php), ho notato che il browser storceva un po’ il naso per via delle implicazioni sulla sicurezza relative all’uso di due domini diversi. Quelli che queste cose le hanno studiate, le chiamano CORS, ovvero cross-origin resource sharing: in pratica bisogna far sapere al browser che è autorizzato a caricare un file da un dominio, ed usarlo poi in una risorsa presente su un altro dominio. Cercando una soluzione a questo problema, sono inciampato in un articolo in cui si analizzano le implicazioni sulla performance di quest’approccio. Leggi il resto di Il dominio senza biscotti non conviene
Il futuro che non è arrivato
Correva il 2009 quando PayPal annunciava che avrebbe aperto la propria piattaforma agli sviluppatori di tutto il mondo, immaginando un futuro in cui avremmo potuto pagare il biglietto del cinema toccando un semplice schermo, o in cui avremmo potuto ordinare la spesa direttamente dal frigorifero. Fast forward al giorno d’oggi, nulla di tutto questo è successo veramente: si, abbiamo un rettangolino di vetro e silicio che ci consente di pagare toccando il ricevitore vicino alla cassa (quando tutto va bene), ma per il resto, la grande distribuzione non si è molto impegnata a mettere in campo queste nuove tecnologie per rivoluzionare davvero la vita dei consumatori. Eppure, specialmente in questi tempi in cui l’inflazione continua a sgranocchiare il nostro potere d’acquisto, la digitalizzazione potrebbe offrire tanti vantaggi: economici, ecologici, operativi. Leggi il resto di Il futuro che non è arrivato