SlideShare una empresa de Scribd logo
1 de 21
Mobile
                       Web 2.0

                                    matt lacey
@mrlacey   -   blog.mrlacey.co.uk    -   mrlacey.mobi
Eagle Eye Technology
  “Creative Thinking for Mobile Technologies”




http://www.eagleeyetechnology.com/
 http://m.eagleeyetechnology.com/
Web 2.0
1.   The Web as a Platform
2.   Harnessing Collective Intelligence
3.   Data as the Next “Intel Inside”
4.   End of the Software Release Cycle
5.   Lightweight Programming Models
6.   Above the level of a single device
7.   Rich User Experiences
Above the
  level of a
single device
quot;we expect that
eventually the
majority of the usage
of the internet will be
on mobile phonesquot;
quot;Mobile devices
are the most
important
technology of
them all.quot;
“Google’s future
depends on the
next internet,
on cellphones.”
Who’s using the mobile web?

17,400,000 users in the UK

Mobile Social Networks
(350% increase in last 6 months - Orange)
What’s changed?
What is “Mobile”?

•Person not device
•About context
•About the “Point of Inspiration”
•30 second not 30 minutes
•Not about minaturisation
<%@ Page language=quot;C#quot;
Inherits=quot;System.Web.UI.MobileControls.Mobile
Pagequot; %>
<%@ Register TagPrefix=quot;Mobilequot;
Namespace=quot;System.Web.UI.MobileControlsquot;
Assembly=quot;System.Web.Mobilequot; %>

<mobile:Form id=Form1 runat=quot;serverquot;>
     <mobile:Label id=Test Runat=quot;Serverquot;>
          Hello, Mobile World
     </mobile:Label>
