RE: ISSUE-290 (hollobit): Desirable Goal of MWABP statements [Mobile Web Applications Best Practices]

Hi all, 

 

The objective of this proposal is to improve the MWABP specification that is easier to understand without ambiguity or confusion, and clearer as to what is purpose of MWABP.

 

1.  Add to new section

 

In section 2 of MWABP, we propose to add the section 2.1 about desirable goal of MWABP statements as Table1.

 


2.1 Desirable Goals


 

This section is informative.

 

This section lists the desirable goal that what we want to achieve from this Best Practices. The BP statements are directly motivated by the following desirable goals. It will be helpful to understand the statements in MWABP. The desirable goals are listed in alphabetical order.

  

Better security :

     Applications should be as efficient as secured and users' privacy should also be respected. 

 

Compatibility improvement : 

     Mobile web applications should work on a wide range of mobile browser, hardware devices, and operating systems.

 

Improving User Experience : 

     Mobile web applications should be as intuitive, productive, and fun to use as possible.

 

Maximizing Development productivity : 

     Development should be as efficient as possible, with a clean, maintainable code base.

 

Performance improvement : 

     Good performance will lead to provide good user experiences. 

 

Resource saving : 

     Applications should consume minimal bandwidth and resources.

 

<Table1: proposed text>

 

2.  Add to desirable goal for each statement.

 

In section 3 of MWABP, we propose to add the descriptions(x.x.x.3) about desirable goal for each statement as below.

 


3.1.1 Use Cookies for Simple Client-Side State <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-data-cookies> 


…. 


3.1.1.3 Desirable Goal of this statement


[Improving User Experience], [Better security]

 


3.1.2 Use HTML5 Client-Side Storage for Local Data Model <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-data-html5> 


…. 


3.1.2.3 Desirable Goal of this statement


[Improving User Experience], [Performance Improvement]


 


3.1.3 Replicate Local State Changes to a Server When Possible <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-data-server> 


…. 


3.1.3.3 Desirable Goal of this statement


[Improving User Experience], [Performance Improvement]


 


3.2.1 Do not Execute Untrusted JavaScript <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#d1e542> 


…. 


3.2.1.3 Desirable Goal of this statement


[Better security]

 


3.3.1 Inform the User About Automatic Network Access <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-inform-automation>  


…. 


3.3.1.3 Desirable Goal of this statement


[Improving User Experience], [Performance Improvement]

 


3.3.2 Provide Sufficient Means to Control Automatic Network Access <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e631>  


…. 


3.3.2.3 Desirable Goal of this statement


[Resource Saving], [Improving User Experience]

 


3.3.3 Ensure the User is Informed About Use of Personal and Device Information <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-inform-personalinfo>  


…. 


3.3.3.3 Desirable Goal of this statement


[Improving User Experience]

 


3.4.1 Use Transfer Compression <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-conserve-compress>  


…. 


3.4.1.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.2 Minimize Application Size <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-conserve-contentsize>  


…. 


3.4.2.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.3 Avoid Redirects <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-redirect-minimize>  


…. 


3.4.3.3 Desirable Goal of this statement


[Performance Improvement], [Improving User Experience]

 


3.4.4 Optimize Network Requests <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-conserve-requests> 


…. 


3.4.4.3 Desirable Goal of this statement


[Performance Improvement], [Resource Saving]

 


3.4.5 Minimize External Resources <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-conserve-ext-files>  


…. 


3.4.5.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.6 Consider Inlining Small Stylesheets and Script Resources <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e869>  


…. 


3.4.7.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.7 Aggregate Static Images ("Sprites") into a Single Composite Resource <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#d1e8981> 


…. 


3.4.7.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.8 Include Background Images Inline in CSS Style Sheets <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#d1e928> 


…. 


3.4.8.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.9 Use Fingerprinting to Cache Dynamic Resources <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e948>  


…. 


3.4.9.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.10 Cache AJAX Data <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#d1e972> 


…. 


3.4.10.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.11 Use Power-Efficient Methods <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-conserve-power>  


…. 


3.4.11.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 


 


3.4.12 Minimize DOM Manipulation <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-conserve-dom>  


…. 


3.4.12.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.13 Reduce Cookie Size <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1038>  


…. 


3.4.13.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.4.14 Don't Send Cookie Information Unnecessarily <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1059>  


…. 


3.4.14.3 Desirable Goal of this statement


[Resource Saving], [Performance Improvement] 

 


3.5.1 Design for Multiple Interaction Methods <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1117>  


