Detecting mobile capabilities using WURFL

Detecting mobile capabilities using WURFL

Detecting mobile capabilities using WURFLIl Wireless Universal Resource File (WURFL) è un file XML creato da Luca Passani che contiene tutte le caratteristiche e le specifiche dei dispositivi mobili presenti sul mercato. Lo scopo del progetto è quello di facilitare la presentazione di contenuti ai dispositivi.

Setup

La libreria WURFL è scaricabile a questo indirizzo. Per includerla nel progetto PHP occorre creare una nuova cartella, chiamata wurf e spostare il contenuto dello zip al suo interno.
Utilizzeremo una file di configurazione comune in modo da gestire al meglio le funzioni della libreria.

Detecting devices with WURFL

Tramite WURFL è possibile estrarre la versione del device che effettua la richiesta http utilizzando il metodo getDeviceForHttpRequest. Possiamo emulare diversi device servendoci dello User Agent.

Di seguito viene mostrato l’output che visualizza ogni singolo nodo del file XML, partendo dalla versione più specifica a quella più generica.

ID stack:
apple_iphone_ver4_sub405
apple_iphone_ver4
apple_iphone_ver3_1_3
apple_iphone_ver3_1_2
apple_iphone_ver3_1
apple_iphone_ver3
apple_iphone_ver2_2_1
apple_iphone_ver2_2
apple_iphone_ver2_1
apple_iphone_ver2
apple_iphone_ver1
apple_generic
generic_xhtml
generic_mobile
generic

Detecting and listing device capabilities

Tramite la libreria WURFL è anche possibile visualizzare tutte le caratteristiche supportate dai device client.

ajax

  • ajax_preferred_geoloc_api: w3c_api
  • ajax_xhr_type: standard
  • ✓ ajax_support_getelementbyid
  • ✓ ajax_support_event_listener
  • ✓ ajax_manipulate_dom
  • ✓ ajax_support_javascript
  • ✓ ajax_support_inner_html
  • ✓ ajax_manipulate_css
  • ✓ ajax_support_events

 

css

  • css_gradient: webkit
  • css_border_image: webkit
  • css_rounded_corners: webkit
  • ✓ css_spriting
  • ✓ css_supports_width_as_percentage

 

image_format

  • greyscale
  • ✓ jpg
  • ✓ gif
  • transparent_png_index
  • epoc_bmp
  • ✓ bmp
  • wbmp
  • ✓ gif_animated
  • colors: 65536
  • svgt_1_1_plus
  • svgt_1_1
  • transparent_png_alpha
  • ✓ png
  • tiff

 

wwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www www

wwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwwwwwww www www www www v v www wwwff
gf
gff
gf
g
f
g
fg
fg
f
g
fgfgfg
fg gfg f gf gf g fd df dg df gd gdf g d gd fg fd df f df gf f df d df g dg d g d g df d g fd