Doing so would require changing more than just the templates - we'd have to modify phpbb's core code. Thats not trivial, and it would make it fairly hard on the devs here to stay patched to the current version of phpbb.
It would honestly be easier, having looked at the code, to focus on valid html-4.1 first, and then move up from there.
I suspect that making it valid HTML 4.1 would also require core changes.
Wishful thinking? There are already projects that have done just that over on phpbb.. of course, there are also projects that have come close to true xhtml, but they include mods to the core code.
Looking at the work people have already done isn't wishful thinking - its seeing the results of both attempts. No table layouts were a much more significant effort than html compliance work.
Of course, I will admit that I haven't seen any that did so for the original subsilver theme, which makes it a useful project to take on.
I think you misunderstood me but then got my point (sortof). I'm saying that if we were to try to do that for the subsilver theme and try to make it exactly the same way it is now (just without tables) it would be impossible. Transferring over to table-less layouts probably would require some asthetic changes, and some tricky column CSS hacks.
Lets make this easy on everyone, and get the most bang for the buck. Lets start a colloborative project, with the following goals, in order:
- Valid html
- Move to xhtml
- Move to table-less layouts
Each has benefits from the last one, and each allows us to move the quality of the board forward without taking on too much at once. There might be some duplication of effort, but at least we will have deliverables that actually benefit users along the way.
Sounds good to me. I just hope PHPBB's seperation of presentation logic from work logic is good enough to let us manage everything from the templates.
There are plans to revamp the forum software but it's going to be a long term project. Basically, I find phpBB to be unmaintainable. I'd rather pull out all my hair with pliers than delve into its murky depths. The code itself is torture for a test-infected, OOP mindset. Frequent security updates are a bit of a pain if you have any custom mods. The usual integration problems are holding back development of phpdn - eg multiple log-ins were required when we made an abortive start on a phpdn Wiki.
So, rather than waste time on that my efforts are aimed at writing a whole new forum based on code which is easily expandable any way we want to take it. It'll all be open source.
It's going to take a while though. First I've got a pile of work to get through which will take me into the autumn. Hopefully then I'll have enough free time to make some real progress.
The biggest progress is made in little steps, I think. I'm sure we'd all like an afternoon where you'd be completely free of all responsibilities and would just get down to some hard coding. Unfortunantely, that rarely happens.
About starting a new open source forum project, I'm a bit wary (because, after all, there's lots of experts who will tell you scrapping and then rewriting a program calls for disaster). But hey, maybe it's possible. We might even get another big contender in the open-sourced forum arena.
In the meantime I'll see if we can fix the above problem. I can't test on macs myself but maybe one of the other admins can.
That's probably a big problem. A quick fix towards our goal of HTML 4.1 compatibility, however, would be to remove the trailing slashes from the <br>s. XHTML requires them, but they're wrong in HTML.
There is definitely more than a few other sites using phpbb that would benefit from a subsilver theme that is html compliant, so I will still tackle it along with any that want to help.
Do the mods have any objection to us starting a new thread to discuss it and collaborate on fixes?
I'm just having a hard time figuring out which category to fit it in.. Code?
Unlikely. Besides, it'd probably get buried. Probably Suggestions. Maybe General Discussion.
Er McGruff... you seem to have doubleposted (being admin and all, I bet you could delete the offending post).