@craigabbott@a11y.info
@craigabbott@a11y.info avatar

craigabbott

@craigabbott@a11y.info

Designer. Accessibility Specialist. Former Head of Accessibility at DWP. Cat botherer. Code writer. He / They. ADHD. Autistic.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

craigabbott, to javascript
@craigabbott@a11y.info avatar

I was today years old and 4 hours down when I learned you cannot deep clone an instance of a class 😩

craigabbott,
@craigabbott@a11y.info avatar

@joelanman tried lodash, it cloned some properties but not methods etc. ☹️

aardrian, to random
@aardrian@toot.cafe avatar

[1/2]

This 2022 post from @craigabbott has come my way thrice (so far):

“Partially supported is not supported”
https://www.craigabbott.co.uk/blog/partially-supported-is-not-supported/

It discusses VPATs (Voluntary Product Accessibility templates) and their output, ACRs (Accessibility Conformance Reports).

VPAT / ACR is an industry self-assessment document that allows orgs to assert their WCAG / Section 508 / EN 301 549 conformance with more nuance than the binary pass / fail of WCAG.

The rant is warranted, but it is not WCAG.

craigabbott,
@craigabbott@a11y.info avatar

@aardrian @craigabbott for context, the rant was about people trying to hoodwink public sector orgs into buying their “compliant” products that weren’t compliant with the public sector bodies accessibility regulations. I have noted that the tone of the article could be better and I perhaps didn’t make my point properly through the fury. 😅

eric, to webdev
@eric@social.coop avatar
craigabbott,
@craigabbott@a11y.info avatar

@patrick_h_lauke @eric @juliemoynat @craigabbott for clarification, it was in the context of procurement into public sector departments in the UK, where WCAG AA compliance is the law. VPATs don’t really count here. It’s compliant or bust.

craigabbott,
@craigabbott@a11y.info avatar

@patrick_h_lauke @craigabbott @eric @juliemoynat you’re probably correct in most cases. And, in hindsight, the tone of this article isn’t great. But I can say I directly experienced several attempts at “hoodwinking”, where had there not been proper due diligence we’d have procured something that fell way below the legal standards. The language they’d use was slippery at best, deceptive at worst.

craigabbott,
@craigabbott@a11y.info avatar

@patrick_h_lauke @craigabbott @eric @juliemoynat I think looking at the article again, the tone is definitely one that skirts the edge of arrogance when it was genuinely just anger and frustration at the time. Maybe I need to go back and tone it down or re-clarify some points! Appreciate your feedback.

craigabbott,
@craigabbott@a11y.info avatar

@patrick_h_lauke @craigabbott @eric @juliemoynat Haha, it’s fine. Being Autistic, I struggle with tone at the best of times. Genuinely never trying to upset anybody.

craigabbott, to accessibility
@craigabbott@a11y.info avatar

I'm doing a talk on Accessibility Strategy for large organisations, for Public Sector Innovation Week.

I'll be talking through real world examples of the work I did in my time at the Department for Work and Pensions.

https://psiweek.digileaders.com/talks/the-compliance-conundrum-building-a-sustainable-strategy-for-accessibility/

craigabbott, to accessibility
@craigabbott@a11y.info avatar

I find a lot of people, even 'accessibility specialists', are often unfamiliar with most of the WCAG AAA criteria. A lot of internal tools and checklists I've reviewed don't even have any of them listed. There's an entire subset of really good accessibility guidance that literally never gets read.

craigabbott,
@craigabbott@a11y.info avatar

@joelanman @craigabbott yeah, 100%. I always abide by this one regardless.

craigabbott,
@craigabbott@a11y.info avatar

@yatil @joelanman @craigabbott It would probably work better as a suffix, like:

“Accessibility: view all posts”
“Design: view all posts”

So you wouldn’t have multiple links just saying “view all, view all, view all” as you moved down the list.

Important information first and all that!