…. 


3.5.1.3 Desirable Goal of this statement


[Improving User Experience], [Compatibility improvement]

 


3.5.2 Use Scripting to Improve Perceived Performance <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-presentation-ui-scripting>  


…. 


3.5.2.3 Desirable Goal of this statement


[Improving User Experience], [Performance Improvement]

 


3.5.3 Preserve Focus on Dynamic Page Updates <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-presentation-focus>  


…. 


3.5.3.3 Desirable Goal of this statement


[Improving User Experience]

 


3.5.4 Group Closely Coupled Views <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1211>  


…. 


3.5.4.3 Desirable Goal of this statement


[Improving User Experience]

 


3.5.5 Use Fragment IDs to Maintain Application History <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#d1e1229> 


…. 


3.5.5.3 Desirable Goal of this statement


[Improving User Experience]

 


3.5.6 Make Telephone Numbers "Click-to-Call" <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-interaction-uri-schemes> 


…. 


3.5.6.3 Desirable Goal of this statement


[Improving User Experience]

 


3.5.7 Ensure Paragraph Text Flows <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1276>  


…. 


3.5.7.3 Desirable Goal of this statement


[Improving User Experience], [Compatibility improvement]

 


3.5.8 Separate Rarely Used Functionality <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1300>  


…. 


3.5.8.3 Desirable Goal of this statement


[Improving User Experience], [Resource Saving]

 


3.5.9 Enable Progressive Rendering <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1332>  


…. 


3.5.9.3 Desirable Goal of this statement


[Improving User Experience], [Performance Improvement]

 


3.5.10 Ensure Consistency Between Desktop and Mobile <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1356>  


…. 


3.5.10.3 Desirable Goal of this statement


[Improving User Experience], [Compatibility improvement]

 


3.5.11 Consider Using Push <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-conserve-usepush> 


…. 


3.5.11.3 Desirable Goal of this statement


[Improving User Experience]

 


3.5.12 Use Canvas Tag For Dynamic Graphics <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-canvas> 


…. 


3.5.12.3 Desirable Goal of this statement


[Improving User Experience]

 


3.5.13 Use viewport Meta Tag To Identify Desired Screen Size <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20091303#bp-viewport> 


…. 


3.5.13.3 Desirable Goal of this statement


[Improving User Experience]

 


3.6.1 Use Server-side Capability Detection <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-devcap-detection>  


…. 


3.6.1.3 Desirable Goal of this statement


[Compatibility improvement], [Resource Saving]

 


3.6.2 Use Client-side Capability Detection for Dynamic Device State <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-devcap-scripting>  


…. 


3.6.2.3 Desirable Goal of this statement


[Compatibility improvement], [Maximizing Development Productivity]

 


3.6.3 Use Device Classification to Simplify Content Adaptation <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-devcap-classify>  


…. 


3.6.3.3 Desirable Goal of this statement


[Maximizing Development Productivity], [Compatibility improvement]


3.6.4 Support a non-JavaScript Variant if Possible <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#bp-devcap-scripting-support>  


…. 


3.6.4.3 Desirable Goal of this statement


[Maximizing Development Productivity], [Compatibility improvement]

 


3.6.5 Offer Users a Choice of Interfaces <http://www.w3.org/2005/MWI/BPWG/Group/Drafts/BestPractices-2.0/ED-mobile-bp2-20090101#d1e1515>  


…. 


3.6.5.3 Desirable Goal of this statement


[Improving User Experience], [Compatibility improvement]

 

 

I’d like to discuss about this issue and my proposal. 

 

Best Regards,

 

--- Jonathan Jeon

 

-----Original Message-----
From: public-bpwg-request@w3.org [mailto:public-bpwg-request@w3.org] On Behalf Of Mobile Web Best Practices Working Group Issue Tracker
Sent: Thursday, March 19, 2009 9:52 PM
To: public-bpwg@w3.org
Subject: ISSUE-290 (hollobit): Desirable Goal of MWABP statements [Mobile Web Applications Best Practices]

 

 

 

ISSUE-290 (hollobit): Desirable Goal of MWABP statements [Mobile Web Applications Best Practices]

 

http://www.w3.org/2005/MWI/BPWG/Group/track/issues/290


 

Raised by: Jonathan Jeon

On product: Mobile Web Applications Best Practices

 

To help people understand MWABP, we'd better to add the concept of desirable goal. 

 

 

 

 

 

Received on Thursday, 19 March 2009 13:03:13 UTC