http://www.w3.org/TR/mwabp/
The article provides a good overview of some of the things to consider when developing a mobile web application, especially across multiple platforms. Highly recommended read for mobile web developers.
Check it out!
Here is the table of contents from the article:
- Use Cookies Sparingly
- Use Appropriate Client-Side Storage Technologies for Local Data
- Replicate Local Data
- Do not Execute Unescaped or Untrusted JSON data
- Ensure the User is Informed About Use of Personal and Device Information
- Enable Automatic Sign-in
- Use Transfer Compression
- Minimize Application and Data Size
- Avoid Redirects
- Optimize Network Requests
- Minimize External Resources
- Aggregate Static Images into a Single Composite Resource (Sprites)
- Include Background Images Inline in CSS Style Sheets
- Cache Resources By Fingerprinting Resource References
- Cache AJAX Data
- Do not Send Cookie Information Unnecessarily
- Keep DOM Size Reasonable
- Optimize For Application Start-up Time
- Minimize Perceived Latency
- Design for Multiple Interaction Methods
- Preserve Focus on Dynamic Page Updates
- Use Fragment IDs to Drive Application View
- Make Telephone Numbers "Click-to-Call
- Ensure Paragraph Text Flows
- Ensure Consistency Of State Between Devices
- Consider Mobile Specific Technologies for Initiating Web Applications
- Use Meta Viewport Element To Identify Desired Screen Size
- Prefer Server-side Detection Where Possible
- Use Client-side Detection When Necessary
- Use Device Classification to Simplify Content Adaptation
- Support a non-JavaScript Variant if Appropriate
- Offer Users a Choice of Interfaces
No comments:
Post a Comment