It’s always nice to pop the hood and take a look at what drives a favorite web application. In the latest issue of Adobe Edge Julia Campagna reveals some of the technical wizardry behind Sproutbuilder, the free Flash authoring, viral marketing web application.
RoopleTheme have released Tapestry, a very flexible theme for the Drupal content management system. The tableless design validates against XHTML and CSS specifications and also performs well in Accessibility Valet tests. When properly configured Tapestry will not only give sites good browser compatibility, but can also comply with Section 508 web accessibility guidelines.
Tapestry comes with 20 pre-built styles that can be used as is, or used to provide a starting point for a custom style sheet. It also comes with a very flexible set of layouts for 2, 3 and 4 column displays.
While the template itself gives an easy mix and match approach to site design, it also acts as a solid starting point for additional CSS development, inspiration for which can be taken from some of RoopleTheme’s designs for dooce and 43 folders.
For designers an important change is the introduction of .info files for themes, through which designers can define and control regions, features, stylesheets and scripts. This improves the separation between design and code, paving the way for smoother team interactions.
Work has already begun on drawing up a roadmap for version 7 with Dries Dries Buytaert’s definition of a killer containing:
Better media handling
Custom content types in core
Better tools to structure/organize content
Basic Views like module
Automatic upgrade functionality
Improve node access system
Better internal APIs
Better external APIs (import/export, webservices)
Background information on this selection of features can be seen in Dries ‘ presentation on the state of Drupal at the Barcelona 2007 Drupalcon.