Zal (
zaluzianskya) wrote in
dw_accessibility2011-01-30 10:35 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
Entry tags:
Tables
I've been wondering about this for a while, and just now decided to ask...
Why are tables broken so badly on Dreamwidth? I get that it's for accessibility, but how does removing borders help? How does screwing up the alignment of cells only when one of them contains an image help? (Example: This becomes this [not my entry], but the cells on this entry are aligned just fine.) Edit: That goes for font styling, also. I know <font> is deprecated, but it's hard to get used to using proper CSS on sites where the stylesheets aren't mine to control (not that that's a bad thing, but there's my reason).
I've tried having a screenreader read an ordinary table and then the version of the table that Dreamwidth "fixed" and noticed no difference. So... what exactly is the reason?
Why are tables broken so badly on Dreamwidth? I get that it's for accessibility, but how does removing borders help? How does screwing up the alignment of cells only when one of them contains an image help? (Example: This becomes this [not my entry], but the cells on this entry are aligned just fine.) Edit: That goes for font styling, also. I know <font> is deprecated, but it's hard to get used to using proper CSS on sites where the stylesheets aren't mine to control (not that that's a bad thing, but there's my reason).
I've tried having a screenreader read an ordinary table and then the version of the table that Dreamwidth "fixed" and noticed no difference. So... what exactly is the reason?
no subject
no subject
no subject
Words go here. \o/
no subject
Thank you! Saving that code so I can study it.
no subject
I suggest you ask in the
no subject
Basically, if we didn't use the CSS reset, we'd have to either a) say flat-out that the site will not be usable in older browsers (which we already have to do to some extent; we just can't make IE6 work with some things, because it's just so standards-noncompliant) or make our stylesheets and layouts about six times the size they are (which causes loading-time issues), and then redo them every time a new browser comes out. Stripping browser-native CSS handling completely gives us a much better chance of making it work for the vast majority of cases.
There are still a few things that we can't quite manage to get the default styling right on, such as tables and the <font> tag (the font tag can honestly never be fixed, but tables we still hold out hope for coming up with a sane default), but all of those things that are broken are seriously deprecated. That's where the accessibility angle comes in, because the stuff that's really broken are the tags that are horrible for accessibility, which is why we aren't all that urgently trying to fix it.
no subject
Is there any chance someone could write an FAQ on this?
no subject