7
Quote:
Really I feel like CSS only sites are a kind of poor mans templating system.
It's this kind of negative comment which is going to prevent an environment where sites "just work" from actually happening. There is nothing "poor" about CSS. In fact it's achieved what software developers have been trying to achieve for 10's of years in just a few. The only thing stopping "web standards" from taking hold is the inability for browser makers to interpret the standards correctly.
To know that I only have to develop a single UI for my site, regardless of platform or browser is a god send and when you actually realise that it has been possible to do this since 2000 you have to start wondering why do I still mess around with complex tables, bloated markup script and wasteful "spacer" images that just clog up the web.
If all sites were compliant, the amount of wasted traffic flying round the net would be reduced by at least 50%. Just think how much quicker sites would load and the net would run in general (just think how muc more spam could squeeze through the pipes
)
Forget about backwards compatibility and think about future compatibility. I've come to the conclusion that my sites should look as best they can in the latest browsers and merely be "acceptable" in earlier versions. Those who strive to make their sites identical in all browsers are only making life difficult for themselves.
We all know that NN4.0 and IE4.0 suck, and so do the people using them. Why should offer the best interface we can, without sacrificing those who have taken the trouble to upgrade by bloating the page weight for the sake of a handful of users - which if you look at your web logs will see it is just that!!!
Quote:
They help but are not nearly as powerful as a real templating system like Smarty
Excuse me? Smarty does not replace CSS but compliments it. I looked at the site you quoted (and the code) and smarty would have fitted in nicely there. All your menu's and CSS drop downs could have been pulled together a handful of lines of Smarty.
I'm convinced that CMS's such as XOOPS should be taking a stand and be pushing web standards. How many times have you seen users quibbling over uploaded themes because "they don't work in this browser" or "that browser".
Also, if XOOPS want to be here in the future then it will have to adopt CSS/XHTML as the W3C starts to wind down for support for elements such as
and even . If the engine doesn't adapt then it will not survive.
And what about accessibility? Just run the XOOPS home page through http://bobby.watchfire.com/bobby/html/en/index.jsp. The exact response is
Quote:"This page does not yet meet the requirements for Bobby AAA Approved status. To be Bobby AAA Approved, a page must pass all of the Priority 1,2 and 3 accessibility checkpoints established in W3C Web Content Accessibility Guidelines 1.0."
For all you Americans out there forget using XOOPS for any government sites as it fails Section 508 big time. And for the rest of us, it's only a matter of time until accessibility becomes a factor of our day-to-day life.
Remember - Google is the webs biggest blind user. Do you really want your site to be inaccessible to that user?
This is not a dig a Xoops. XOOPS is cool. I love it. I have spoken with the developers directly and know what effort has been put in to get it this far. To make its skin web standards complient shouldn't be too much of a task as we have access to the skin and all (well almost all) the temlpates, and as long as you create a "transitional" theme, there should be no problems with non-compliant modules.
However, if XOOPS turned out to be the first compliant open source CMS and the CMS evangelists discovered this, then XOOPS would be hailed from on high and perceived as a true adopter of the standards and a preacher of the future.
I plan to try and create a XOOPS CSS/XHTML theme based around the default theme. From here it should simply be a matter of creating new style sheets (take a look at http://www.csszengarden.com/ and change its theme). I'll let you know the URL when I get it up and running and look forward to your comments, quotes and suggestions (and also your replies to this post...)
Cheers,
GadgetMn