Everything you always wanted to know about the mobile web
-
Upload
david-cancel -
Category
Documents
-
view
216 -
download
0
Transcript of Everything you always wanted to know about the mobile web
-
8/15/2019 Everything you always wanted to know about the mobile web
1/134
Everything youalways wanted
to know about the
mobile web __ But were afraid to ask* *
-
8/15/2019 Everything you always wanted to know about the mobile web
2/134
Follow Alonghttp://www.blueflavor.com/sxsw2007/
-
8/15/2019 Everything you always wanted to know about the mobile web
3/134
Who am I?
-
8/15/2019 Everything you always wanted to know about the mobile web
4/134
Who am I?
* Co-founder & Principal of Blue Flavor.
-
8/15/2019 Everything you always wanted to know about the mobile web
5/134
-
8/15/2019 Everything you always wanted to know about the mobile web
6/134
Who am I?
* Co-founder & Principal of Blue Flavor.
* Mobile Designer since 2000.
* Have worked directly with all Tier 1 carriers in NorthAmerica and most of Tier 2.
-
8/15/2019 Everything you always wanted to know about the mobile web
7/134
Who am I?
* Co-founder & Principal of Blue Flavor.
* Mobile Designer since 2000.
* Have worked directly with all Tier 1 carriers in NorthAmerica and most of Tier 2.
* Helped brands like Rolling Stone, Napster & ESPN withmobile web strategy & design.
-
8/15/2019 Everything you always wanted to know about the mobile web
8/134
-
8/15/2019 Everything you always wanted to know about the mobile web
9/134
Who am I?
* Co-founder & Principal of Blue Flavor.
* Mobile Designer since 2000.
* Have worked directly with all Tier 1 carriers in NorthAmerica and most of Tier 2.
* Helped brands like Rolling Stone, Napster & ESPN withmobile web strategy & design.
* Run mobiledesign.org, the largest network of mobiledesigners.
* Author of dotMobi Developers Guide.
-
8/15/2019 Everything you always wanted to know about the mobile web
10/134
Part 1
Why the Mobile Web?
-
8/15/2019 Everything you always wanted to know about the mobile web
11/134
Jargon Alert
Mobile WebThe collective term for websites designed for
viewing on a mobile device. Websites are published
and accessed via the Internet just like a regular
desktop website.
-
8/15/2019 Everything you always wanted to know about the mobile web
12/134
Just how big is theMobile Web?
-
8/15/2019 Everything you always wanted to know about the mobile web
13/134The Size of Texas
-
8/15/2019 Everything you always wanted to know about the mobile web
14/134The Size of Texas
20,000,000
-
8/15/2019 Everything you always wanted to know about the mobile web
15/134The Population of the Earth
-
8/15/2019 Everything you always wanted to know about the mobile web
16/134The Population of the Earth
-
8/15/2019 Everything you always wanted to know about the mobile web
17/134The Population of the Earth
-
8/15/2019 Everything you always wanted to know about the mobile web
18/134The Population of the Earth
Population of The United States
-
8/15/2019 Everything you always wanted to know about the mobile web
19/134The Population of the Earth
Population of The United States
Population of China
-
8/15/2019 Everything you always wanted to know about the mobile web
20/134Mobile Web of Today
-
8/15/2019 Everything you always wanted to know about the mobile web
21/134Mobile Web of Today
Mobile Subscribers
-
8/15/2019 Everything you always wanted to know about the mobile web
22/134Mobile Web of Today
Mobile Subscribers
Global Mobile Web Access
-
8/15/2019 Everything you always wanted to know about the mobile web
23/134Mobile Web of Today
Global Internet Users
Mobile Subscribers
Global Mobile Web Access
-
8/15/2019 Everything you always wanted to know about the mobile web
24/134Mobile Web of Tomorrow
-
8/15/2019 Everything you always wanted to know about the mobile web
25/134Mobile Web of Tomorrow
Mobile Web Subscribersby 2010
-
8/15/2019 Everything you always wanted to know about the mobile web
26/134Mobile Web of Tomorrow
Mobile Web Subscribersby 2010
-
8/15/2019 Everything you always wanted to know about the mobile web
27/134How many users are there?
-
8/15/2019 Everything you always wanted to know about the mobile web
28/134How many users are there?
Mobile Web Users
-
8/15/2019 Everything you always wanted to know about the mobile web
29/134How many users are there?
Mobile Web Users
Global Internet Users
-
8/15/2019 Everything you always wanted to know about the mobile web
30/134
-
8/15/2019 Everything you always wanted to know about the mobile web
31/134
Mobile has the potential to
reach anybody throughany medium.
-
8/15/2019 Everything you always wanted to know about the mobile web
32/134
-
8/15/2019 Everything you always wanted to know about the mobile web
33/134
-
8/15/2019 Everything you always wanted to know about the mobile web
34/134
Jargon Alert
LBSLocation-based Services
The ability for a mobile device to provide
information that is relevant to its physical location
via a Global Positioning System (GPS).
-
8/15/2019 Everything you always wanted to know about the mobile web
35/134
Prepare for a trulycontextual web.
-
8/15/2019 Everything you always wanted to know about the mobile web
36/134
We are at the precipice
of the next generation ofthe web.
-
8/15/2019 Everything you always wanted to know about the mobile web
37/134
Part 2
Creating aMobile Web Strategy
-
8/15/2019 Everything you always wanted to know about the mobile web
38/134
Find a need and fill it.
-
8/15/2019 Everything you always wanted to know about the mobile web
39/134
Balancing Goals
User Goals
Busin
ess
Goals
Technica
lGoals
SweetSpot
-
8/15/2019 Everything you always wanted to know about the mobile web
40/134
The 3Cs of the Mobile Web
-
8/15/2019 Everything you always wanted to know about the mobile web
41/134
The 3Cs of the Mobile Web
* CostIf you don't develop your mobile website responsibly, the user could getstuck with a big bill in order to view your content.
-
8/15/2019 Everything you always wanted to know about the mobile web
42/134
The 3Cs of the Mobile Web
* CostIf you don't develop your mobile website responsibly, the user could getstuck with a big bill in order to view your content.
* ContentIssues like navigation, image sizes, page weight and scripts all need to be
considered when thinking about your website on mobile devices.
-
8/15/2019 Everything you always wanted to know about the mobile web
43/134
The 3Cs of the Mobile Web
* CostIf you don't develop your mobile website responsibly, the user could getstuck with a big bill in order to view your content.
* ContentIssues like navigation, image sizes, page weight and scripts all need to be
considered when thinking about your website on mobile devices.
* ContextWhat does your website add to the users mobility? How do you add value to
the their physical context? What is the context in which they will use yoursite? On a bus or train?
-
8/15/2019 Everything you always wanted to know about the mobile web
44/134
Lose anything thatdoesnt support the goals.
-
8/15/2019 Everything you always wanted to know about the mobile web
45/134
Part 3
Mobile InformationArchitecture
-
8/15/2019 Everything you always wanted to know about the mobile web
46/134
A Bad Mobile IA
Home About Us
CompanyOverview
Home Suite
LicenseManagement
Services
SupportRequest
News
Sales Offices
Executives
StandardSuite
ProductServices
IntranetLogin
Events
ContactForm
PressReleases
Pro Suite
InstallationSupportServices
Office Hours
Org Chart
Whitepapers
ConsultingServices
Contact
Products
Services
Support
News &
Events
Blog
Contact
PressReleases
-
8/15/2019 Everything you always wanted to know about the mobile web
47/134
Keep it Simple
* Limit categories to 5
* Limit links to 10
* No more than 5levels deep
* At least one contentitem per category
* Prioritize links byactivity or popularity
-
8/15/2019 Everything you always wanted to know about the mobile web
48/134
A Good Mobile IA
Home
About Us
Contact Us
News &
Events
Products &Services
Support
Locations
Blog
-
8/15/2019 Everything you always wanted to know about the mobile web
49/134
Remember:
Goals, Cost, Content &Context
-
8/15/2019 Everything you always wanted to know about the mobile web
50/134
Jargon Alert
ClickstreamUsed to refer to the series of clicks, or path, the user
takes to reach a destination in an informational
space. Often used to describe user behavior gathered
from server logs, but also can be used in earlyplanning, as in creating the optimal clickstream.
-
8/15/2019 Everything you always wanted to know about the mobile web
51/134
-
8/15/2019 Everything you always wanted to know about the mobile web
52/134
Jargon Alert
Mobile Service ProviderA broad term to describe the mobile network provider
that provides subscribers wireless access to voice and
data services.
Also known as a mobile network operator, or MNO in the telecommunications industry, thoughusually referred to as carriers in North America and operators elsewhere in the world.
-
8/15/2019 Everything you always wanted to know about the mobile web
53/134
Part 4
Mobile Web Design
-
8/15/2019 Everything you always wanted to know about the mobile web
54/134
Flavors of Mobile Design
More Compatible Richer Experience
-
8/15/2019 Everything you always wanted to know about the mobile web
55/134
Flavors of Mobile Design
More Compatible Richer Experience
-
8/15/2019 Everything you always wanted to know about the mobile web
56/134
Effort versus Reward
DeviceUI App
UI
GatewayDesign
ContentDesign
Time to complete task Goal
Effort
Reward
-
8/15/2019 Everything you always wanted to know about the mobile web
57/134
Multiple Screens Sizes
-
8/15/2019 Everything you always wanted to know about the mobile web
58/134
Multiple Screens Sizes
128 pixels
160
pixels
-
8/15/2019 Everything you always wanted to know about the mobile web
59/134
Multiple Screens Sizes
176 pixels
220
pixels
128 pixels
160
pixels
-
8/15/2019 Everything you always wanted to know about the mobile web
60/134
Multiple Screens Sizes
320 pixels
240
pixels
176 pixels
220
pixels
128 pixels
160
pixels
-
8/15/2019 Everything you always wanted to know about the mobile web
61/134
Multiple Screens Sizes
240 pixels
320
pixels
320 pixels
240
pixels
176 pixels
220
pixels
128 pixels
160
pixels
-
8/15/2019 Everything you always wanted to know about the mobile web
62/134
Multiple Screens Sizes
320 pixels
320
pixels
240 pixels
320
pixels
320 pixels
240
pixels
176 pixels
220
pixels
128 pixels
160
pixels
-
8/15/2019 Everything you always wanted to know about the mobile web
63/134
Multiple Screens Sizes
320 pixels
320
pixels
240 pixels
320
pixels
320 pixels
240
pixels
176 pixels
220
pixels
128 pixels
160
pixels
Recommended Max Size
200 x 250 pixels
-
8/15/2019 Everything you always wanted to know about the mobile web
64/134
Comparing Mobile Devices
* Many devices aresimilar, but vary basedon how they are
provisioned.
* Look only at massmarket phones.
* Do not design for smart
phones or PDAs. PDAs
Smart Phones
Feature PhonesPhone, WAP, SMS
Applications
Keyboard, Stylus
-
8/15/2019 Everything you always wanted to know about the mobile web
65/134
Directional Orientation
PrimaryDirectional
Orientation
Select Previous Link or Scroll Up
Select Next Link or Scroll Down
Forward or Page Down
Back or Page Up
1
2
3 4
1
2
3
4
-
8/15/2019 Everything you always wanted to know about the mobile web
66/134
Design Horizontally
Header
Footer
Content
Navigation
Navigation
-
8/15/2019 Everything you always wanted to know about the mobile web
67/134
The canvas might not be as
robust, but there is still aneed for designers.
-
8/15/2019 Everything you always wanted to know about the mobile web
68/134
Part 5
UnderstandingMobile Web Standards
-
8/15/2019 Everything you always wanted to know about the mobile web
69/134
Jargon Alert
XHTML-MPExtensible HyperText Markup Language:
Mobile Profile
A subset of XHTML Basic and HTML. Used as a
primary markup language for the WAP 2.0 protocol.
-
8/15/2019 Everything you always wanted to know about the mobile web
70/134
XHTML-MP
-
8/15/2019 Everything you always wanted to know about the mobile web
71/134
XHTML-MP
* XHTML Basic and XHTML-MP are virtually indistinguishable
-
8/15/2019 Everything you always wanted to know about the mobile web
72/134
XHTML-MP
* XHTML Basic and XHTML-MP are virtually indistinguishable
* XHTML-MP is the predominant language for the mobile web.
-
8/15/2019 Everything you always wanted to know about the mobile web
73/134
XHTML-MP
* XHTML Basic and XHTML-MP are virtually indistinguishable
* XHTML-MP is the predominant language for the mobile web.
* Its possible to use standard tools to create mobile web pages.
-
8/15/2019 Everything you always wanted to know about the mobile web
74/134
XHTML-MP
* XHTML Basic and XHTML-MP are virtually indistinguishable
* XHTML-MP is the predominant language for the mobile web.
* Its possible to use standard tools to create mobile web pages.
* Since XHTML-MP is similar to XHTML, the transition to the
mobile web need not be complicated to developers.
-
8/15/2019 Everything you always wanted to know about the mobile web
75/134
XHTML-MP
* XHTML Basic and XHTML-MP are virtually indistinguishable
* XHTML-MP is the predominant language for the mobile web.
* Its possible to use standard tools to create mobile web pages.
* Since XHTML-MP is similar to XHTML, the transition to the
mobile web need not be complicated to developers.
* XHTML-MP is the default industry-supported language formobile web development.
-
8/15/2019 Everything you always wanted to know about the mobile web
76/134
XHTML-MP
* XHTML Basic and XHTML-MP are virtually indistinguishable
* XHTML-MP is the predominant language for the mobile web.
* Its possible to use standard tools to create mobile web pages.
* Since XHTML-MP is similar to XHTML, the transition to the
mobile web need not be complicated to developers.
* XHTML-MP is the default industry-supported language formobile web development.
* Unless a mobile service provider requires providing WML tosupport older devices, XHTML-MP is the only needed
language in mobile web design.
-
8/15/2019 Everything you always wanted to know about the mobile web
77/134
Example XHTML-MP
Hello World!
Hello World!
This is a simple XHTML-MP Page
http://www.w3.org/1999/xhtmlhttp://www.w3.org/1999/xhtmlhttp://www.wapforum.org/DTD/xhtml-mobile10.dtdhttp://www.wapforum.org/DTD/xhtml-mobile10.dtd -
8/15/2019 Everything you always wanted to know about the mobile web
78/134
If you know XHTML.
Youknow XHML-MP.
-
8/15/2019 Everything you always wanted to know about the mobile web
79/134
Wireless CSS
-
8/15/2019 Everything you always wanted to know about the mobile web
80/134
Wireless CSS
* Wireless CSS supports most CSS attributes,but not all of them.
-
8/15/2019 Everything you always wanted to know about the mobile web
81/134
Wireless CSS
* Wireless CSS supports most CSS attributes,but not all of them.
* More advanced styling techniques wont likelywork across multiple mobile browsers.
-
8/15/2019 Everything you always wanted to know about the mobile web
82/134
Wireless CSS
* Wireless CSS supports most CSS attributes,but not all of them.
* More advanced styling techniques wont likelywork across multiple mobile browsers.
* The best advice is to keep your CSS as simpleas possible.
l
-
8/15/2019 Everything you always wanted to know about the mobile web
83/134
Wireless CSS
* Wireless CSS supports most CSS attributes,but not all of them.
* More advanced styling techniques wont likelywork across multiple mobile browsers.
* The best advice is to keep your CSS as simpleas possible.
* Try to use document styles versus style
-
8/15/2019 Everything you always wanted to know about the mobile web
84/134
Keep your code and styles
simple and you will do fineon most mobile browsers.
i i i
-
8/15/2019 Everything you always wanted to know about the mobile web
85/134
W3C Initiatives
C iti ti
-
8/15/2019 Everything you always wanted to know about the mobile web
86/134
W3C Initiatives
* Mobile Web Best PracticesGoal: To advocate a variety of coding principles and publishing bestpractices to developers, publishers and mobile service providers.
W C I iti ti
-
8/15/2019 Everything you always wanted to know about the mobile web
87/134
W3C Initiatives
* Mobile Web Best PracticesGoal: To advocate a variety of coding principles and publishing bestpractices to developers, publishers and mobile service providers.
* mobileOKGoal: To create machine-readable labels and a mobileOK trustmark toindicate that the mobile web site adheres to the Best Practices
recommendations.
W C I iti ti
-
8/15/2019 Everything you always wanted to know about the mobile web
88/134
W3C Initiatives
* Mobile Web Best PracticesGoal: To advocate a variety of coding principles and publishing bestpractices to developers, publishers and mobile service providers.
* mobileOKGoal: To create machine-readable labels and a mobileOK trustmark toindicate that the mobile web site adheres to the Best Practices
recommendations.
* Device DescriptionGoal: To create a method of profiling and identifying device capabilities toease adaptation.
-
8/15/2019 Everything you always wanted to know about the mobile web
89/134
Jargon Alert
One WebThe principle of making the same information andservices to users regardless of the device used.
This is a very misunderstood, misused and
commonly debated concept.
-
8/15/2019 Everything you always wanted to know about the mobile web
90/134
Part 6
Getting started withXHTML-MP
-
8/15/2019 Everything you always wanted to know about the mobile web
91/134
With a few exceptions
you already know how tocode for mobile today.
C t E di & D t
-
8/15/2019 Everything you always wanted to know about the mobile web
92/134
Correct Encoding & Doctype
* Character EncodingEnsuring the use of the correct character encoding and doctype makessure that the page renders as expected.
* XHTML-MP DoctypeThe document type (doctype) tells the browser how the page needs torender, including the rules and how strictly to follow these rules.
U W ll f d C d
http://www.wapforum.org/DTD/xhtml-mobile10.dtdhttp://www.wapforum.org/DTD/xhtml-mobile10.dtdhttp://www.wapforum.org/DTD/xhtml-mobile10.dtdhttp://www.wapforum.org/DTD/xhtml-mobile10.dtd -
8/15/2019 Everything you always wanted to know about the mobile web
93/134
Use Well-formed Code* All elements should be closed, e.g.
.* All non-empty elements should be closed.
Example Text
Example Text
* All elements must be closed in the reverse order.Example Text
* The alt attribute should be used for all images.
* Text should appear within a block level element and not directly in the body.
Example Text
* Inline elements should always nest with block level elements.Example Text
* All attributes should appear within quotes.
* All elements and attributes should use lowercase.
Example Text
A id T bl f L t
-
8/15/2019 Everything you always wanted to know about the mobile web
94/134
Avoid Tables for Layout
* Layout tables become a big problem whenviewed in multiple mobile browsers.
Pl N i ti i th C t t B d
-
8/15/2019 Everything you always wanted to know about the mobile web
95/134
Place Navigation in the Content Body
* Given the vertical orientation of the mobilepage, we show only navigation thats relevantto the page.
News
Our Products
Our Customers
About Us
Contact Us
U k i th P i N i ti
-
8/15/2019 Everything you always wanted to know about the mobile web
96/134
Use accesskeys in the Primary Navigation
* The primary navigation should include anassigned accesskey that corresponds to anumbered keypad whenever possible.
News
Our Products
Our Customers
About Us
Contact Us
U O d d Li t f N i ti
-
8/15/2019 Everything you always wanted to know about the mobile web
97/134
Use Ordered Lists for Navigation
* Using ordered lists for navigation rather thanunordered lists will indicate to the use theassociated accesskey.
News
Our Products
Our Customers
About Us
Contact Us
U D t St l N t E t l St l
-
8/15/2019 Everything you always wanted to know about the mobile web
98/134
Use Document Styles, Not External Styles
* Linking to an external file requires mostmobile browsers to first load the XHTML-MPdocument, and then load the external
stylesheet.
* When using external stylesheets the user mayexperience a brief flash of unstyled text
before the stylesheet has a chance to load.
Instead, insert styles into the of a
document.
-
8/15/2019 Everything you always wanted to know about the mobile web
99/134
Forms can be Tricky
-
8/15/2019 Everything you always wanted to know about the mobile web
100/134
Forms can be Tricky
* Entering data into a mobile web site is often adifficult and time-consuming process.
* To avoid wasting the users time and causing
frustration, use few or no forms.
* However, when using forms, keep the neededinformation as little as possible.
-
8/15/2019 Everything you always wanted to know about the mobile web
101/134
Part 7
Mobile Publishing
Complex
-
8/15/2019 Everything you always wanted to know about the mobile web
102/134
Context vs. Content
Mobile Specific Site
Stylesheets
Reformat
SSR
Complex
Simple Slower Faster
Valu
e
Complex
-
8/15/2019 Everything you always wanted to know about the mobile web
103/134
Context vs. Content
Mobile Specific Site
Stylesheets
Reformat
SSR
Complex
Simple Slower Faster
Valu
e
Supporting Devices & Browsers
-
8/15/2019 Everything you always wanted to know about the mobile web
104/134
Supporting Devices & Browsers
Supporting Devices & Browsers
-
8/15/2019 Everything you always wanted to know about the mobile web
105/134
Supporting Devices & Browsers
* Over 500 devices being sold each year.
Supporting Devices & Browsers
-
8/15/2019 Everything you always wanted to know about the mobile web
106/134
Supporting Devices & Browsers
* Over 500 devices being sold each year.* Over 50 mobile browsers to contend with.
Supporting Devices & Browsers
-
8/15/2019 Everything you always wanted to know about the mobile web
107/134
Supporting Devices & Browsers
* Over 500 devices being sold each year.* Over 50 mobile browsers to contend with.
* Crowding stems from mobile service providerprovisioning.
Supporting Devices & Browsers
-
8/15/2019 Everything you always wanted to know about the mobile web
108/134
Supporting Devices & Browsers
* Over 500 devices being sold each year.* Over 50 mobile browsers to contend with.
* Crowding stems from mobile service providerprovisioning.
* Mobile service provider linked sites mustsupport all provisioned devices and browsers.
Supporting Devices & Browsers
-
8/15/2019 Everything you always wanted to know about the mobile web
109/134
Supporting Devices & Browsers
* Over 500 devices being sold each year.* Over 50 mobile browsers to contend with.
* Crowding stems from mobile service providerprovisioning.
* Mobile service provider linked sites mustsupport all provisioned devices and browsers.
* Adopts standards has been around for much
longer in mobile.
Supporting Devices & Browsers
-
8/15/2019 Everything you always wanted to know about the mobile web
110/134
Supporting Devices & Browsers
* Over 500 devices being sold each year.* Over 50 mobile browsers to contend with.
* Crowding stems from mobile service providerprovisioning.
* Mobile service provider linked sites mustsupport all provisioned devices and browsers.
* Adopts standards has been around for much
longer in mobile.
* Older or poorly designed devices dont requiresupport.
-
8/15/2019 Everything you always wanted to know about the mobile web
111/134
Focus on Five.
Publishing Methods
-
8/15/2019 Everything you always wanted to know about the mobile web
112/134
Publishing Methods
Publishing Methods
-
8/15/2019 Everything you always wanted to know about the mobile web
113/134
Publishing Methods
* Educate the user to manually enter a mobileURL such as a folder or sub-domain.e.g. domain.com/mobile or mobile.domain.com.
Publishing Methods
-
8/15/2019 Everything you always wanted to know about the mobile web
114/134
Publishing Methods
* Educate the user to manually enter a mobileURL such as a folder or sub-domain.e.g. domain.com/mobile or mobile.domain.com.
* Detect the mobile device automatically and
redirect the user to a location.In this case, the user simply enters domain.com.
Publishing Methods
-
8/15/2019 Everything you always wanted to know about the mobile web
115/134
Publishing Methods
* Educate the user to manually enter a mobileURL such as a folder or sub-domain.e.g. domain.com/mobile or mobile.domain.com.
* Detect the mobile device automatically and
redirect the user to a location.In this case, the user simply enters domain.com.
* Use the mobile specific .mobi top-level domain.Here the user enters domain.mobi.
Publishing Methods
-
8/15/2019 Everything you always wanted to know about the mobile web
116/134
Publishing Methods
* Educate the user to manually enter a mobileURL such as a folder or sub-domain.e.g. domain.com/mobile or mobile.domain.com.
* Detect the mobile device automatically and
redirect the user to a location.In this case, the user simply enters domain.com.
* Use the mobile specific .mobi top-level domain.Here the user enters domain.mobi.
* A SMS query that returns a URL called WAPPush.
The Device Detection Dilemma
-
8/15/2019 Everything you always wanted to know about the mobile web
117/134
The Device Detection Dilemma
The Device Detection Dilemma
-
8/15/2019 Everything you always wanted to know about the mobile web
118/134
The Device Detection Dilemma
* Simple Device DetectionPublish only one mobile specific site, designed for the lowest supportedbrowser, routing all mobile browsers to it.
The Device Detection Dilemma
-
8/15/2019 Everything you always wanted to know about the mobile web
119/134
The Device Detection Dilemma
* Simple Device DetectionPublish only one mobile specific site, designed for the lowest supportedbrowser, routing all mobile browsers to it.
* Advanced Device DetectionProgrammatically render the best possible mobile specific site to the
requesting device.
The Device Detection Dilemma
-
8/15/2019 Everything you always wanted to know about the mobile web
120/134
The Device Detection Dilemma
* Simple Device DetectionPublish only one mobile specific site, designed for the lowest supportedbrowser, routing all mobile browsers to it.
* Advanced Device DetectionProgrammatically render the best possible mobile specific site to the
requesting device.
* Mobile StylesheetsCode XHTML pages with the mobile context in mind and use the media
type attribute to render a mobile stylesheet to mobile devices.
The Device Detection Dilemma
-
8/15/2019 Everything you always wanted to know about the mobile web
121/134
The Device Detection Dilemma
* Simple Device DetectionPublish only one mobile specific site, designed for the lowest supportedbrowser, routing all mobile browsers to it.
* Advanced Device DetectionProgrammatically render the best possible mobile specific site to the
requesting device.
* Mobile StylesheetsCode XHTML pages with the mobile context in mind and use the media
type attribute to render a mobile stylesheet to mobile devices.
* No device detectionRely on an alternate domain or subdirectory forcing the user to manually
enter or navigate to the mobile specific site.
-
8/15/2019 Everything you always wanted to know about the mobile web
122/134
Jargon Alert
AdaptationThe process of dynamically optimizing content to therestrictions of the requesting device.
The adaptation model relies on the mobile devices user
agent profile to tell the server to deliver markup or images
based on the browser, screen size and device capabilities.
Testing
-
8/15/2019 Everything you always wanted to know about the mobile web
123/134
Testing
Testing
-
8/15/2019 Everything you always wanted to know about the mobile web
124/134
Testing
* Desktop TestingTesting from a normal desktop browser is a great way to start.
Testing
-
8/15/2019 Everything you always wanted to know about the mobile web
125/134
Testing
* Desktop TestingTesting from a normal desktop browser is a great way to start.
* Browser ToolsBrowsers like Opera and Firefox have tools specific to mobile testing.
Testing
-
8/15/2019 Everything you always wanted to know about the mobile web
126/134
Testing
* Desktop TestingTesting from a normal desktop browser is a great way to start.
* Browser ToolsBrowsers like Opera and Firefox have tools specific to mobile testing.
* EmulatorsAllows for desktop verification without loading on to a device.
Testing
-
8/15/2019 Everything you always wanted to know about the mobile web
127/134
Testing
* Desktop TestingTesting from a normal desktop browser is a great way to start.
* Browser ToolsBrowsers like Opera and Firefox have tools specific to mobile testing.
* EmulatorsAllows for desktop verification without loading on to a device.
* Device TestingTest as many as you can, but focus on five good mainstream devices.
Testing
-
8/15/2019 Everything you always wanted to know about the mobile web
128/134
Testing
* Desktop TestingTesting from a normal desktop browser is a great way to start.
* Browser ToolsBrowsers like Opera and Firefox have tools specific to mobile testing.
* EmulatorsAllows for desktop verification without loading on to a device.
* Device TestingTest as many as you can, but focus on five good mainstream devices.
* Usability TestingTest early and often with as many users as you can.
-
8/15/2019 Everything you always wanted to know about the mobile web
129/134
Resources
.mobi Developers Guide
http://dev.mobi/ -
8/15/2019 Everything you always wanted to know about the mobile web
130/134
http://dev.mobi
Mobile WebDevelopers GuidePart I: Creating Simple Mobile Sites
BRIAN FLINGwith Ronan Cremin, Jo Rabin and D. Keith Robinson
.mobi Mobile Ready Report
http://dev.mobi/http://dev.mobi/http://dev.mobi/http://mr.dev.mobi/ -
8/15/2019 Everything you always wanted to know about the mobile web
131/134
http://mr.dev.mobi
Mobile Design
http://mr.dev.mobi/http://mr.dev.mobi/http://www.mobiledesign.org/ -
8/15/2019 Everything you always wanted to know about the mobile web
132/134
http://www.mobiledesign.org
http://www.mobiledesign.org/http://www.mobiledesign.org/ -
8/15/2019 Everything you always wanted to know about the mobile web
133/134
Thank you.
-
8/15/2019 Everything you always wanted to know about the mobile web
134/134
Brian FlingCo-founder & Director of Strategy, Blue [email protected]
tel. +1 206 545-0210mob. +1 206 351-6060
http://www.blueflavor.com/presentations/sxsw2007.pdfhttp://www.blueflavor.com/presentations/sxsw2007.pdfhttp://www.blueflavor.com/presentations/sxsw2007.pdfmailto:[email protected]:[email protected]