Casa Sviluppo Html5: per il web futuro

Html5: per il web futuro

Sommario:

Anonim

Per l'utente comune, il World Wide Web ha fatto molta strada in meno di due decenni: da quei primi siti Web Geocities dai colori vivaci, a siti semplici come Google, a siti altamente interattivi come Facebook, Twitter e YouTube. Dieci anni fa, la maggior parte dei siti Web erano basati sul testo; le immagini erano un lusso, i video erano inauditi. Ora puoi riprodurre contenuti multimediali direttamente sul tuo browser. Abbiamo davvero fatto molta strada. Forse è per questo che è così sorprendente scoprire che la tecnologia alla base di tutto ciò che abbiamo visto finora sul Web è rimasta più o meno la stessa.


L'HTML, il linguaggio utilizzato da programmatori e webmaster per creare siti Web, è rimasto sostanzialmente invariato da oltre un decennio. In effetti, è stato solo nel 2010 che i media mainstream hanno iniziato a pubblicare HTML5 sulle notizie e il Worldwide Web Consortium ha accettato lo standard proposto solo nel 2011.


Di conseguenza, HTML5 è ancora in gran parte in fase di sviluppo, anche se vari browser Web e siti Web stanno già utilizzando alcune delle sue funzionalità. In effetti, i principali browser come Chrome, Firefox, Safari e Internet Explorer includono sempre più funzionalità HTML5 in ogni nuova versione rilasciata. Si è parlato molto dei suoi vantaggi e caratteristiche, ma quanto di questo ronzio è in realtà la verità? Qui daremo uno sguardo a HTML5 e cosa ha da offrire. (Per alcune letture di sfondo, dai un'occhiata a Passaggio da Flash a HTML5.)

HTML: il presente scenario

HTML5 viene comunemente presentato come un miglioramento degli attuali linguaggi di markup utilizzati: HTML4 e XHTML 1.1. In effetti, HTML5 è nato perché i suoi co-creatori, il W3C e il Web Hypertext Application Technology Working Group, volevano avere un unico linguaggio di markup per le pagine Web per ridurre gli errori nei documenti Web e che può essere scritto come HTML o XHTML.

  • HTML4

    HTML4 è lo standard HTML attualmente utilizzato. Funziona su HTML di base estendendo la sua funzionalità con script, fogli di stile, oggetti incorporati e altri miglioramenti simili.

  • XHTML

    XHTML è fondamentalmente HTML4 combinato con XML, un linguaggio di markup estensibile che semplifica HTML senza sacrificare la sua potenza e flessibilità.

I vantaggi di HTML 5

HTML5 è stato concepito come qualcosa di più di una semplice combinazione di ciò che ha funzionato con HTML4 e XHTML.


Il W3C e il WHATWG hanno fissato i seguenti obiettivi per HTML5:

  • Riduci la necessità di plug-in, come Flash
  • Altri elementi sintattici per sostituire gli script
  • Indipendente dal dispositivo
  • Basato su HTML, DOM, CSS e JavaScript
Per ora, le funzionalità e i vantaggi più pubblicizzati associati a HTML5 sono:

  • Disegno 2D reso possibile dal elemento
  • Riproduzione di video e audio senza la necessità di plug-in esterni
  • Supporto per l'archiviazione locale
  • Elementi specifici del contenuto come
    ,
    e
  • Controlli del modulo come e-mail, URL, ricerca, data e calendario

HTML5 e sicurezza

HTML5 offre chiaramente alcune fantastiche possibilità per gli utenti Web, come la possibilità di guardare un video senza scaricare e installare un plug-in, l'interattività di trascinamento della selezione, la possibilità di creare documenti e scrivere e-mail, anche senza una connessione Internet. E, naturalmente, l'interoperabilità.


Ma con tutte le modifiche e tutte le funzionalità, significa che finalmente ci liberiamo dei problemi di sicurezza quando si tratta di browser Web e siti Web? Significa la fine di malware, virus e altri programmi dannosi che entrano nel tuo computer tramite pagine Web infette?


Purtroppo, la risposta è no.


Verso la fine del 2011, l'Agenzia europea per la sicurezza delle reti e dell'informazione ha riferito di aver identificato 51 problemi di sicurezza relativi a HTML5 e alle sue API correlate. Il futuro standard ha effettivamente aperto le porte a nuove vulnerabilità e minacce che non erano mai state viste prima.


Ad esempio, HTML5 e le sue API espongono effettivamente la programmazione del browser agli sviluppatori, il che potrebbe significare vulnerabilità con condivisione di risorse tra origini, click-jacking, privacy, geolocalizzazione e socket Web.


Ma come ha scritto Mike Schema su Mashable nell'aprile 2011, le vulnerabilità e le minacce più gravi non provengono da HTML5 di per sé, ma dagli sviluppatori che si affrettano a utilizzare HTML5 per le loro app. Un altro collegamento debole sono le diverse implementazioni utilizzate da diversi browser.

HTML5: dove può guidare il World Wide Web

HTML5 è tutt'altro che perfetto, il che è comprensibile perché non è stato ancora implementato e reso ufficiale. Nel frattempo, ci sono molti programmatori di talento che stanno dedicando il loro tempo, abilità, conoscenze e sforzi per renderlo migliore e più sicuro.


Inoltre, ci sono sicuramente contromisure che emergono non appena viene scoperta e sfruttata una vulnerabilità.


E nonostante i suoi attuali difetti, HTML5 non è chiamato il futuro dello sviluppo Web per niente. È visto come un punto di svolta. Una volta risolti i bug, rimarremo con uno standard molto più sicuro che è molto potente ma autosufficiente. Ciò significa che gli utenti non saranno più tenuti a scaricare plug-in e altri software solo per visualizzare una pagina Web. I browser saranno più furtivi, i siti Web saranno più ricchi e interattivi e le applicazioni saranno prive di piattaforma e più facili da sviluppare. Alla fine, HTML5 offrirà un'esperienza online migliore e più sicura di quella che abbiamo ora.

L'HTML del futuro

Vale anche la pena ricordare che HTML5 è la soluzione perfetta per il futuro. Oggi, le persone accedono al World Wide Web non solo sui loro PC domestici, ma anche su laptop, smartphone, tablet e altri dispositivi mobili e su molte piattaforme diverse. HTML5 è l'unica soluzione per un funzionamento regolare su più piattaforme senza dover fare un lavoro extra. Questa modifica aiuterà gli sviluppatori a concentrarsi maggiormente sulla funzionalità piuttosto che sulla creazione di prodotti simili per piattaforme diverse.


Quindi immagina un futuro senza la necessità di più versioni. HTML5 ti consente di accedere alle tue app indipendentemente dal dispositivo che utilizzi. Ciò potrebbe anche significare la morte di Kindle e di altri lettori di e-book. Poiché HTML5 può facilmente visualizzare riviste, giornali e sì, libri, correttamente, renderà più semplice la lettura di e-book su un numero di dispositivi, inclusi gli smartphone.


HTML5 può anche spianare la strada a migliori giochi all'interno del browser, inclusa un'applicazione che consente agli utenti di disegnare su pagine Web. 3-D potrebbe anche diventare una realtà con la piattaforma WebGL.


Ma ciò che distingue davvero HTML5 dai suoi predecessori è che fornisce un modo per utilizzare le applicazioni offline. Puoi usare il tuo computer per archiviare i tuoi dati, una funzionalità che prima non era possibile, o almeno era molto limitata prima.

La prossima iterazione del web

In conclusione, HTML 5 è un grande passo avanti per quanto riguarda lo sviluppo Web e la programmazione. Offre un nuovo mondo di funzionalità che cambiano il modo in cui i giocatori sul campo si avvicinano allo sviluppo di siti e applicazioni. Ci sono alcuni ostacoli da superare in termini di sicurezza, ma è probabile che impallidiscano rispetto alle nuove opportunità che HTML5 offre. Ovviamente, dovremo aspettare e vedere come andrà a finire tutto, ma il cambiamento sta arrivando sul Web.

Html5: per il web futuro