Templator wants to help you create what you want, regardless of what you want. As frontend/creative developers we are faced with a multitude of challenges ranging from design idiocy, varying browser processing and rendering speed, support of different devices and form factors and restrictions imposed by predefined and often meaningless CMS output. The worst HTML is made by backend developers who take HTML for granted.
Content, Design and Functionality
The idea of fully separating Content, Design and Functionality has been around for long. It has been considered anything from an absolute necessity to an utopian ideal. Supporters are fighting for semantic content and opponents for unconstrained design. It would be nice to be able to please both sides, but it is too complicated and probably just can't be done, right? Well, Templator begs to differ.
Think Mobile First when you structure your content - even if you are not building a mobile optimized website. Why? Because there simply isn't any reason not to. If you evade the mobile considerations, you degrade the accessibility of your content. Thinking mobile first forces you to forget the desktop design and focus on your actual content. Your markup will become simpler and more flexible. Considering the growth of mobile phones with internet access outpace desktops and tablets it will be wise to incorporate this approach sooner rather than later.
Semantic HTML and SEO
Templator implements Schema.org for extended semantics. Schema has been adapted by Google, Yahoo and Microsoft which makes it the broadest supported semantic model available. When using Templator markup you automatically achieve the highest level of Search engine optimization from a code point of view, but you still need to bring your own content to the party.
Less is more
Detector is your one-stop solution to support all HTML capable devices on earth and lowering your development complexity at the same time.
Janitor is an open source PHP content management and distribution developer toolkit, designed to work with Templator, Detector and Manipulator.