More Notes to Web Developers: How NOT to do RSS
Way back in the dark ages of the Internet, I had a massive bookmarks file. And a few times a day I would go through bookmark by bookmark (this was before the heady days of ‘open all in tabs’) to see if those sites had updated. Then, people started generating feeds, and my whole life changed. Instead of laboriously checking for updates by hand, I could load those puppies into a feed reader and read at my leisure.
Massive time saver! Almost everyone I know these days uses a feed reader because it’s just not feasible to keep up with this stuff any other way. I heart my Google Reader very very ferociously (it’s in my quick access bar). There are numerous other RSS readers out there, of course, including desktop versions which look pretty neat. (I fear change so I will never adopt them, but I sure will comment about how purdy they are!)
But there are also some disability-centric reasons to want to use feed readers, like being able to control how content appears when it displays to make it readable. There are a lot of sites I just plain will not read because they are not just inaccessible, but they actively resist accessibility requests. Some people are less bullheaded than me and really want to be able to read what someone has to say even though that person says it in eight point dark purple font on a black background with random flashing animations. RSS makes that possible; you can adjust it to display however you like it best et voila, you’re happily reading again! The ability to file stuff to read later is also very handy for people with limited energy. Basically, RSS=accessibility win!
Which is why it really, really pisses me off when people intentionally break RSS feeds.
Perhaps the most obvious offender is truncation of feeds. I know a lot of sites that do this and I’ll tell you right now, when sites start truncating their feeds, I unsubscribe and stop reading. There are a lot of reasons why people truncate feeds and I understand the arguments behind it (it can prevent scraping, for one thing, and some people are worried about ads and pageviews), but I don’t support it. And in fact a lot of people argue against it, arguing that truncating feeds can actually cut down on traffic and make people feel like your site is not user friendly. I’d be interested to see some studies on traffic (and I suspect some commenters will have links for me!).
And, for some people with disabilities, truncated feeds means they can’t read your content. Not the stubborn people like me who won’t read you if you truncate, but the people who are using your RSS feed because they can’t access your site. If you’re going to make an inaccessible site, you might want to consider at least leaving your feeds whole so disabled people can read it. Unless you don’t give a shit.
Fixed fonts, images, and colours. One of the greatest things about an RSS reader is the ability to completely configure it. If you need white sans serif fonts on a black background, you can do that. If you need text magnification, you can do that too. Using RSS is awesome for this and it’s a terrific accessibility tool in that sense. That is, until people force specific fonts, colours, and sizes with HTML. I’d pull an example for you from my own RSS so you know what I’m talking about, except that I don’t subscribe to sites that do that. (I told you, I’m stubborn.)
A lot of people use HTML this way and it really pisses me off. They will often say pompous things about ‘artistic integrity’ and ‘thinking about design’ but, in fact, if you are a good web designer, you should be able to design a site that looks good at any magnification, not just in 10 point or what have you. In RSS, this is really frustrating, because your settings usually can’t override the imported text. Consequently, you end up with annoying things like vanishing text, etc.
Embedded ads. I understand why people feed ads to RSS. But I wish that a little bit more thought went into them, because, guess what, flashing ads in your RSS reader are as problematic as flashing ads on a website. So far I don’t think anyone has come up with a method for making interstitials that work in RSS, all thanks be to ice cream, but I suspect it’s coming. I use pretty aggressive ad blocking and even with that I encounter ads in RSS. One animated ad can shut down my brain for a surprisingly long period of time and I freely unsubscribe from sites that inflict them on me.
Images without alt tags, embedded videos lacking subtitles or transcripts. Guess what! They’re annoying on your website, and they are also annoying in your RSS feed! And by ‘annoying’ I mean ‘significant barriers to accessibility that inform disabled users they are not welcome on your website.’
RSS, as we know, stands for Really Simple Syndication. Make it simple for your disabled readers: Feed plain, full text, reject flashing ads, and commit to making image, video, and audio content accessible. This angry cripple, for one, will thank you.