User blog comment:BBilge/This site really needs: semantic markup/@comment-1025333-20110724001629

This blog post is actually a mix of two problems: table for layout and in-line CSS styles. With regards to the latter: I had an idea to open up CSS documents to general users. Right now documents such as MediaWiki:Common.css require admin access to modify and it is not possible to change this. However, it is possible @import arbitrary URLs so you could point one to the project namespace and protect it so that only registered users could modify it at a location such as Project:Public.css.

The issue with permitting anyone to edit CSS is that many, potentially redundant selectors, could slow the site down. It may require someone to oversee and maintain it to ensure that does not happen.

As it stands now any user can inject in-line CSS, which is bad, so why not give them the tools to do it properly? At the moment they don't have a choice - they have to use in-line styles.