SlideShare ist ein Scribd-Unternehmen logo
1 von 78
Downloaden Sie, um offline zu lesen
Mobile Web Design
This webinar is presented by W3C to the Web community as part of an EU
                    IST project (3GWeb). The content of this webinar does not necessarily
                         represent the official position of the W3C, or the position of any of
                                            the W3C members or W3C’s host institutions.



                                                                              (Lawyer says ‘Hi’!)




2   © MMVI Cameron Moll. This document is available under the W3C Document License.
You are...

    Experienced with XHTML/CSS.
    Familiar with good markup techniques.
    Unsure about this “mobile web thing”.




3   © MMVI Cameron Moll. This document is available under the W3C Document License.
Legacy
1910


5   © MMVI Cameron Moll. This document is available under the W3C Document License.
“Pocket watches provide the closest
    historical parallel to the remarkable
    rise of the mobile phone.”

    —Jon Agar, Constant Touch




6   © MMVI Cameron Moll. This document is available under the W3C Document License.
Staggering Numbers

    1996                            GSM phones in 103 countries

    2000                            10 million i-mode users (Japan)

    2002                            1 billion mobile phone users worldwide

    2009                            3 billion mobile phone users worldwide


7   © MMVI Cameron Moll. This document is available under the W3C Document License.
UK                           More mobile phones than humans...




8   © MMVI Cameron Moll. This document is available under the W3C Document License.
Quandary
Reader Poll
                                  Highly scientific, statistically significant


                                                                                   (not really!)




10   © MMVI Cameron Moll. This document is available under the W3C Document License.
~400                                 Participants

                  159                            Unique handsets
                                                 (Motorola RAZR, Palm Treo 650, Sony Ericsson K750i / K700i / T610, Nokia 6230...)


                        19                       Manufacturers

                        44                       Countries




11   © MMVI Cameron Moll. This document is available under the W3C Document License.
“Designers face a proliferation of
     capabilities that make the early
     [Mobile] Web look like a playground.”

     —Joe Shepter, “The Pulse of Modern Design”




12    © MMVI Cameron Moll. This document is available under the W3C Document License.
Mobile Web “Playground”

     WML, XHTML, -MP, -Basic...
     Plethora of user agents
     Varying coding practices, URIs, etc.




13   © MMVI Cameron Moll. This document is available under the W3C Document License.
What is the Mobile Web?




14   © MMVI Cameron Moll. This document is available under the W3C Document License.
?
Optimism

     More mobiles than PCs.
     More mobiles than landline phones.
     Web usage is continually increasing.
     You can utilize existing skills.


16   © MMVI Cameron Moll. This document is available under the W3C Document License.
Context
18   © MMVI Cameron Moll. This document is available under the W3C Document License.
Noooo!




19   © MMVI Cameron Moll. This document is available under the W3C Document License.
Instead...                                                          What is contextually relevant?




20   © MMVI Cameron Moll. This document is available under the W3C Document License.
21   © MMVI Cameron Moll. This document is available under the W3C Document License.
Mobile = Mobility




22   © MMVI Cameron Moll. This document is available under the W3C Document License.
Design = Communication




23   © MMVI Cameron Moll. This document is available under the W3C Document License.
Therefore, mobile design is the art of
     communicating within an
     environment of mobility.




24   © MMVI Cameron Moll. This document is available under the W3C Document License.
Fundamentals
Most devices sold today are WAP 2.0.




26   © MMVI Cameron Moll. This document is available under the W3C Document License.
XHTML, not WML.




27   © MMVI Cameron Moll. This document is available under the W3C Document License.
What that means...




28   © MMVI Cameron Moll. This document is available under the W3C Document License.
english360.com
english360.com
english360.com/mobile (powered by MovableType)
However,




32   © MMVI Cameron Moll. This document is available under the W3C Document License.
XHTML/CSS support is inconsistent.*


                                                                                   * highly




33   © MMVI Cameron Moll. This document is available under the W3C Document License.
Markup Test Pages
                                                    cameronmoll.com/mobile




34   © MMVI Cameron Moll. This document is available under the W3C Document License.
35   © MMVI Cameron Moll. This document is available under the W3C Document License.
36   © MMVI Cameron Moll. This document is available under the W3C Document License.
37   © MMVI Cameron Moll. This document is available under the W3C Document License.
38   © MMVI Cameron Moll. This document is available under the W3C Document License.
39   © MMVI Cameron Moll. This document is available under the W3C Document License.
Test on target devices, not emulators.




40   © MMVI Cameron Moll. This document is available under the W3C Document License.
Methodology
Method

     Do nothing.




