gototopgototop
 
Sei in: Home Page Corso XHTML Mobile Profile Sviluppo dei linguaggi di markup per dispositivi wireless

HTML

L'HTML (HyperText Markup Language) è il linguaggio di marcatura utilizzato per il Web. Uno degli obiettivi principali dello sviluppo del WAP è quello portare il World Wide Web ai dispositivi senza fili quali telefoni mobili e PDA.

Molte delle caratteristiche del linguaggio di markup per i dispositivi mobili, sono prese a prestito dall' HTML. Queste sono le ragioni per cui i linguaggi di markup utilizzati nello standard WAP (WML e XHTML MP), sono molto simili all' HTML.

WML 1.x

Il WML (Wireless Markup Language) è il linguaggio di markup definito nelle specifiche WAP 1.x. Esso è il primo linguaggio standard di markup per i dispositivi mobili. Prima della sua introduzione, i maggiori costruttori nel campo del wireless, tra cui Openwave, Nokia ed Ericsson ha sviluppato il proprio linguaggio di marcatura.

Le specifiche del WML sono state create dal WAP Forum, il quale è stato fondato da Ericsson, Motorola, Nokia and Openwave nel 1997. Attualmente, molti siti WAP stanno usando ancora questo linguaggio di markup.

XHTML

L'XHTML (eXtensible HyperText Markup Language) è una riformulazione dell' HTML in XML(eXtensible Markup Language). I tag dell'XHTML sono molto simili a quelli dell' HTML. Si può considerare XHTML come HTML scritto con la sintassi dell' XML.

XHTML ha una struttura più rigida, oltre ad essere molto più pulita rispetto all' HTML, che facilita l' analisi di un documento. Questo è particolarmente importante per i dispositivi senza fili, quali i telefoni mobili, poichè essi hanno un limitato processo di elaborazione. La maggior parte dei browser web, se non tutti, hanno un pieno supporto dell' XHTML il quale, stando a quanto si legge o si sente nei diversi forum, sostituirà pian piano completamente l' HTML.

XHTML Basic

L'XHTML Basic è una versione semplificata dell' XHTML. Esso è stato progettato per i dispositivi con limitate capacità di elaborazione come, abbiamo avuto già modo di leggere, i telefoni mobili, PDA ecc... L´ XHTML Basic non contiene le caratteristiche dell´ XHTML puro, usato per la realizzazione di siti web, in quanto sono difficili da supportare per questi dispositivi.

Per esempio i CSS, i frames e gli script non sono supportati dall' XHTML Basic. Come tutti gli altri linguaggi di marcatura è stato sviluppato dal W3C (World Wide Web Consortium).

XHTML Mobile Profile

L'XHTML Mobile Profile è il linguaggio di marcatura ufficiale nelle più recenti specifiche WAP, versione 2.0, sviluppate dal WAP Forum. Il WAP Forum ha creato l' XHTML Mobile Profile basandosi sull' XHTML Basic, aggiungendo alcuni elementi ed attributi derivanti dalla versione "maggiore" dell' XHTML tra cui: <i>, <b>, <small>, <big> e <hr>. XHTML Mobile Profile supporta una versione semplificata dei CSS, chiamata: WCSS, altrimenti detta WAP CSS.

WCSS / WAP CSS

I CSS sono ampiamente usati nel Web per definire come le pagine web dovrebbero essere presentate nei browsers. WCSS o WAP CSS, è una versione semplificata dei CSS 2 con l' aggiunta di alcune specifiche "estensioni" per il WAP.

WAP CSS è definito nelle specifiche WAP 2.0. Da quando WAP CSS è stato progettato per essere usato nei dispositivi wireless, le caratteristiche inutilizzate o non necessarie non sono state incluse in esso.

WAP CSS permette la separazione della presentazione dai contenuti, così come avviene per le comuni pagine web di cui ogni giorno siamo utenti oppure realizzatori. Se si vuole cambiare qualche dettaglio nella presentazione di una pagina XHTML MP, basta modificare una porzione di codice nel foglio di stile. Attraverso WAP CSS è possibile cambiare facilmente la disposizione del layout di una pagina XHTML MP affinchè possa andar bene per i diversi browser.

WML 2.0

Gli sviluppatori di siti WAP non devono preoccuparsi per WML 2.0. Il WML 2.0 è stato creato con obiettivi di retrocompatibilità e non dovrebbe essere, preferibilmente, utilizzato dagli sviluppatori di siti WAP. Per sviluppare siti web con caratteristiche WAP 2.0 standard, si deve usare XHTML Mobile Profile.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati