Il web sta cambiando sempre più velocemente, fenomeni come l'iPhone di Apple e il sempre più implementato HTML5 sono sempre più sulla bocca di tutti anche di quelli che non hanno ben chiaro il funzionamento ma vogliono comunque contribuire a dire la loro e generare confusione e buzz.

C'é un articolo di Wired intitolato "The web is dead" che è stato riportato anche blogger quali Tagliaerbe e Mantellini che sembra il miglior frutto delle campagne di marketing della Apple, viene sponsorizzata l'applicazione di Wired per ipad e si dice che il "web è morto" o castronate del tipo che ora si usa objective-c al posto di javascript o le apps al posto del browser.

Uno dei temi sempre più ricorrenti è l'HTML5: è open, standard, multipiattaforma ed supportato a modo suo da diversi Big del settore tra cui Google, Apple,.. e addirittura Microsoft con Internet Explorer 9!

Un mio layout senza immagini con Webfont e gradienti CSS3
Quindi la soluzione di tutti i mali? Più o meno, ci sono ancora alcune questioni in sospeso, alcune limitazioni che verranno risolte de facto, altre che non si risolveranno e altre ancora che si ricorrerà ad hack.
Come già chiarito qualche post fa, quando si parla di HTML5 quasi nessuno intende puramente solo la specifica HTML5, ma per semplificazione ci si mette dentro anche CSS3 e altre tecnologie standard che sono alle porte. Ad ogni modo è consigliato, prima di usare qualche funzionalità di HTML5, verificare che sia effettivamente implementata o che ci sia un modo decente per fare fallback a browser più "limitati" come Internet Explorer 6, 7, 8 e Opera Mini.
Ieri guardavo entusiasta i demo HTML5 di Apple e oggi scopro che la stessa pagina non è più accessibile a meno di non usare Safari. Vergognoso.
Il tutto bloccato da uno script javascript che analizza l'user-agent del browser:
var new_nav = new function() {};var x;for (x in navigator) {eval("new_nav." + x + " = navigator." + x + ";");}
new_nav.userAgent = "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-us) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/5";new_nav.vendor = "Apple, Inc.";
window.navigator = new_nav;
Cose che neanche la Microsoft fa più con i suoi demo html5, ma non è finita perché gli stessi demo bloccati da Apple sono tranquillamente accessibili dal browser Webkit di Android. In poche parole solo una strategia di marketing per far scaricare forzatamente Safari.
Si sente sempre più spesso parlare di HTML5, vs flash, vs applicazioni native,.. ma di cosa si tratta in concreto?
Innanzitutto con HTML5 non si tratta di un prodotto finito ma di una specifica del consorzio W3C, quindi la sua bontà dipenderà da chi vorrà implementarlo. Inoltre molte delle tecnologie a cui si allude non fanno parte di questo standard e la loro implementazione non è allo stesso livello su tutti i browser (webkit, firefox, opera, ie). Potete farvi un'idea testando il vostro browser su html5test.com.

Flash è un plugin molto diffuso che viene utilizzato per lo più per video streaming e animazioni interattive (non che giochini). In questo senso Html5 svolge egregiamente lo streaming video tramite il tag <video> e un codec solitamente h264, theora o il nuovissimo WebM/vp8 reso libero da google.
Riguardo i "giochini" e le animazioni, html5 non ha ancora un'implementazione con prestazioni a livello di flash.
Quando ho letto la notizia ho pensato "è un pesce d'aprile", poi l'ho riletta e mi sono detto "mah" e alla fine ho ceduto, ho compilato.

quake2-gwt-port si basa sul motore di quake2 e funziona nel browser! Rispetto le istruzioni del sito ho dovuto anche installare mercurial e openjdk-6-jdk, ovviamente per il server perché il client è un browser html5+webgl standard.
via: Ajaxian
Molti si saranno divertiti vedendo The Matrix in Textp su YouTube, beh non è di quello vi che voglio parlare ma di come cavolo mi ha codificato il mio ultimo video di Linuxcast in formato ogg (ogv). Davvero uno scherzo poco divertente eppure i video in ogg passati si vedono così come si vede lo stesso file uploadato su blip.tv
Aggiornamento: a quanto pare è un bug noto, votatelo!
..se non installate (o fate installare) subito un altro browser godete solo a metà e vi perdete tante sfumature del web.

(Il logo di Opera in SVG su diversi browser)
Per tutti gli altri vi suggerisco di provare questo esempio su SVG Wow che non richiede flash ed è tutto vettoriale.
PS: Spargete la voce, Internet Explorer 8 9 10,. continua a dare i numeri, ma le performance sono anacronistiche e anche le stime future!
Ultimamente si sentono molte notizie contrastanti sul futuro del web e anche se può sembrare una questione da "addetti ai lavori" non è così. L' HTML5 sarà l'autostrada del futuro, permetterà di fare delle applicazioni web paragonabili a quelle native del sistema operativo e permetterà di farci vedere dei video in streaming senza dover installare plugin aggiuntivi (Flash player).
Purtroppo (ed inevitabilmente) in ogni cambiamento c'è chi ne trae benefici e chi no, e non vogliono farsi da parte. Quindi è interessante analizzare quali scenari potrebbero prospettarsi per non farci trovare impreparati.
Il framework Rails 3.0 raggiungerà presto la versione 3.0pre, ma già ora è possibile apprezzare delle funzionalità interessanti: una su tutte la separazione tra HTML5 e Javascript (Unobstrusive Javascript - UJS). Pensate in un futuro prossimo di poter cambiare dei widget (es. Date picker) all'interno delle pagine web senza farvi venire il mal di testa e allo stesso tempo mantenere una "certa" compatibilità con i web browser sfigati.

Nonostante Ruby 1.9 sia già presente nei repository, la versione di default è ancora Ruby 1.8.7, quindi bisogna specificare se vogliamo quella nuova.
Commenti recenti
3 days 1 ora fa
3 days 10 hours fa
4 days 10 hours fa
5 days 1 ora fa
6 days 3 hours fa
6 days 11 hours fa
1 settimana 7 hours fa
2 weeks 10 hours fa
2 weeks 10 hours fa
2 weeks 2 days fa