I've been playing around with keyboard scrolling of overflow regions, and I was interested to note how Firefox's native behavior doesn't expose any additional semantics -- i.e., it doesn't apply a role or accessible name when the scrolling region becomes focusable.
And I think that's the right thing to do -- that our standard workaround of including role="region" and aria-label or aria-labelledby (along with tabindex="0") creates unnecessary verbosity.
@cwilcox808 Not that I know of, it doesn't seem to expose anything in the DOM. There's a change in the accTree (the element gains a "focusable" state) but nothing that JS can read, as far as I know.
Since keydown only fires for targets that can be activeElement, the event target from caret navigating plain text is always <body>.
However you can identify which element contains the caret, by evaluating the range data, which you can also do from selectionchange events.
And get this -- Safari still fires those events, even though it doesn't support caret browsing ... because it actually does, it just doesn't show the caret!
Turns out the #tory smoking ban is part of their strategy to deter asylum seekers. Like who would want to make a new home in a country where they canโt even smoke? Most of the small boat crossings are local shopkeepers smuggling in gray-market tobacco anyway.
Latest season of #Discovery is such a circle jerk. Every single episode is a rehash of a TNG-era plot. Easter egg threads? Yeah that stopped being cool a couple of seasons ago, how about some original stories?
"Thatโs the trouble with confession and denial โ confession always sounds like the truth, and denial always sounds like a lie.
"If someone lies, and you deny it, your denial makes the lie seem more credible. If you confess, nobody asks if it's true. Which way round that happens doesn't make any difference."
Adding something to a TODO list makes it generally less likely that I'll do it.
If I add it to the list, then I'm far less likely to just remember it, because it has less permanence. So whether I'm later reminded, depends on whether I remember to check the list.
So for each case, I have to evaluate which of those two is more likely.
Then for anything I'm reasonably confident of remembering -- it's more likely to happen if I don't create a reminder for it.
@SaraSoueidan I lean on contextual reminders a lot -- like, if I have to do Y and I know that X will remind me of Y, then I only need to remember X, if that makes sense?
@siblingpastry Thatโs the main reason I need a todo manager with start dates. Just throw todos at me that I could do today and have me organize or ignore them. ๐
Writing up some best-practice patterns for form controls, and I've assembled this list of native HTML controls that should never be used (because they're not universally supported, and/or their native UI has accessibility problems):
"You can't blame religion for the evils committed in its name. Those people are just using their creed as an excuse to do the evil they wanted to do anyway."
"I completely agree, so then the reverse must also be true -- you can't credit religion for the good that's done its name. Those people are just using their creed as an excuse to do the good they wanted to do anyway."
"So creed is just a mask for innate humanity?"
"Yeah. That's why creed exists."
The clock on my kitchen microwave is always an hour fast. So that every time I walk past it, I get a little adrenaline-dopamine hit from, "Shit is that the time? Oh wait, no that's fine."