JForm - Joomla!

Hacking HTML5 with Joomla Form Fields - JGSOC

Download as .zip View on GitHub View Presentation

About Joomla!

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.

Checkout the github repository of Joomla!

$ mkdir Joomla
$ cd Joomla
$ git clone git://github.com/joomla/joomla-cms.git


We all know that HTML5 is the latest iteration of HTML addressing modern needs and expectations of websites. It deals with things like semantic markup, providing information about content it describes, it is becoming new standard for all good web developers and browser vendors love it as it does its magic on both desktops and mobiles.

With new functionalities that an awesome combination of CSS3 and HTML5 give us functionalities so that we can do things that were never possible to achieve in pure HTML or require javascript or external plugins like Adobe Flash or Microsoft Silverlight are now achievable in a browser through HTML5.

What I intend to do?

HTML 5 doesn't touch the Joomla's form fields. Therefore, it is very important that we inhance the repositry of form fields available in Joomla Platform and incorporate HTML 5 in them. HTML 5 introduces us with new elements and some attributes for existing elements.

What is new in HTML5 form?

According to the current specification of HTML5 we have almost 4 new elements, 14 new input types and 21 new attribues for new and old elements and input types.

Since HTML5 is fairly new and not all the details have been worked out yet, not all web browsers support HTML5 features the same way. Is you browser support HTML5 or not? To test it visit html5test.com in the browser to test it. To know which browsers are supporting which features and to what degree visit wufoo.com

How to add your input?

To know more about the project or to add your input, you can visit the discussion point and start contributing.