</mobile:Form>
_support_browserIdentity                  canSendMail        cdf                   rendersWmlDoAcceptsInline            SupportsCssMargin
_support_deviceIdentity                   Cookies            crawler               rendersWmlSelectsAsMenuCards         SupportsCssPadding
_support_majorVersion                     Css1               css2                  requiresAdaptiveErrorReporting       supportsDivAlign
_support_minorVersion                     defaultCharacterHeight                   requiresAttributeColonSubstitution   supportsDivNoWrap
AcceptsAudio3gpp                          defaultCharacterWidth                    requiresContentTypeMetaTag           SupportsEmbeddedFlashInWebPages
AcceptsAudioAac                           defaultScreenCharactersHeight            requiresDBCSCharacter                supportsEmptyStringInCookieValue
AcceptsAudioAmr                           defaultScreenCharactersWidth             requiresFullyQualifiedRedirectUrl    supportsFileUpload
AcceptsAudioIMelody                       defaultScreenPixelsHeight                requiresHtmlAdaptiveErrorReporting   supportsFontColor
AcceptsAudioMidi                          defaultScreenPixelsWidth                 requiresLeadingPageBreak             supportsFontName
AcceptsAudioMp3                           defaultSubmitButtonLimit                 requiresNoBreakInFormatting          supportsFontSize
AcceptsAudioWav                           ecmascriptversion                        requiresNoescapedPostUrl             SupportsHtmlRendering
AcceptsImageBmp                           frames                                   requiresNoSoftkeyLabels              supportsImageSubmit
AcceptsImageGif                           gatewayMajorVersion                      requiresOutputOptimization           supportsIModeSymbols
AcceptsImageJpeg                          gatewayMinorVersion                      requiresPhoneNumbersAsPlainText      supportsInputIStyle
AcceptsImagePng                           gatewayVersion                           requiresPostRedirectionHandling      supportsInputMode
AcceptsImageSVG                           Gold               hasBackButton         requiresSpecialViewStateEncoding     supportsItalic
AcceptsVideo3gpp                          hidesRightAlignedMultiselectScrollbars   requiresUniqueFilePathSuffix         supportsJPhoneMultiMediaAttributes
AcceptsVideoMpeg                          inputType          isColor               requiresUniqueHtmlCheckboxNames      supportsJPhoneSymbols
AcceptsVideoMpeg4                         isMobileDevice                           requiresUniqueHtmlInputNames         supportsMaintainScrollPositionOnPostback
activexcontrols                           IsSslSupported     javaapplets           requiresUrlEncodedPostfieldValues    supportsMultilineTextBoxDisplay
AjaxCanManipulateCss                      Javascript         jscriptversion        screenBitDepth                       supportsQueryStringInFormAction
AjaxSupportsFullDom                       majorversion                             screenPixelsHeight                   supportsRedirectWithCookie
AjaxSupportsGetElementByID                maximumHrefLength                        screenPixelsWidth                    SupportsSamePageAnchorLinks
AjaxSupportsInnerHtml                     maximumRenderedPageSize                  Sk     SupportedAudio3gppVersion     supportsSelectMultiple
AjaxXmlHttpRequestConstructorSyntax       maximumSoftkeyLabelLength                SupportedFlashVersion                SupportsStandAloneFlash
Ak                  aol                   MaxUrlLength                             SupportedImageGifVersion             SupportsSymbolAccessKeys
authenticodeupdate                        minorversion                             SupportedVideo3gppVersion            SupportsTouchScreen
backgroundsounds                          mobileDeviceManufacturer                 supportsAccesskeyAttribute           supportsUncheck
Beta                browser               mobileDeviceModel                        supportsBodyColor                    supportsVCard
cachesAllResponsesWithExpires             msdomversion                             supportsBold                         SupportsWapPush
canCombineFormsInDeck                     numberOfSoftkeys                         supportsCacheControlMetaTag          SupportsXHtmlRendering
canInitiateVoiceCall                      platform                                 supportsCallback                     Tables              tagwriter
canRenderAfterInputOrSelectElement        preferredImageMime                       supportsCharacterEntityEncoding      type
canRenderEmptySelects                     preferredRenderingMime                   SupportsCHtmlRendering               UsableScreenPixelsHeight
canRenderInputAndSelectElementsTogether preferredRenderingType                     supportsCss                          UsableScreenPixelsWidth
canRenderMixedSelects                     rendersBreakBeforeWmlSelectAndInput      SupportsCssBackgroundColor           Vbscript            version
canRenderOneventAndPrevElementsTogether rendersBreaksAfterHtmlLists                SupportsCssBackgroundImage           W3cdomversion Win16
canRenderPostBackCards                    rendersBreaksAfterWmlAnchor              SupportsCssBorder                    Win32               xml
canRenderSetvarZeroWithMultiSelectionList rendersBreaksAfterWmlInput               SupportsCssHyperLinkColorAttribute
http://mdbf.codeplex.com/

Mobile Device Browser File
How mobilise?

• Separate site or sub-domain
• Adaptive site
• Content appropriate to device
• Remember user context
4 Top Tips