craigabbott, to accessibility
@craigabbott@a11y.info avatar

Accessibility nerd post. W3C released a new draft version of WAI-ARIA 1.3 a couple of weeks ago. I've spent my evenings trawling through it and trying to tell whats new, and why it's useful, so you don't have to!

https://www.craigabbott.co.uk/blog/a-look-at-the-new-wai-aria-1-3-draft/

craigabbott, to accessibility
@craigabbott@a11y.info avatar

Wanna hear something wild? The Web Content Accessibility Guidelines (WCAG) are 25 years old this year. And most organisations still havent got around to looking at them yet. 😬

craigabbott,
@craigabbott@a11y.info avatar

@aardrian jQuery was the hardest thing to unlearn for me! I tend to write all my JavaScript server side and just render static HTML. So whilst proficient in JS, I always struggle to remember the syntax for vanilla DOM manipulation, because I just don’t do it enough. I always try to use methods that are jQuery because my brain won’t let go of the memories 😂

joelanman, to javascript
@joelanman@hachyderm.io avatar

yet another evening wasted trying to configure eslint/eslint stylistic

craigabbott,
@craigabbott@a11y.info avatar

@joelanman thanks to the GOVUK prototyping kit I can’t use anything but StandardJS 😂

craigabbott, to accessibility
@craigabbott@a11y.info avatar

Man. This is a longer one than usual. But there was so much that needed to be said.

We're living in an accessibility paradox. Where there's a huge push to establish accessibility as a specialism and hire people with these skills. Yet, there is a failure to recognise the importance of making the training, the certification process, and the world itself, actually accessible.

https://www.craigabbott.co.uk/blog/stop-trying-to-recruit-unicorns-with-acorns/

craigabbott, to javascript
@craigabbott@a11y.info avatar

I was today years old when I learned about chaining nullish coalescing operators in #javascript as an easy way to check for deep nested properties of an object without having to check each level exists as a separate statement. 🤯

For example: if (user?.details?.name?.first)

#js

craigabbott, to accessibility
@craigabbott@a11y.info avatar

Inclusive Design Lead at NHS. Good opportunity for somebody wanting to further their accessibility career. Another example of accessibility getting a seat at the table!

https://jobs.digital.nhs.uk/vacancies/3045/inclusive-design-lead.html?Source=linkedinreferral

craigabbott, to accessibility
@craigabbott@a11y.info avatar

Nice, the European Union has officially stated that accessible overlays do not work. This isn't news to most of us, but it's always nice to have something official to point at!

https://commission.europa.eu/resources-partners/europa-web-guide/design-content-and-development/accessibility/testing-early-and-regularly/accessibility-overlays_en

craigabbott, to javascript
@craigabbott@a11y.info avatar

Forget about flying cars, I just want a future where I don’t have to stress about whether a module needs to be required or imported.

craigabbott,
@craigabbott@a11y.info avatar

@joelanman the problems I have are more around trying to use import in the backend on old packages. Simon, for example, despite its popularity, is still CommonJS only

craigabbott,
@craigabbott@a11y.info avatar

@joelanman Sinon - stupid auto correct 😂

craigabbott,
@craigabbott@a11y.info avatar

@joelanman the issue is that a lot of packages are ECMA script now though. So it’s no longer a case of just finding something on NPM and using it. Many packages move to ECMA in their updates so you have to go back to older versions to use require. Some devs do the work to compile and supply both export default and module.exports so it works with either, but those are rare.

craigabbott, to UX
@craigabbott@a11y.info avatar

UX Fails 101... Providing an example, then rejecting an input that matches the example. If you show spaces, accept spaces!

joelanman, to random
@joelanman@hachyderm.io avatar

How is Casino Royale's theme tune so bad?

craigabbott,
@craigabbott@a11y.info avatar

@joelanman we went to Skyfall last month. It’s one of those places that just makes your soul feel still!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines