Comments on: Using a sledgehammer to crack a nut http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/ Working together for standards Wed, 27 Mar 2013 12:19:03 +0000 hourly 1 http://wordpress.org/?v=3.3.1 By: No Relation» Blog Archive » Accessibility and Usability: Can I always use a 100% AJAX Solution? http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-32800 No Relation» Blog Archive » Accessibility and Usability: Can I always use a 100% AJAX Solution? Fri, 12 Jan 2007 12:56:59 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-32800 [...] - Using a sledgehammer to crack a nut:  Ma.gnolia’s  case. - Blogger: Can I get in please? - Bloglines is broken! (at least for me) [...] [...] – Using a sledgehammer to crack a nut:  Ma.gnolia’s  case. – Blogger: Can I get in please? – Bloglines is broken! (at least for me) [...]

]]>
By: Todd Sieling http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-10752 Todd Sieling Mon, 06 Nov 2006 20:00:12 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-10752 Sounds good, Ian. Thanks for following up and I'll catch up with you in email. Sounds good, Ian. Thanks for following up and I’ll catch up with you in email.

]]>
By: lloydi http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-10733 lloydi Mon, 06 Nov 2006 17:00:32 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-10733 Todd, apologies for not getting back to you - not checked this thread for a while, nor have I checked magnolia since writing the original post. I am pleased with the responses here - that's to say it's nice that I didn't get a bunch of crazies shouting me down and that people generally agreed with my point! Also it's good to hear from two people behind the site who are willing to communicate about the issue. I will drop you a line separately about the issues we have here. I am planning a meeting with our tech security/firewall bods to discuss the matter and learn more about it so once I've done that I'll get back in touch with you. Todd, apologies for not getting back to you – not checked this thread for a while, nor have I checked magnolia since writing the original post. I am pleased with the responses here – that’s to say it’s nice that I didn’t get a bunch of crazies shouting me down and that people generally agreed with my point! Also it’s good to hear from two people behind the site who are willing to communicate about the issue.

I will drop you a line separately about the issues we have here. I am planning a meeting with our tech security/firewall bods to discuss the matter and learn more about it so once I’ve done that I’ll get back in touch with you.

]]>
By: Ashley Bowers Blog » Using a sledgehammer to crack a nut http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-10696 Ashley Bowers Blog » Using a sledgehammer to crack a nut Mon, 06 Nov 2006 08:46:57 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-10696 [...] Using a sledgehammer to crack a nut [...] [...] Using a sledgehammer to crack a nut [...]

]]>
By: Todd Sieling http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-9355 Todd Sieling Fri, 27 Oct 2006 19:52:17 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-9355 As the PM for Ma.gnolia, this has been an eye-opening discussion for me, even if the more technical aspects aren't completely clear (again, I'm not a programmer, so I need to trust people specializing in that field). I want to point out that Ma.gnolia does have a lot going for it in terms of accessibility. We made it a priority when we contracted Happy Cog for the overall design, and more than once opted to forego the flashy for the more widely accessible. I think our hearts are in the right place, even if the signin page isn't meeting expectations. Moreover, we're willing to learn and change based on feedback like this. We talk a lot with the community that's building up around Ma.gnolia, and they've been the drivers of almost every fix and tweak and new feature that we've worked on in the last few months. To put a little substance behind that statement, we've already made one change to fix the most important problem identified here, which was that Ian was unable to sign in from behind his workplace firewall. The change (which will be deployed within a few days) will only modify the submit button if javascript is enabled. I think we'll be able to get that empty field checking in there, too, Rory. I've also asked the development team about providing appropriate warnings and substitute behavior where possible. Why do we change the submit button at all? Quite simply for consistency with the rest of the site. This is the front door to members, and it should look like it. Being accessible shouldn't be contradictory with that goal. I'd like to build on some of the advice in the post and the comments to make deeper changes and to refine our working strategy for future development. Ian, would it be alright for me to get in touch by email so we can go over some approaches that would work better for people who might have been frustrated like yourself? If anyone else here would like to contribute to that discussion, drop a line to me personally [email protected] and I'll get you into any conversation that comes of this. Thanks for the comments, all. It's the kind of discussion that we definitely learn from. As the PM for Ma.gnolia, this has been an eye-opening discussion for me, even if the more technical aspects aren’t completely clear (again, I’m not a programmer, so I need to trust people specializing in that field).

I want to point out that Ma.gnolia does have a lot going for it in terms of accessibility. We made it a priority when we contracted Happy Cog for the overall design, and more than once opted to forego the flashy for the more widely accessible. I think our hearts are in the right place, even if the signin page isn’t meeting expectations. Moreover, we’re willing to learn and change based on feedback like this. We talk a lot with the community that’s building up around Ma.gnolia, and they’ve been the drivers of almost every fix and tweak and new feature that we’ve worked on in the last few months.

To put a little substance behind that statement, we’ve already made one change to fix the most important problem identified here, which was that Ian was unable to sign in from behind his workplace firewall. The change (which will be deployed within a few days) will only modify the submit button if javascript is enabled. I think we’ll be able to get that empty field checking in there, too, Rory.

I’ve also asked the development team about providing appropriate warnings and substitute behavior where possible. Why do we change the submit button at all? Quite simply for consistency with the rest of the site. This is the front door to members, and it should look like it. Being accessible shouldn’t be contradictory with that goal.

I’d like to build on some of the advice in the post and the comments to make deeper changes and to refine our working strategy for future development. Ian, would it be alright for me to get in touch by email so we can go over some approaches that would work better for people who might have been frustrated like yourself? If anyone else here would like to contribute to that discussion, drop a line to me personally [email protected] and I’ll get you into any conversation that comes of this. Thanks for the comments, all. It’s the kind of discussion that we definitely learn from.

]]>
By: Bob http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-9242 Bob Thu, 26 Oct 2006 20:46:36 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-9242 @ Ian L. "So I take that comment to mean that something that’s showy for the sake of it isn’t worth the effort to make it accessible? Would that be right?" I didn't get that sense. I think it means, "It isn't worth sacrificing accesibility for something that's just bling bling." Or as a user's internal dialogue might sound, "Wow, what a fancy pretty sexy login page! Beautiful! Too bad I can't use it from behind my firewall. If only they just made it functional instead of sticking all that 'design' into it..." At the same time however, in order to build something exciting, it's sometimes necessary to require a certain level of compliance with platforms or whatever. Want to use Windows Update? You need to have Windows installed. Want to run OSX? You better have a recent Mac. Want to use Gmail? All that AJAX means you need javascript enabled and well-supported. And if you build something that excludes a certain portion of potential users, say with screen readers, well, maybe it won't matter if those vision impaired folks wouldn't be able to play those Flash games anyway. They don't use the Net for that sort of thing. Deaf users don't visit iTunes very often I imagine, either. @ Ian L.
“So I take that comment to mean that something that’s showy for the sake of it isn’t worth the effort to make it accessible? Would that be right?”

I didn’t get that sense. I think it means, “It isn’t worth sacrificing accesibility for something that’s just bling bling.” Or as a user’s internal dialogue might sound, “Wow, what a fancy pretty sexy login page! Beautiful! Too bad I can’t use it from behind my firewall. If only they just made it functional instead of sticking all that ‘design’ into it…”

At the same time however, in order to build something exciting, it’s sometimes necessary to require a certain level of compliance with platforms or whatever. Want to use Windows Update? You need to have Windows installed. Want to run OSX? You better have a recent Mac. Want to use Gmail? All that AJAX means you need javascript enabled and well-supported. And if you build something that excludes a certain portion of potential users, say with screen readers, well, maybe it won’t matter if those vision impaired folks wouldn’t be able to play those Flash games anyway. They don’t use the Net for that sort of thing. Deaf users don’t visit iTunes very often I imagine, either.

]]>
By: Rory http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-9194 Rory Thu, 26 Oct 2006 14:38:03 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-9194 If you're using that much JS how hard would it be to add some simple empty field checking before a postback to the server? William your argument is flawed in that while you have explained your reasons for the implementation you haven't given a direct explanation to the authors original problem, end result? you sound like a polititian.... If you’re using that much JS how hard would it be to add some simple empty field checking before a postback to the server?
William your argument is flawed in that while you have explained your reasons for the implementation you haven’t given a direct explanation to the authors original problem, end result? you sound like a polititian….

]]>
By: Kaan http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-9187 Kaan Thu, 26 Oct 2006 13:48:34 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-9187 I think what Martijn says is true<a href="http://www.pqsdanismanlik.com" rel="nofollow">.</a> Javascript is useful when making checks before submission. I think what Martijn says is true. Javascript is useful when making checks before submission.

]]>
By: Dylan http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-9134 Dylan Thu, 26 Oct 2006 03:14:58 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-9134 I've never understood why developers ever replace the standard submit button provided specifically for the purpose of submitting forms with a flaky link which depends on JS. It just doesn't make any sense to me. @William: your explanation still doesn't take into account why you've unnecessarily replaced a built-in method for form submission with an onclick handler on a link. The only reason I could think of would be to provide visual consistency across the site via using an A element rather than an INPUT (which doesn't allow for :hover styling on IE), but really, this could have been solved any number of other (better) ways. I’ve never understood why developers ever replace the standard submit button provided specifically for the purpose of submitting forms with a flaky link which depends on JS. It just doesn’t make any sense to me.

@William: your explanation still doesn’t take into account why you’ve unnecessarily replaced a built-in method for form submission with an onclick handler on a link. The only reason I could think of would be to provide visual consistency across the site via using an A element rather than an INPUT (which doesn’t allow for :hover styling on IE), but really, this could have been solved any number of other (better) ways.

]]>
By: Chris http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/comment-page-1/#comment-9130 Chris Thu, 26 Oct 2006 01:24:59 +0000 http://www.webstandards.org/2006/10/25/using-a-sledgehammer-to-crack-a-nut/#comment-9130 William, your point on accessibility seems hopelessly lost when this user (the article's author) has Javascript enabled, yet cannot download nor cache the necessary scripts. Using the Hijax approach (def. in comment #4), you could start with a base form, then use external JS to switch out the submit button for your link method. You can be sure that a) the replacement button appears with all the JS dependencies it needs; or b) there will be no switch and the submit button works as before. William, your point on accessibility seems hopelessly lost when this user (the article’s author) has Javascript enabled, yet cannot download nor cache the necessary scripts.

Using the Hijax approach (def. in comment #4), you could start with a base form, then use external JS to switch out the submit button for your link method. You can be sure that a) the replacement button appears with all the JS dependencies it needs; or b) there will be no switch and the submit button works as before.

]]>