• 1 mobile device != another
• Keep pages simple & small
• Test on real devices (eventually)
• Mobilise don’t just minimise
Alternatives
•UAProfile
•WURFL (http://wurfl.sourceforge.net/)
•Device Atlas (http://www.deviceatlas.com)
•DetectRight (http://www.detectright.com/)
•Volantis (http://www.volantis.com/)
•MobileAware (http://www.mobileaware.com/)
More Information

•http://mdbf.codeplex.com/

•http://mobiforge.com/

•Talk to me

Más contenido relacionado

Similar a Mobile Web 2.0 (DDD Scotland - Grok Talk)

An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
Bd conf sencha touch workshop
Bd conf sencha touch workshopBd conf sencha touch workshop
Bd conf sencha touch workshop
James Pearce
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
James Pearce
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
James Pearce
 
Windows Phone 7 and Silverlight
Windows Phone 7 and SilverlightWindows Phone 7 and Silverlight
Windows Phone 7 and Silverlight
Glen Gordon
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlight
rsnarayanan
 

Similar a Mobile Web 2.0 (DDD Scotland - Grok Talk) (20)

Intro to JavaFX & Widget FX
Intro to JavaFX & Widget FXIntro to JavaFX & Widget FX
Intro to JavaFX & Widget FX
 
Android developer training - Layman Learning Offers A Free Crash Course In An...
Android developer training - Layman Learning Offers A Free Crash Course In An...Android developer training - Layman Learning Offers A Free Crash Course In An...
Android developer training - Layman Learning Offers A Free Crash Course In An...
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 
A Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 RevolutionA Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 Revolution
 
Bd conf sencha touch workshop
Bd conf sencha touch workshopBd conf sencha touch workshop
Bd conf sencha touch workshop
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
 
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
 
mobicon_paper
mobicon_papermobicon_paper
mobicon_paper
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
 
Node.js vs Play Framework
Node.js vs Play FrameworkNode.js vs Play Framework
Node.js vs Play Framework
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
 
An Introduction to Sencha Touch
An Introduction to Sencha TouchAn Introduction to Sencha Touch
An Introduction to Sencha Touch
 
IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009
 
Windows 8 Pure Imagination - 2012-11-24 - Getting your HTML5 game Windows 8 r...
Windows 8 Pure Imagination - 2012-11-24 - Getting your HTML5 game Windows 8 r...Windows 8 Pure Imagination - 2012-11-24 - Getting your HTML5 game Windows 8 r...
Windows 8 Pure Imagination - 2012-11-24 - Getting your HTML5 game Windows 8 r...
 
The Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. WebThe Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. Web
 
Windows Phone 7 and Silverlight
Windows Phone 7 and SilverlightWindows Phone 7 and Silverlight
Windows Phone 7 and Silverlight
 
Maximize The Performance of HTML5 Video in RPI2 (Embedded Linux Conference 2016)
Maximize The Performance of HTML5 Video in RPI2 (Embedded Linux Conference 2016)Maximize The Performance of HTML5 Video in RPI2 (Embedded Linux Conference 2016)
Maximize The Performance of HTML5 Video in RPI2 (Embedded Linux Conference 2016)
 
Edge of the Web
Edge of the WebEdge of the Web
Edge of the Web
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlight
 

Más de Matt Lacey

Más de Matt Lacey (20)

Modern XAML Development - Matt Lacey
Modern XAML Development - Matt LaceyModern XAML Development - Matt Lacey
Modern XAML Development - Matt Lacey
 
"Write Once, Run Everywhere" & Windows 10
"Write Once, Run Everywhere" & Windows 10"Write Once, Run Everywhere" & Windows 10
"Write Once, Run Everywhere" & Windows 10
 
Is your mobile app as secure as you think?
Is your mobile app as secure as you think?Is your mobile app as secure as you think?
Is your mobile app as secure as you think?
 
A look behind the scenes: Windows 8 background processing
A look behind the scenes: Windows 8 background processingA look behind the scenes: Windows 8 background processing
A look behind the scenes: Windows 8 background processing
 
Intro to the App Developers Alliance @ WPUG
Intro to the App Developers Alliance @ WPUGIntro to the App Developers Alliance @ WPUG
Intro to the App Developers Alliance @ WPUG
 
Wpug vserv developer deck- march 2014 global
Wpug  vserv developer deck- march 2014 globalWpug  vserv developer deck- march 2014 global
Wpug vserv developer deck- march 2014 global
 
Pricing mobile apps
Pricing mobile appsPricing mobile apps
Pricing mobile apps
 
10 tips for porting to Windows Phone 8
10 tips for porting to Windows Phone 810 tips for porting to Windows Phone 8
10 tips for porting to Windows Phone 8
 
Preparing for WP8
Preparing for WP8Preparing for WP8
Preparing for WP8
 
Thinking mobile and beyond (Dundee)
Thinking mobile and beyond (Dundee)Thinking mobile and beyond (Dundee)
Thinking mobile and beyond (Dundee)
 
Awesome Windows Phone Development (Aberdeen)
Awesome Windows Phone Development (Aberdeen)Awesome Windows Phone Development (Aberdeen)
Awesome Windows Phone Development (Aberdeen)
 
WPSDK 7.1.1
WPSDK 7.1.1WPSDK 7.1.1
WPSDK 7.1.1
 
Deep linking and secondary tiles
Deep linking and secondary tilesDeep linking and secondary tiles
Deep linking and secondary tiles
 
PhoneGap @ LDNUG
PhoneGap @ LDNUGPhoneGap @ LDNUG
PhoneGap @ LDNUG
 
Introducing Windows Phone 7 Development
Introducing Windows Phone 7 DevelopmentIntroducing Windows Phone 7 Development
Introducing Windows Phone 7 Development
 
WP7Dev with HTML & JavaScript
WP7Dev with HTML & JavaScriptWP7Dev with HTML & JavaScript
WP7Dev with HTML & JavaScript
 
Xna for wp7
Xna for wp7Xna for wp7
Xna for wp7
 
Why care about mobile? And what is Windows Phone 7?
Why care about mobile? And what is Windows Phone 7?Why care about mobile? And what is Windows Phone 7?
Why care about mobile? And what is Windows Phone 7?
 
Developing for Windows7 with the APICodepack
Developing for Windows7 with the APICodepackDeveloping for Windows7 with the APICodepack
Developing for Windows7 with the APICodepack
 
Mobilise your ASP.NET website
Mobilise your ASP.NET websiteMobilise your ASP.NET website
Mobilise your ASP.NET website
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Mobile Web 2.0 (DDD Scotland - Grok Talk)

  • 1. Mobile Web 2.0 matt lacey @mrlacey - blog.mrlacey.co.uk - mrlacey.mobi
  • 2. Eagle Eye Technology “Creative Thinking for Mobile Technologies” http://www.eagleeyetechnology.com/ http://m.eagleeyetechnology.com/
  • 3.
  • 4. Web 2.0 1. The Web as a Platform 2. Harnessing Collective Intelligence 3. Data as the Next “Intel Inside” 4. End of the Software Release Cycle 5. Lightweight Programming Models 6. Above the level of a single device 7. Rich User Experiences
  • 5. Above the level of a single device
  • 6.
  • 7. quot;we expect that eventually the majority of the usage of the internet will be on mobile phonesquot;
  • 8. quot;Mobile devices are the most important technology of them all.quot;
  • 9. “Google’s future depends on the next internet, on cellphones.”
  • 10. Who’s using the mobile web? 17,400,000 users in the UK Mobile Social Networks (350% increase in last 6 months - Orange)
  • 12. What is “Mobile”? •Person not device •About context •About the “Point of Inspiration” •30 second not 30 minutes •Not about minaturisation
  • 13. <%@ Page language=quot;C#quot; Inherits=quot;System.Web.UI.MobileControls.Mobile Pagequot; %> <%@ Register TagPrefix=quot;Mobilequot; Namespace=quot;System.Web.UI.MobileControlsquot; Assembly=quot;System.Web.Mobilequot; %> <mobile:Form id=Form1 runat=quot;serverquot;> <mobile:Label id=Test Runat=quot;Serverquot;> Hello, Mobile World </mobile:Label> </mobile:Form>
  • 14.
  • 15.
  • 16. _support_browserIdentity canSendMail cdf rendersWmlDoAcceptsInline SupportsCssMargin _support_deviceIdentity Cookies crawler rendersWmlSelectsAsMenuCards SupportsCssPadding _support_majorVersion Css1 css2 requiresAdaptiveErrorReporting supportsDivAlign _support_minorVersion defaultCharacterHeight requiresAttributeColonSubstitution supportsDivNoWrap AcceptsAudio3gpp defaultCharacterWidth requiresContentTypeMetaTag SupportsEmbeddedFlashInWebPages AcceptsAudioAac defaultScreenCharactersHeight requiresDBCSCharacter supportsEmptyStringInCookieValue AcceptsAudioAmr defaultScreenCharactersWidth requiresFullyQualifiedRedirectUrl supportsFileUpload AcceptsAudioIMelody defaultScreenPixelsHeight requiresHtmlAdaptiveErrorReporting supportsFontColor AcceptsAudioMidi defaultScreenPixelsWidth requiresLeadingPageBreak supportsFontName AcceptsAudioMp3 defaultSubmitButtonLimit requiresNoBreakInFormatting supportsFontSize AcceptsAudioWav ecmascriptversion requiresNoescapedPostUrl SupportsHtmlRendering AcceptsImageBmp frames requiresNoSoftkeyLabels supportsImageSubmit AcceptsImageGif gatewayMajorVersion requiresOutputOptimization supportsIModeSymbols AcceptsImageJpeg gatewayMinorVersion requiresPhoneNumbersAsPlainText supportsInputIStyle AcceptsImagePng gatewayVersion requiresPostRedirectionHandling supportsInputMode AcceptsImageSVG Gold hasBackButton requiresSpecialViewStateEncoding supportsItalic AcceptsVideo3gpp hidesRightAlignedMultiselectScrollbars requiresUniqueFilePathSuffix supportsJPhoneMultiMediaAttributes AcceptsVideoMpeg inputType isColor requiresUniqueHtmlCheckboxNames supportsJPhoneSymbols AcceptsVideoMpeg4 isMobileDevice requiresUniqueHtmlInputNames supportsMaintainScrollPositionOnPostback activexcontrols IsSslSupported javaapplets requiresUrlEncodedPostfieldValues supportsMultilineTextBoxDisplay AjaxCanManipulateCss Javascript jscriptversion screenBitDepth supportsQueryStringInFormAction AjaxSupportsFullDom majorversion screenPixelsHeight supportsRedirectWithCookie AjaxSupportsGetElementByID maximumHrefLength screenPixelsWidth SupportsSamePageAnchorLinks AjaxSupportsInnerHtml maximumRenderedPageSize Sk SupportedAudio3gppVersion supportsSelectMultiple AjaxXmlHttpRequestConstructorSyntax maximumSoftkeyLabelLength SupportedFlashVersion SupportsStandAloneFlash Ak aol MaxUrlLength SupportedImageGifVersion SupportsSymbolAccessKeys authenticodeupdate minorversion SupportedVideo3gppVersion SupportsTouchScreen backgroundsounds mobileDeviceManufacturer supportsAccesskeyAttribute supportsUncheck Beta browser mobileDeviceModel supportsBodyColor supportsVCard cachesAllResponsesWithExpires msdomversion supportsBold SupportsWapPush canCombineFormsInDeck numberOfSoftkeys supportsCacheControlMetaTag SupportsXHtmlRendering canInitiateVoiceCall platform supportsCallback Tables tagwriter canRenderAfterInputOrSelectElement preferredImageMime supportsCharacterEntityEncoding type canRenderEmptySelects preferredRenderingMime SupportsCHtmlRendering UsableScreenPixelsHeight canRenderInputAndSelectElementsTogether preferredRenderingType supportsCss UsableScreenPixelsWidth canRenderMixedSelects rendersBreakBeforeWmlSelectAndInput SupportsCssBackgroundColor Vbscript version canRenderOneventAndPrevElementsTogether rendersBreaksAfterHtmlLists SupportsCssBackgroundImage W3cdomversion Win16 canRenderPostBackCards rendersBreaksAfterWmlAnchor SupportsCssBorder Win32 xml canRenderSetvarZeroWithMultiSelectionList rendersBreaksAfterWmlInput SupportsCssHyperLinkColorAttribute
  • 18. How mobilise? • Separate site or sub-domain • Adaptive site • Content appropriate to device • Remember user context
  • 19. 4 Top Tips • 1 mobile device != another • Keep pages simple & small • Test on real devices (eventually) • Mobilise don’t just minimise
  • 20. Alternatives •UAProfile •WURFL (http://wurfl.sourceforge.net/) •Device Atlas (http://www.deviceatlas.com) •DetectRight (http://www.detectright.com/) •Volantis (http://www.volantis.com/) •MobileAware (http://www.mobileaware.com/)