We all know that forms look different in every operating system, browser and even some browser versions.
Formalize is a CSS framework that aims to bring a solution to this issue by providing more consistent styling and functionality for them.
It doesn't make them look all the same, rather, keeps some characteristic differences but focuses on finding the medium by picking the best parts from each.
These include a slight inset on items, similar looking buttons (including the
button tag), light blue :focus border and more.
Also, the HTML5
autofocus attributes work for browsers that doesn't support them with the help of jQuery.
It offers simpler and shorter-to-write functions for creating and styling objects.
Most importantly, the library enables using every object like a layer which canvas doesn't have by default. So you can add shapes to a layer anytime.
Also, a stacks feature helps grouping layers to control them better ( here is an article on layer and stack usage).
Compatibility: All Modern Browsers
MIX Online, a Microsoft-powered website on web design and development, is sharing a free Adobe Illustrator plugin for converting .AI files into HTML5 canvas.
AI->Canvas plug-in offers options for drawing, animation and coding, such as "events" so that you can build interactive, well-designed canvas-based web apps.
It can be used to export simple-to-complex shapes, gradients, transparencies, drop shadows and any other stuff.
And, the animation features include rotation, fades, movement, easing, triggers and more.
AI->Canvas comes with versions for Windows + Mac.
Compatibility: Windows and Mac OS X
Jo is an open source mobile application framework that is based on HTML5 .
It enables you to create for multiple platforms like webOS, iOS, Android, Symbian, Safari, Chrome and Dashboard Widgets.
The framework is small in size, ~8kb, without any dependencies and compatible with many other JS frameworks.
Jo is also compatible with PhoneGap and makes possible to create native apps besides web apps.
It is very well-documented and has sample codes on every level.
Requirements: No Requirements
It is compatible with most of the mapping providers like Google, Bing, Yahoo, MapQuest and more.
Besides the API for mapping, the library is also functional for creating more generic tiling application interfaces.
With the compatibility HTML5 offers, Tile5 is targeted at both desktop and mobile browsers.
Tip: there are very nice demos offered to see the power of the library.
Compatibility: HTML5 Enabled Browsers
FryPlayer (Google-translated English version) is an open source and easy to use HTML5 video player.
The player is actually a jQuery plugin and has very nice features like the ability to skin, buffering, full screen mode and keyboard shortcuts.
It is also possible to set the width-height and initial volume of the player.
Compatibility: All Major Browsers (except IE)
Using the new features and flexibility CSS3 offers, designers keep coming with impressive outputs.
One of them is BonBon Buttons: attractive buttons that will possibly attract the Web 2.0-type design fans the most.
A single PNG image is used to give the noise effect and they have a shiny 3D-like look.
There is also a method provided for inserting Unicode Symbols inside buttons with the help of HTML5 custom data attributes.
HTML5Rocks is an online resource by Google that regularly shares various resources on HTML5 and CSS3.
The site has very detailed tutorials that digg stuff like HTML5 video or @web-fonts which are good starting points on the subjects.
An online playground with shortcuts to JS APIs + HTML-CSS properties helps trying new codes and seeing the outputs instantly.
And there is HTML5 Studio, which is a showcase of HTML5 codes like page-flip, video player, carousel, geolocation and more that are open source. It is possible to get inspired from them or re-use them in our projects.
Few days ago, a post at WRD was mentioning HTML5 Reset. And, here is a new option:
HTML5 Boilerplate is a HTML/CSS/JS default template (starting point) which helps the website to-be-built work cross-browser, support HTML5-CSS3 and work fast.
The template comes with various performance optimizations and optional features like cross-domain Ajax and Fash.
An .htaccess config file includes caching rules and prepares the website to serve HTML5 video, use @font-face, and enable gzip.
It is also built with mobile browsers taken into consideration and has an iOS, Android, Opera Mobile-adaptable markup + CSS skeleton.
HTML5 Boilerplate offers many other features like an optimal print stylesheet, a test suit for unit tests and much more.
Compatibility: All Major Browsers
While starting a web project, we usually use a set of resources like CSS-reset, various JS hacks for IE, etc. to overcome browser incompability issues.
HTML5 Reset is a project which aims to offer a base for the HTML5-CSS3 projects which covers these issues by default.
The set comes in 2 versions:
- Bare Bones (stripped down to the essentials)
- Kitchen Sink (when we want the option to remove features, rather than add them)
Inside the download package, there is also a sample content provided to help you get started.
Requirements: No Requirements