Through further discussion of this topic with several others including devs and work on my own, it has been pointed out that the scope of the original proposal far surpassed 3.2 so it has been broken down into smaller goals/RFCs.
We will be updating the current theme but not restructuring it semantically as far as HTML goes.
With that being said here is a list of what needs to be tackled.
- Core HTML generation fixes/removal
- There are several places where phpbb generates HTML code, this is a bad idea for a couple reasons. First the code is rigid and uses bad semantics to begin with. Second it restricts theme development and code progression. Examples would be the paging system rather than exporting all the code it should be a template loop the exports either a span text or an anchor. This way we can first make it semantic by putting it in a list rather than a comma delimited text block not sure if they were thinking on that one.
- Image Sprites
- All images used with in the theme should be compressed into sprites and loaded through css rather than IMG tags.
- CSS Rewrite
- The CSS for the theme needs completely rewritten. This includes restructuring of the CSS file , combining into one file, modern practices, Removing of all inline-css within the html, etc...
RFCs for these should be created by those willing to dedicate time on working on them. If you are willing to help out or take point on any of these topics create an RFC post. Then pm me as I will be more than happy to help out with all of it, and I will then link to it from this post to keep it all organized in one place.
Further discussion in this post should reflect the project as a whole and keep any individual discussion to the individual RFCs
Keep in mind I am still working on the project as a whole as well and have it up on a test board for everyone to play with as I go along, so that you may make suggestions and point out problems
Test Board: Link
Feel free to create an account and toy around.
I have also created a global moderator and standard user account for everyone for testing purposes
*Keep in mind that the board is currently running off of a the development version of phpbb and currently has no js functionality