My goal is improving interoperability between browser engines for legacy features as well as extending the web platform with new functionality in a way that is secure, interoperable, and web compatible. Well-written standards and tests foster that goal.
Twitter: @zcorpan
In 2022 I started at Mozilla as a Senior Staff Web Standards Engineer in the DOM Core team to work on web standards, understand web developer needs and keep track of the competition for Firefox.
In 2017 I started at Bocoup as a Senior Open Web Engineer to work on web standards, browser interoperability testing, and screen reader interoperability testing. In 2021 I advanced to Principal Open Web Engineer.
Fieldset Interoperability: specified rendering rules for an old HTML element that worked differently between all browser engines.
Maintaining ARIA Authoring Practices: wrote new content and maintained regression tests and infrastructure.
Unprefixing appearance to ship web-compatible styling of form elements: found a path for browsers to align their implementations and unprefix the -webkit-appearance
CSS property without breaking the web.
Testing New HTTP Headers for Better Browser Security Guarantees: wrote conformance tests for emerging browser InfoSec features.
Test Management App for ARIA-AT: program management for the W3C ARIA-AT CG, an effort to test for interoperability between screen readers. Wrote a prototype implementation to automate the tests in NVDA. Wrote a WebDriver-like specification for screen reader automation.
Co-authored the Web Platform Contribution Guide.
Researched and specified ideal behavior for lazy-loading images in HTML.
Participated in the survey design for MDN Web Developer Needs Assessment 2020.
Technical review and recommendations for the MapML proposal.
Specified speculative HTML parsing.
Specified a new CSS feature counter-reset: reversed(list-item)
to explain HTML's <ol reversed>
.
Participated in the Interop 2022 effort, in particular the Pointer and Mouse Events investigation focus area.
Continued my role as editor for the WHATWG HTML and Quirks Mode standards.
In 2007 I started at Opera Software to work on quality assurance and web standards.
Wrote testsuites for <audio>/<video>, Web Workers, WebSocket, etc. Now in web-platform-tests.
Wrote a proposal for ARIA in HTML without namespaces that was adopted for the standard.
In 2013, Opera switched to Chromium and I shifted focus to work full time on web standards, interoperability work and getting new web platform features shipped.
Editor for CSSOM, CSSOM View, Geometry APIs, Quirks Mode, WebVTT.
Wrote and reviewed many tests for W3C web-platform-tests since the inception of the project.
Key role in developing <picture>
/<img srcset>
proposal to make it successful.
Rewrote the WebVTT parser algorithm specification from scratch and implemented it in JS.
I took on some Developer Relations tasks. Presented at CSSDay.nl.
W3C Advisory Committee representative.
Editor for WHATWG HTML. Responsibility areas include: HTML parser, rendering, <img>
.
Worked together with WebKit and Chromium implementers for DOMMatrix
API.
Worked on specification and tests for <iframe allowpaymentrequest>
.
2004 – 2007: Innovation and Product Design at Mälardalens Högskola. This was not a Computer Science program. I dropped off to work at Opera Software.