42   © MMVI Cameron Moll. This document is available under the W3C Document License.
31 kb   (markup only)
Method

     Do nothing.
     Strip images and styling.




44   © MMVI Cameron Moll. This document is available under the W3C Document License.
Method

     Do nothing.
     Strip images and styling.
     Handheld stylesheets.




45   © MMVI Cameron Moll. This document is available under the W3C Document License.
Method

     Do nothing.
     Strip images and styling.
     Handheld stylesheets.
     Mobile-specific site/app.


46   © MMVI Cameron Moll. This document is available under the W3C Document License.
47   © MMVI Cameron Moll. This document is available under the W3C Document License.
Miniaturize or Mobilize?




48   © MMVI Cameron Moll. This document is available under the W3C Document License.
Miniaturize
                                                 Repurpose existing content




49   © MMVI Cameron Moll. This document is available under the W3C Document License.
craigslist.org
craigslist screen grab




51   © MMVI Cameron Moll. This document is available under the W3C Document License.
Primary Use Cases

     Choose area (city)
     Browse category
     Post a listing
     Search
     Event Calendar
     Forums


52    © MMVI Cameron Moll. This document is available under the W3C Document License.
Use Case Hiearchy

     1. Search                                                   Top element

     2. Categories                                               Most frequented

     3. Event calendar                                           Access to today, tomorrow

     4. Choose area                                              By zip code or city name
                                                                 Assume San Francisco by default


53   © MMVI Cameron Moll. This document is available under the W3C Document License.
Search
Text or numeric




Categories
Most frequented




City
Zip or name; would offer
suggestions if not found
Opera Mini
Mobilize
                              Content-, Context-, Component-specific




57   © MMVI Cameron Moll. This document is available under the W3C Document License.
58   © MMVI Cameron Moll. This document is available under the W3C Document License.
LBS




59   © MMVI Cameron Moll. This document is available under the W3C Document License.
Forces
SMS                               Texting; SMS search

                 J2ME                                Java-based apps, interactivity

                 AJAX                                Javascript, XML

                   SVG                               SVG Tiny; scalable vector graphics

                     LBS                             Location-based services; GPS



61   © MMVI Cameron Moll. This document is available under the W3C Document License.
“ The mobile device has the potential to
     act as a significant reporter of data
     rather than a mere consumer of data.”

     —Joe Shepter, “The Pulse of Modern Design”




62    © MMVI Cameron Moll. This document is available under the W3C Document License.
63   © MMVI Cameron Moll. This document is available under the W3C Document License.
Device Detection
                “Sniff out” user agent strings for individual devices




64   © MMVI Cameron Moll. This document is available under the W3C Document License.
User Agents
                                            Proprietary vs. Cross-platform?
                                                      Beyond mobile phones?




65   © MMVI Cameron Moll. This document is available under the W3C Document License.
http://www.tinyurl.com/l2lst



66   © MMVI Cameron Moll. This document is available under the W3C Document License.
Best Practices
                                                      ...and even “standards”?




67   © MMVI Cameron Moll. This document is available under the W3C Document License.
Mobile Web Initiative

     W3C chartered
     Input by mobile developers, companies
     Best Practices




68   © MMVI Cameron Moll. This document is available under the W3C Document License.
Sample Guidelines

     Use valid markup.
     Use tables only if supported by target device.
     Use text equivalents for non-text elements.

     http://www.w3.org/TR/mobile-bp/



69   © MMVI Cameron Moll. This document is available under the W3C Document License.
Also...

     mobileOK                                      ...remember these?


     http://tinyurl.com/gzdrb

     Best Practices Checker
     http://tinyurl.com/jsrkn




70    © MMVI Cameron Moll. This document is available under the W3C Document License.
Ideology
A mobile web that is
                      desirable, dependable, disciplined.




72   © MMVI Cameron Moll. This document is available under the W3C Document License.
An array of thought leaders.




73   © MMVI Cameron Moll. This document is available under the W3C Document License.
User agent consistency.




74   © MMVI Cameron Moll. This document is available under the W3C Document License.
Mobile device wiki.




75   © MMVI Cameron Moll. This document is available under the W3C Document License.
...and?




76   © MMVI Cameron Moll. This document is available under the W3C Document License.
Questions?
cameronmoll.com
email@cameronmoll.com
    801.644.8793

Weitere ähnliche Inhalte

Ähnlich wie Mobile Web Design

Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Ugly truths about html5   moosecon - robert virkus - 2013-03-07Ugly truths about html5   moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07Enough Software
 
