plone/plone.app.layout — pull request #14 by erral (2012-11-07 15:35:32+00:00)
Title: Add 'subsection' prefix to section classnames

If you have a folder with an id starting with a digit (for instance 2012), the generated classnames also start with a digit, which is not valid according to CSS spec:

http://www.w3.org/TR/CSS2/syndata.html#characters

In CSS, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [a-zA-Z0-9] and ISO 10646 characters U+00A0 and higher, plus the hyphen (-) and the underscore (_); they cannot start with a digit, two hyphens, or a hyphen followed by a digit. Identifiers can also contain escaped characters and any ISO 10646 character as a numeric code (see next item). For instance, the identifier "B&W?" may be written as "B\&W\?" or "B\26 W\3F".

With this change we can guarantee that all classnames have "controlled" names