[PLIP-Advisories] Re: [Plone] #9315: New theme for Plone 4
plip-advisories at lists.plone.org
plip-advisories at lists.plone.org
Fri Aug 28 10:20:17 UTC 2009
#9315: New theme for Plone 4
---------------------------+------------------------------------------------
Reporter: limi | Owner: limi
Type: PLIP | Status: assigned
Priority: n/a | Milestone: 4.0
Component: Templates/CSS | Resolution:
Keywords: |
---------------------------+------------------------------------------------
Comment(by spliter):
I am concerned about HTML5 in Plone's default theme. HTML5 even though it
accepts almost everything we had in XHTML1 is not a simple change of
doctype. HTML5 is about changing markup to make it readable and have much
more sense. HTML5 itself is just a wonderful markup language. But when it
comes to Plone I am not sure this is a good idea to make it default for
such a generic product at the moment.
1. HTML5 needs markup changes. Otherwise what's the point of using it? If
Plone will be the same XHTML1 markup with just changed doctype it doesn't
make sense to me. We should either do it proper HTML5 or leave it as XHTML
(maybe make it Strict instead of Transitional though)
2. As far as I can see there are some markup changes towards HTML5 in the
current theme's implementation already. Those changes make all themes done
for previous Plone versions broken even though still 10 minutes away from
being fixed (but companies will need people who understand what to fix).
Some changes:
<div id="portal-top"> becomes <header>
<div id="portal-footer"> becomes <footer>
<div class="visualPadding"> becomes <aside>
Technically what we do is break compatibility with existing themes that
might rely on mentioned IDs without actually gaining anything since we
don't do full transition to HTML5. We can add those IDs and classes to new
elements of course, but then we have no point of moving to HTML5 at all.
And in addition these changes conflict with "No substantial markup changes
are expected outside of the table removal, class and ID names will be
kept." bullet point of the PLIP.
3. HTML5 in current implementation doesn't give any benefits except
declaring we are HTML5. It's a very-very basic transition from XHTML1
towards HTMl5 at the moment.
4. Making proper HTML 5 theme is way more than just changing
main_template.pt - we have portlets, viewlets, we have control panels we
have a lot of different views that need to be transformed to be proper
HTML5.
Instead of making the new Plone 4 theme with HTML5 I would propose to make
a group of people who would start working on transforming all templates of
Plone into HTML5 for Plone 5. And this should be done already now.
--
Ticket URL: <http://dev.plone.org/plone/ticket/9315#comment:30>
Plone <http://plone.org>
Plone Content Management System
More information about the PLIP-Advisories
mailing list