I built my app in Flutter without thinking about a11y at all, and had a blind user complain about a feature I updated. She had been using the app for about 6 months and she said it’s one of the most accessible apps she’s used. Flutter pretty much takes care of it all for you and the highly custom feature I built didn’t need much tweaking at all to make it work for her again.
I've heard this previously as well. Pretty compelling argument for using Flutter. If only I didn't dislike Dart so much...
Oh shit, my app is successful and I didn't think about accessibility
221–230 of 302 posts
Re: Oh shit, my app is successful and I didn't think about accessibility
#222Earlier quoted context omitted.
A friend of mine from college has a form of dwarfism that gives him extremely limited walking ability. I have spent many hours pushing his wheelchair around college and now around towns. Newfound dislike of cobblestone streets lol. During one busy winter, he had to drive his mobility scooter to class in the early morning after a huge storm. The "ramp" to get from the sidewalk to the street to go where he needed to go…
> Newfound dislike of cobblestone streets God... yes > I often wonder if Americans are especially selfish. I can only speak to America and visiting another popular Asian country. I don't think it is uniquely American. It seems more related to people struggling and thus how much they're in their own world. I think about this a lot because it makes it a solvable thing. But maybe I'm just hopeful. I mean either way we l…
Yes, this is very well said and has been my experience as well. It's also been my experience that generally speaking we (the world and the US) are getting better and better at a11y. My cousin was in a wheel chair for decades before he passed away, and there were a lot of places we just flat could not go. It was a nightmare, but the worst enemy was ignorance, not selfishness.
Re: Oh shit, my app is successful and I didn't think about accessibility
#223Earlier quoted context omitted.
I think eventually we're heading to website as data with clients remixing the data in a way you don't expect; i.e., the final output will be a mishmash of sources.
The opposite of that actually. Nobody is going to bother with websites if it's just data that gets slurped up by AI and fed back to people, it's a lot of work for no payout. People who make websites are going to make them interactive multimedia experiences that pull you away from the chatbot to feel something. The New York Times the information dump has no future, the New York Times the interactive multimedia social…
You could be right though, especially with more and more sites blocking robots. Legitimate companies might just have to shrug and say, "this site prohibits me from reading it. You'll have to go there instead) though that seems like a legal problem to me rather than a technical one.
Re: Oh shit, my app is successful and I didn't think about accessibility
#224Earlier quoted context omitted.
Companies do all sorts of (IMO insane) things to their apps that reduce their reach. Ignoring accessibility is just one of them. I remember when I was in the app-writing business, and our devs would be constantly trying to bump up the minimum OS version supported. “See here, it says that only 10% of customer devices are on OS version 10.1 and below. We must bump our minimum version to 10.2 because us developers are t…
See also: gating table-stakes features behind "download our app". E.g., messaging on Facebook and LinkedIn.
Re: Oh shit, my app is successful and I didn't think about accessibility
#225It's amazing how many people in this thread are seriously suggesting that these a11y features are not important. Do HN readers not understand that someday they will grow old, and their eyesight will fail, and they will find themselves increasing the font size on their devices?
This is what gets me -- almost everyone who reaches old age will eventually be disabled. Some folks just get there faster.
From my observation, most folks get there temporarily or faster in their own specific way.
I have friends who lost their hearing early for a variety of reasons.
There are lots of ways to have imperfect eyesight, or lose it temporarily. You can lose your glasses or not be able to wear contact lenses for a while.
Lots of folks with laser surgery eventually regress. Also the surgery itself has visual side-effects.
Re: Oh shit, my app is successful and I didn't think about accessibility
#226Earlier quoted context omitted.
I've heard this previously as well. Pretty compelling argument for using Flutter. If only I didn't dislike Dart so much...
What issues have you had with dart last you tried it? What was the last version you tried? Dart has improved greatly in the last few years. It's one of the better OOP GCed languages these days in my opinion.
[1]: In the past I did have some criticisms around performance and non-native widgets, but those have been worked out
Re: Oh shit, my app is successful and I didn't think about accessibility
#227It's amazing how many people in this thread are seriously suggesting that these a11y features are not important. Do HN readers not understand that someday they will grow old, and their eyesight will fail, and they will find themselves increasing the font size on their devices?
Disability accommodations tend to also strongly benefit everyone else. I know this isn't a code thing, but the most useful one I can think of is curb cuts. All of this affects all of us.
(Though I don't understand the tech and how converting media frequently loses this)
Re: Oh shit, my app is successful and I didn't think about accessibility
#228What is the real liability for a scenario like this? Is there any grace period when a new app or startup becomes far more successful far sooner than expected? I imagine A11Y isn't a massive concern when it's not certain an idea will even work; outside of California I can't imagine being legally skewered if, once you attain unexpected success, you devote A11Y resources to address this issue.
Maybe required by EU law? Not a friend of accessibility though. It requires so much work to satisfy a small base of users.
Re: Oh shit, my app is successful and I didn't think about accessibility
#229Just today, I was making a product landing page and wanted it to be accessible. Since we have Instagram, YouTube, and GitHub, I wanted to get the icons from those sources. I looked at how to ensure that with SVG and found this SO [1]. While YouTube does not supply SVGs, the SVGs from Instagram [2] and GitHub [3] did not include any a11y metadata. I was really surprised by this, given the massive user bases thereof, b…
You don't really need to do that. The point of putting alt text on images is to users who use screen readers can still understand your website. Tabbing through in a screen reader hearing detailed descriptions of each social logo is probably a poor user experience. Probably just "Github logo" or even "Github" would do just as well. If the image/logo is purely presentational (that is - if you remove the image do you re…
Is the issue specifically the aria-label being too verbose? Like it's OK for the other metadata or even that's overkill?
Re: Oh shit, my app is successful and I didn't think about accessibility
#230Earlier quoted context omitted.
What issues have you had with dart last you tried it? What was the last version you tried? Dart has improved greatly in the last few years. It's one of the better OOP GCed languages these days in my opinion.
My issues with Dart are pretty shallow honestly, mainly coming down to look and feel[1] and personal preference. I have no remaining technical qualms with Dart, just that I don't like it's flavor of ice cream (metaphorically speaking of course). It reminds me a lot of Java and feels like it was created to be more like what Javascript "should" have been had it been designed to be a scripting version of Java from the s…
- no `new`
- no single class files only restriction
- named parameters
- no java.util.arraylist nonsense.
semantically it is also very different (unlike eg. Kotlin)
- first class support for passing functions as parameters (this is the worst issue with Java by far and can't be understated)
- sound type system (String cannot be null)
- async/await
- no bytecode
lots of other QOL features as well. If you're really thinking of trying out Flutter don't let Dart stop you from doing so. You may even find you like it!