1. Part 1) Choose your own topic related to web technologiesappl.docx
1. Part 1)  Choose your own topic related to web technologiesappl.docx1. Part 1)  Choose your own topic related to web technologiesappl.docx
1. Part 1) Choose your own topic related to web technologiesappl.docxjackiewalcutt
 
Cloud computing: opportunities and risks
Cloud computing: opportunities and risksCloud computing: opportunities and risks
Cloud computing: opportunities and risksCloud Legal Project
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Robert 'Bob' Reyes
 
Opera and the Open Web platform
Opera and the Open Web platformOpera and the Open Web platform
Opera and the Open Web platformAndreas Bovens
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?Daniel Appelquist
 
Volume of Threat: The AV update deployment bottleneck
Volume of Threat:  The AV update deployment bottleneckVolume of Threat:  The AV update deployment bottleneck
Volume of Threat: The AV update deployment bottleneckAnthony Arrott
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009Tom Deryckere
 
Group 5 Presentation
Group 5 PresentationGroup 5 Presentation
Group 5 Presentationkumpulan5
 
Connecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQConnecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQRob Davies
 
모바일 트렌드와 iOS
모바일 트렌드와 iOS모바일 트렌드와 iOS
모바일 트렌드와 iOSJung Kim
 
What is hybrid blockchain how can it help to solve everyday problems
What is hybrid blockchain  how can it help to solve everyday problemsWhat is hybrid blockchain  how can it help to solve everyday problems
What is hybrid blockchain how can it help to solve everyday problemsBlockchain Council
 
V mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in picturesV mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in picturesitworldcanada
 
Implementing Raft in RabbitMQ
Implementing Raft in RabbitMQImplementing Raft in RabbitMQ
Implementing Raft in RabbitMQVMware Tanzu
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 

Ähnlich wie Mobile Web Design (20)

Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Ugly truths about html5   moosecon - robert virkus - 2013-03-07Ugly truths about html5   moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
 
1. Part 1) Choose your own topic related to web technologiesappl.docx
1. Part 1)  Choose your own topic related to web technologiesappl.docx1. Part 1)  Choose your own topic related to web technologiesappl.docx
1. Part 1) Choose your own topic related to web technologiesappl.docx
 
Cloud computing: opportunities and risks
Cloud computing: opportunities and risksCloud computing: opportunities and risks
Cloud computing: opportunities and risks
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
 
Opera and the Open Web platform
Opera and the Open Web platformOpera and the Open Web platform
Opera and the Open Web platform
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?
 
W3 C Intro And Beyond - Eyal Sela
W3 C Intro And Beyond - Eyal SelaW3 C Intro And Beyond - Eyal Sela
W3 C Intro And Beyond - Eyal Sela
 
Volume of Threat: The AV update deployment bottleneck
Volume of Threat:  The AV update deployment bottleneckVolume of Threat:  The AV update deployment bottleneck
Volume of Threat: The AV update deployment bottleneck
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 
Group 5 Presentation
Group 5 PresentationGroup 5 Presentation
Group 5 Presentation
 
Connecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQConnecting Applications Everywhere with ActiveMQ
Connecting Applications Everywhere with ActiveMQ
 
Bci drm wp v1
Bci drm wp v1Bci drm wp v1
Bci drm wp v1
 
BCi drm wp v1
BCi drm wp v1BCi drm wp v1
BCi drm wp v1
 
Fleet Concerns
Fleet ConcernsFleet Concerns
Fleet Concerns
 
모바일 트렌드와 iOS
모바일 트렌드와 iOS모바일 트렌드와 iOS
모바일 트렌드와 iOS
 
The Cloud Dba
The Cloud DbaThe Cloud Dba
The Cloud Dba
 
What is hybrid blockchain how can it help to solve everyday problems
What is hybrid blockchain  how can it help to solve everyday problemsWhat is hybrid blockchain  how can it help to solve everyday problems
What is hybrid blockchain how can it help to solve everyday problems
 
V mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in picturesV mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in pictures
 
Implementing Raft in RabbitMQ
Implementing Raft in RabbitMQImplementing Raft in RabbitMQ
Implementing Raft in RabbitMQ
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 

Kürzlich hochgeladen

Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahimamgadibrahim92
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...amitlee9823
 
Lecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxLecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxShoaibRajper1
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Websitemark11275
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...amitlee9823
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...amitlee9823
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...nirzagarg
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Nitya salvi
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedNitya salvi
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )gajnagarg
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 

Kürzlich hochgeladen (20)

Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Lecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxLecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptx
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 

Mobile Web Design

  • 2. This webinar is presented by W3C to the Web community as part of an EU IST project (3GWeb). The content of this webinar does not necessarily represent the official position of the W3C, or the position of any of the W3C members or W3C’s host institutions. (Lawyer says ‘Hi’!) 2 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 3. You are... Experienced with XHTML/CSS. Familiar with good markup techniques. Unsure about this “mobile web thing”. 3 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 5. 1910 5 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 6. “Pocket watches provide the closest historical parallel to the remarkable rise of the mobile phone.” —Jon Agar, Constant Touch 6 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 7. Staggering Numbers 1996 GSM phones in 103 countries 2000 10 million i-mode users (Japan) 2002 1 billion mobile phone users worldwide 2009 3 billion mobile phone users worldwide 7 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 8. UK More mobile phones than humans... 8 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 10. Reader Poll Highly scientific, statistically significant (not really!) 10 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 11. ~400 Participants 159 Unique handsets (Motorola RAZR, Palm Treo 650, Sony Ericsson K750i / K700i / T610, Nokia 6230...) 19 Manufacturers 44 Countries 11 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 12. “Designers face a proliferation of capabilities that make the early [Mobile] Web look like a playground.” —Joe Shepter, “The Pulse of Modern Design” 12 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 13. Mobile Web “Playground” WML, XHTML, -MP, -Basic... Plethora of user agents Varying coding practices, URIs, etc. 13 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 14. What is the Mobile Web? 14 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 15. ?
  • 16. Optimism More mobiles than PCs. More mobiles than landline phones. Web usage is continually increasing. You can utilize existing skills. 16 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 18. 18 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 19. Noooo! 19 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 20. Instead... What is contextually relevant? 20 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 21. 21 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 22. Mobile = Mobility 22 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 23. Design = Communication 23 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 24. Therefore, mobile design is the art of communicating within an environment of mobility. 24 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 26. Most devices sold today are WAP 2.0. 26 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 27. XHTML, not WML. 27 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 28. What that means... 28 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 32. However, 32 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 33. XHTML/CSS support is inconsistent.* * highly 33 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 34. Markup Test Pages cameronmoll.com/mobile 34 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 35. 35 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 36. 36 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 37. 37 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 38. 38 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 39. 39 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 40. Test on target devices, not emulators. 40 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 42. Method Do nothing. 42 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 43. 31 kb (markup only)
  • 44. Method Do nothing. Strip images and styling. 44 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 45. Method Do nothing. Strip images and styling. Handheld stylesheets. 45 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 46. Method Do nothing. Strip images and styling. Handheld stylesheets. Mobile-specific site/app. 46 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 47. 47 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 48. Miniaturize or Mobilize? 48 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 49. Miniaturize Repurpose existing content 49 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 51. craigslist screen grab 51 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 52. Primary Use Cases Choose area (city) Browse category Post a listing Search Event Calendar Forums 52 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 53. Use Case Hiearchy 1. Search Top element 2. Categories Most frequented 3. Event calendar Access to today, tomorrow 4. Choose area By zip code or city name Assume San Francisco by default 53 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 54.
  • 55. Search Text or numeric Categories Most frequented City Zip or name; would offer suggestions if not found
  • 57. Mobilize Content-, Context-, Component-specific 57 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 58. 58 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 59. LBS 59 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 61. SMS Texting; SMS search J2ME Java-based apps, interactivity AJAX Javascript, XML SVG SVG Tiny; scalable vector graphics LBS Location-based services; GPS 61 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 62. “ The mobile device has the potential to act as a significant reporter of data rather than a mere consumer of data.” —Joe Shepter, “The Pulse of Modern Design” 62 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 63. 63 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 64. Device Detection “Sniff out” user agent strings for individual devices 64 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 65. User Agents Proprietary vs. Cross-platform? Beyond mobile phones? 65 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 66. http://www.tinyurl.com/l2lst 66 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 67. Best Practices ...and even “standards”? 67 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 68. Mobile Web Initiative W3C chartered Input by mobile developers, companies Best Practices 68 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 69. Sample Guidelines Use valid markup. Use tables only if supported by target device. Use text equivalents for non-text elements. http://www.w3.org/TR/mobile-bp/ 69 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 70. Also... mobileOK ...remember these? http://tinyurl.com/gzdrb Best Practices Checker http://tinyurl.com/jsrkn 70 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 72. A mobile web that is desirable, dependable, disciplined. 72 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 73. An array of thought leaders. 73 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 74. User agent consistency. 74 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 75. Mobile device wiki. 75 © MMVI Cameron Moll. This document is available under the W3C Document License.
  • 76. ...and? 76 © MMVI Cameron Moll. This document is available under the W3C Document License.