James Craig

Representative, Consumer Protection And Accessibility Advisory Committee (Apple)

San Jose, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
James Craig is a 14-year accessibility and user-centered design leader based in San Jose, currently serving as Senior Accessibility Standards Manager at Apple and Representative to FCC advisory committees. He combines hands-on software engineering and QA automation experience with deep contributions to web accessibility standards—most notably improving ARIA and web-platform-tests used across major browser and spec ecosystems. Over two decades in web and design roles, James has moved from front-end engineering to shaping policy and standards, bridging product teams, assistive-technology vendors, and standards bodies like W3C. Not obvious from his title: he has directly authored computed-role and accessibility name tests that underpin interoperability across browsers and assistive tech.
code14 years of coding experience
job17 years of employment as a software developer
bookBA, BA at The University of Texas at Austin
stackoverflow-logo

Stackoverflow

Stats
11,951reputation
774kreached
2answers
0questions
Badges
seo
top-1%
html
top-1%
optimization
top-1%
github-logo-circle

Github Skills (24)

accessibility10
javascript10
seo10
wai-aria10
testing10
ria10
test-framework10
ui-design10
uid10
attribute10
front-end-development10
web-standards10
html10
webtest10
sproutcore10

Programming languages (10)

TypeScriptBikeshedC++CSSJavaScriptGoHTMLYAML

Github contributions (5)

github-logo-circle
w3c/aria

Apr 2014 - Jan 2023

Accessible Rich Internet Applications (WAI-ARIA)
Role in this project:
userAccessibility Specialist
Contributions:321 reviews, 182 commits, 34 PRs in 8 years 10 months
Contributions summary:James's contributions primarily focus on enhancing the accessibility of the WAI-ARIA specification. They added new roles and properties, updated existing definitions, and modified examples to improve clarity and address accessibility concerns. Their work involved making the specification more usable for developers implementing ARIA and ensuring better compatibility with assistive technologies. The user also made editorial changes and provided feedback on existing definitions.
accessiblewaiwai-ariainternetaria
web-platform-tests/wpt

Oct 2012 - May 2013

Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:398 reviews, 41 commits, 138 PRs in 6 months
Contributions summary:James's primary contributions revolve around enhancing the web-platform-tests/wpt repository's accessibility testing suite. They've added numerous tests for ARIA roles, including synonym roles, HTML-AAM implicit roles, and graphics-aria roles. The user focused on building out computed role and label tests using the testdriver framework. Additionally, the user contributed to the accessibility name computation tests, further solidifying the testing infrastructure for the project.
microsoft-edgetest-runnerspecssafarifirefox
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial