My first suggestion would be to get rid of all the !important - they will prevent accessibility in
that if a person wanted to apply their own stylesheet, if my understanding of CSS is correct,
!important will override the CSS rules of the user's stylesheet. Not all users who require pages be
accessible are blind persons: some are colour blind and some just have poor vision. For both of
these groups, you should allow them to apply their own stylesheets.
Secondly, it appears that your approach (judging from the "remove defaults from elements" section in
your stylesheet) is that you want absolute control over the look of your site. I think that you will
find from this list that there are significant browser incompatibilities, bugs and
misinterpretations for which numerous hacks and other work arounds have been devised - for absolute
control, you would need to apply these hacks and of course, when the browser versions change, new
hacks may need to be incorporated. I find this approach flawed in that you are trying to make web
pages as rigid in design as printing to paper does which is not what the web was meant to be.
Not all browsers support the universal selector * and therefore your first rule may not work.
You state list-style doesn't work - perhaps that is a short form that I am not familiar with but
instead, try list-style-type: disc.
The best use of the body selector is for text color and page background - not all browsers support
body as the top selector from which all other selectors are descendent - recommend you remove the
font information from the body selector.
Original Message -----------------------
I'm quite interested in accessibility, so was amazed how hard (read
impossible) it was to find an accessible user style sheet in a recent
trawl through google.
So I decided to have a crack at building my own.
I'd really appreciate it if people could give it a try and let me know any suggestions you have
about how I can make it better.
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/