L'implementazione della Push API e il supporto per la sincronizzazione in background hanno reso il comportamento delle Web application più simile a quello delle applicazioni native, grazie a queste interfacce è stato infatti superato un modello che vedeva i siti Internet eseguire quasi esclusivamente operazioni direttamente osservabili dall'utenza. Ma i processi in background sono spesso il risultato di interazioni o la conseguenza dell'elaborazione di richieste, come gestire le notifiche in questi casi? (more...)

Continua a leggere Web Budget API: standardizzare le notifiche delle Web App

Categoria: Web Standards

Vi è mai capitato di visualizzare, nei risultati di ricerca restituiti da Google, le iniziali AMP prima della meta description? Se la ricerca riguardava articoli di blog o di testate giornalistiche, certamente sì. Partiamo dall'inizio e vediamo cos'è AMP... (more...)

Continua a leggere Google AMP: vantaggi e svantaggi per i siti Web

Categoria: Web Standards

Tags:

Disponibile sotto forma di soluzione unprefixed soltanto da poco tempo, il layout model CSS Grid è stato considerato sin da subito un'alternativa più completa al modello basato sul Flexible Box Layout). Ma le sue caratteristiche sono sufficienti a renderlo un preferibile rispetto a Flexbox? (more...)

Continua a leggere CSS Grid Vs. Flexbox

Categoria: Web Standards

Tags: , ,

Non si tratta di una novità di HTML5, tantomeno del suo più recente aggiornamento HTML 5.1, ma di una regola che spesso viene ignorata nonostante sia ben precisata all'interno delle specifiche del markup per la realizzazione delle pagine Web: gli attributi alt e title non sono intercambiabili, non devono essere utilizzati l'uno al posto dell'altro e hanno finalità differenti. (more...)

Continua a leggere HTML 5: alt e title non sono intercambiabili

Categoria: Web Standards

Sono anni che i vendor dei browser Web più diffusi lanciano campagne di sensibilizzazione nei confronti dell'utenza contro l'uso di plugin di terze parti come, per esempio, il Flash Player di Adobe. La tecnologia HTML5 assicura infatti una buona esperienza multimediale, senza i rischi per la sicurezza derivati dall'uso di Flash. Dunque l'estensione di Adobe è veramente necessaria? (more...)

Continua a leggere Flash è ancora necessario? Il caso FedEx

Categoria: Web Standards

Tags: ,

La recente introduzione in Safari per iOS del supporto all'estensione HTML Media Capture, rappresenta un'occasione per approfondire questa funzionalità che consente di utilizzare i campi di input dei form per l'upload di contenuti multimediali catturati tramite fotocamera o microfono. Tecnicamente parliamo di una specifica che estende l'interfaccia HTMLInputElement tramite l'attributo capture. (more...)

Continua a leggere Uso pratico di HTML Media Capture nei form

Categoria: Web Standards

Il team della Mozilla Foundation ha presentato un nuovo progetto dedicato agli sviluppatori e chiamato Obsidian; ad oggi parliamo di una "bozza" di nuove Low-Level Graphics API per il Web basate sul codice delle Vulkan, le librerie grafiche eredi delle OpenGL. Lo standard attuale per il rendering 3D sul web è rappresentato dalle WebGL (Web Graphics Library), le cui specifiche sono ancora in fase di definizione. (more...)

Continua a leggere Mozilla Obsidian: 3D Graphics API per il Web

Categoria: Web Standards

Tags:

Il W3C ha recentemente reso note le specifiche per la standardizzazione delle Annotation, ciò significa che, nel caso in cui i maggiori browser vendor dovessero decidere di implementarle, presto il Web dovrebbe disporre di una tecnologia aperta interamente dedicata alla partecipazione degli utenti, senza i limiti imposti dalle soluzioni proprietarie per la gestione dei commenti e la formazione delle community. (more...)

Continua a leggere Le Annotation diventano uno standard Web

Categoria: Web Standards

Il Grid Layout di CSS è un layout model che consente di tenere sotto controllo la dimensione e il posizionamento di elementi box così come del loro contenuto; tecnicamente Grid Layout si differenzia da Flexible Box Layout (o più semplicemente FlexBox) perché quest'ultimo è orientato su un singolo asse, mentre il primo è stato concepito per layout bidimensionali e tutti gli allineamenti tengono conto di entrambe le dimensioni. (more...)

Continua a leggere CSS: Grid Layout in alternativa a FlexBox

Categoria: Web Standards

L'algoritmo Brotli è stato annunciato da Big G nel corso del 2015 e, dopo la presentazione, l'azienda di Mountain View l'ha implementato immediatamente sul browser Google Chrome nella speranza che prendesse piede velocemente in Rete. Perché possa funzionare è infatti necessario che Brotli venga implementato nei vari siti web, nei principali web browser e negli HTTP server come Apache e nginx. (more...)

Continua a leggere Brotli: algoritmo di compressione alternativo a Zlib

Categoria: Web Standards