6 ms·
Accessibility is a second-class citizen for a lot of clients, therefore a lot of web agencies. In my two years working in one, only once was I tasked with a ful
by folkrav 8y ago
Accessibility is a second-class citizen for a lot of clients, therefore a lot of web agencies. In my two years working in one, only once was I tasked with a fully accessibility compliant site, and that was because it was government subsidized. Clients will gladly pay to move buttons and complain about a particular shade of blue or opacity transition speed, but god forbid we deliberately put any hours towards making the site accessible. We could try all we want to talk them in, they were the ones who paid in the end, and most of them just don't give a crap.
Most of our devs were pretty thorough about doing the most they could in the given time frames anyway, but it pretty much never was made a priority.
- RodericDay 8y agoit's just as much your responsibility as it is theirs to insist on ethical standards engineers don't get to go around running saying "i was gonna put some basic safety procedures in there, but they just wouldn't pay for it" you make them pay for it
- dentemple 8y agoYeah, it doesn't work that way. It takes time to meet compliance standards, and when it comes to items like color choice, often you're against client-selected requests. I can either 1) keep pissing into the wind only to eventually be put through the grueling algorithms grind of job-searching again... Or 2) keep firmly pressing for better standards, but still do what I'm told to do.
- madhadron 8y agoThis is part of what a legally protected engineering title does. When you stamp something as a professional engineer, you are saying that it meets all applicable codes. That is a legal statement, and to do otherwise would be fraudulent. If you have a professional association that dictates this and has restraint of trade in place so only a member of the professional association can do it, then it's not even pushing back. It's a flat statement: "You have to do it this way or you can't have it stamped."
- dentemple 8y agoI'd be on board with that if it doesn't exclude non-degree holders from working in web development.
- ForHackernews 8y agoThis is one of many reasons I keep trying to stress that software "engineers" are not engineers. Writing software is wage labor, not a profession. The sooner we come to terms with our situation, the sooner we can work to better it.
- SketchySeaBeast 8y agoThis is really why we need to form a professional association of some sort - it'll allow for some level of responsibility in what developers produce, as well as help guarantee a certain standard of product. It will also ensure that the we don't have to worry about the market being flooded with cheap labour that every big business and government entity seems interested in creating. I understand that doesn't sound great right now given that software development is a comparative goldmine to a lot of other jobs, but compared to other professions we could stand to become more formalized.
- axaxs 8y agoThat can't happen because there's no formal qualifications to calling yourself a software engineer. I've worked with people hired as software engineers who just took an X week online course, and it shows. Now, if you're talking about solving the above first, I'm enthusiastically all ears..
- SketchySeaBeast 8y agoIn Canada most software devs don't call ourselves engineers - we legally can't - engineer is a protected title. And yes, that's what I'm suggesting - there needs to be a formalization of terms for software. I'm not saying exclude the X week course individuals, but in Accounting there are "tiers" of accountant, based upon education, focus, and experience, and that may need to be instituted, allowing people to see at a glance what designation you've achieved, even if that means the bootcamp grad has to write a 50 question test at the end of their X weeks. I know, I know, pipe dreams.
- 8y ago
- SketchySeaBeast 8y agoHave you had luck in this endeavour? As it stands most software devs aren't actually engineers and as such are held to no ethical standard, nor have the (professionally certified) credibility behind their words to demand specific design standards.
- folkrav 8y agoSoftware engineers, unless they literally went through a b. eng., are not engineers, despite calling themselves that. Most software/web developers are just wage workers. "You make them pay", you being who exactly? The employee that gets a list of requirements and a deadline? These places are filled with juniors with relatively low experience. If their bosses tell them to do something, they'll do that thing, and don't have much leverage to argue.
- rangerpolitic 8y agoThis will change. The lawsuits are coming.
- dentemple 8y agoAs a web developer in a similar position, I look forward to it.
- bunderbunder 8y agoAlso, conspiracy theory, contract development has a bit of a moral hazard problem when it comes to these sorts of issues. On one side, we have the option that helps guard clients against accessibility issues and any problems that they might (though not necessarily will) engender, and is likely to be more maintainable in the long run. But it would also require fewer billable hours to build. And it's not what the client asked for in the first place, so there's the risk of burning social capital in trying to even suggest it. Alternatively, you can get paid more money to supply the client with more immediate gratification.
- whatshisface 8y ago>But it would also require fewer billable hours to build. And it's not what the client asked for in the first place, so there's the risk of burning social capital in trying to even suggest it. Would it burn social capital to tell the client about a cheaper option? I thought people loved saving money.
- sacado2 8y agoI agree with you. This is all benefit for everybody: - You provide a cheaper solution, - You provide a solution delivered faster, - You can bill more per hour without the client even knowing: "you have solution A, which is exactly what you ask for, that will cost $20k and will be delivered in 30 days, or solution B, which is very close to your requirements, that will cost $10k and will be delivered in 15 days", but option B only takes you 10 days, so you are paid $1K per day rather than $667.