Mobile Web Optimization

These are notes gathered while researching mobile optimization of votesmart.org. These tools/technologies can also be used to create a Mobile Web App for Vote Smart. The difference here being a mobile optimized site is a different rendering of votesmart.org for mobile devices, and a mobile web app is an application with a specific purpose.

Technologies

Frameworks

Process

Using django-mobile, we can create new templates for pages that we want to optimize for mobile. These new templates will use a style sheet specific for mobile layout.
This can be done in stages.

Standards

These are suggestions taken from Put Your Content In My Pocket II
FONTS:
LISTS:
GROUPS:
STANDARD COLORS:

Testing

Opera Mobile Emulator

Commands

Both the Javascript and the CSS files for mobile are being compressed in order to save on load time. see package.json for more information.

# install grunt and grunt-yui-compressor
npm -g install grunt
npm install grunt-yui-compressor


# minimize mobile.css into mobile.min.css
grunt mobilecss


# minimize mobile.js into mobile.min.js
grunt cssmin:mobile


See README.md for more information.

Note that these commands must be executed inside of pypvs.

Screenshot

text text
text text

Useful links.
Guidelines For Mobile Web Development
Mobile Design: Pattern Gallery
w3c best practices
django-mobile
SitePoint Mobile Development Site
Icon Reference Chart
PVS Mobile Homepage

CategoryITDoc|CategorySoftwareProjects
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki