The framework provides cross-browser compatibility and consistency for rendering HTML5 apps on smartphone devices.
It also has fallback support for legacy Blackberry, Symbian, and IE Mobile.
Mobile Boilerplate is not a framework in the right definition of the word.
It works well with projects like jQuery Mobile, Sencha Touch, Phonegap and Appcelerator.
The programmer get an offline caching setup for free, fast button clicks, a media query polyfill, and many common mobile WebKit optimizations.
Here are some key features of "Mobile Boilerplate":
· Cross-platform compatible (Android, iOS, Blackberry, Symbian)
· CSS class to target IE Mobile 7
· Home screen icon (Android, iOS, Symbian)
· Cross browser viewport optimization for Opera Mobile, Android,iOS,IE,Nokia,Blackberry.
· Optimized viewport scaling (Opera Mobile, Android, iOS, Mobile IE, Blackberry)
· Option to enable iOS start-screen in full screen mode
· Better font rendering on IE Mobile
· Adaptable markup and CSS skeleton
· CSS stylesheet for low-end devices
· Mobile sitemap
· Mobile MIME type support
· Build tool for mobile
· Integrates well with PhoneGap and Appcelerator
· HTML5 offline caching for smartphones
· Hide URL bar to maximize screen area
· Button clicks that don't wait for the default 300ms delayed click event
· Textarea autogrow
· Hide Safari browser chrome
· Mobile bookmark bubble
· Browser Database Wrapper API
· Robust optional User Agent Detection in .htaccess
· Mobile optimized default CSS
· Media queries polyfill for Windows Mobile
· Google Analytics for low end mobile devices
Requirements:
· HTML5 enabled browser
What's New in This Release: [ read full changelog ]
· Removed initial-scale=1.0 from meta
· Excluded scalefix by default
· Updated startup tablet landscape dimensions
· Added lang attr to be consistent with h5bp
· Removed meta author to be consistent with h5bp
· Added MBP.enableActive
· Fixes MBP.hideUrlBar() when addEventListener is undefined
· Added preventing iOS from zooming onfocus
· Worked around a tricky bug in Android 2.3 to MBP.fastButton
· Removed respond.js
· Split hideUrlBar into an intial function, and a general use function cached the scrollTop so that only needs to be detected once
· Moved helper.js one level up
· Updated jQuery to 1.7.1 and added missing fallback local file
· Updated modernizr to the latest version
· Added iPod (Touch) to MBP.scaleFix
· Removed input::-moz-focus-inner as it is not required on Firefox on Mobile
· Removed the ellipsis helper class to be consistent with h5bp
· Removed the build script to its own repo
· Updated 404 page to be consistent with h5bp
· Removed /demo and /test
· Removed analytics and wspl