[{"data":1,"prerenderedAt":208},["ShallowReactive",2],{"i-lucide:chevron-down":3,"i-lucide:search":8,"i-lucide:sun":10,"i-lucide:moon":12,"i-lucide:arrow-right":14,"i-lucide:menu":16,"i-lucide:mail":18,"i-simple-icons:x":20,"i-simple-icons:linkedin":22,"i-simple-icons:dribbble":25,"i-simple-icons:github":27,"legal-\u002Flegal\u002Faccessibility":29,"i-lucide:chevron-right":206},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M14.234 10.162L22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299l-.929-1.329L3.076 1.56h3.182l5.965 8.532l.929 1.329l7.754 11.09h-3.182z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":23,"hidden":24},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":26},"\u003Cpath fill=\"currentColor\" d=\"M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12s-5.385 12-12 12m10.12-10.358c-.35-.11-3.17-.953-6.384-.438c1.34 3.684 1.887 6.684 1.992 7.308a10.28 10.28 0 0 0 4.395-6.87zm-6.115 7.808c-.153-.9-.75-4.032-2.19-7.77l-.066.02c-5.79 2.015-7.86 6.025-8.04 6.4a10.16 10.16 0 0 0 6.29 2.166c1.42 0 2.77-.29 4-.814zm-11.62-2.58c.232-.4 3.045-5.055 8.332-6.765q.202-.067.405-.12q-.392-.879-.832-1.74C7.17 11.775 2.206 11.71 1.756 11.7l-.004.312c0 2.633.998 5.037 2.634 6.855zm-2.42-8.955c.46.008 4.683.026 9.477-1.248a66 66 0 0 0-3.8-5.928a10.28 10.28 0 0 0-5.676 7.17zM9.6 2.052c.282.38 2.145 2.914 3.822 6c3.645-1.365 5.19-3.44 5.373-3.702A10.2 10.2 0 0 0 12 1.764c-.825 0-1.63.1-2.4.285zm10.335 3.483c-.218.29-1.935 2.493-5.724 4.04c.24.49.47.985.68 1.486c.08.18.15.36.22.53c3.41-.43 6.8.26 7.14.33c-.02-2.42-.88-4.64-2.31-6.38z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":28},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"id":30,"title":31,"body":32,"description":198,"extension":199,"meta":200,"navigation":24,"path":201,"seo":202,"stem":203,"updated":204,"__hash__":205},"legal\u002Flegal\u002Faccessibility.md","Accessibility Statement",{"type":33,"value":34,"toc":188},"minimark",[35,39,44,55,59,70,80,90,100,114,120,126,132,136,152,156,170,173,177],[36,37,38],"p",{},"We build accessible products for clients, so this site is held to the same standard.",[40,41,43],"h2",{"id":42},"conformance","Conformance",[36,45,46,50,51,54],{},[47,48,49],"strong",{},"uxatom.com"," targets ",[47,52,53],{},"WCAG 2.2 Level AA",". We believe it currently meets that standard, with the known exceptions listed below.",[40,56,58],{"id":57},"what-we-have-done","What we have done",[36,60,61,64,65,69],{},[47,62,63],{},"Semantic structure."," One ",[66,67,68],"code",{},"\u003Ch1>"," per page, headings in order, landmark regions, and lists marked up as lists. Every page starts with a skip link to the main content.",[36,71,72,75,76,79],{},[47,73,74],{},"Keyboard."," Every interactive element is reachable and operable by keyboard. Menus, dialogs and the mobile navigation trap focus while open, close on ",[66,77,78],{},"Escape",", and return focus to the control that opened them. Focus indicators are visible against every background we use.",[36,81,82,85,86,89],{},[47,83,84],{},"Contrast."," Body and interface text meets 4.5:1 against its background; large text and non-text indicators meet 3:1. A higher-contrast variant is applied automatically when the OS reports ",[66,87,88],{},"prefers-contrast: more",".",[36,91,92,95,96,99],{},[47,93,94],{},"Motion."," All animation is decorative and is disabled entirely under ",[66,97,98],{},"prefers-reduced-motion: reduce",". No content is revealed only through animation — scroll-triggered content is present and readable without it.",[36,101,102,105,106,109,110,113],{},[47,103,104],{},"Forms."," Every input has a persistent visible label, errors are announced via ",[66,107,108],{},"role=\"alert\""," and linked with ",[66,111,112],{},"aria-describedby",", and no field relies on a placeholder as its label.",[36,115,116,119],{},[47,117,118],{},"Colour."," No information is conveyed by colour alone. Status indicators pair colour with a shape and a text label.",[36,121,122,125],{},[47,123,124],{},"Zoom and reflow."," Content reflows without horizontal scrolling to 320px width, and remains usable at 200% zoom. Wide elements such as tables and code blocks scroll within their own container rather than the page.",[36,127,128,131],{},[47,129,130],{},"Themes."," Both dark and light themes are tested for contrast. The theme respects your OS preference and can be overridden.",[40,133,135],{"id":134},"how-we-test","How we test",[137,138,139,143,146,149],"ul",{},[140,141,142],"li",{},"Automated checks in CI (axe-core) on every pull request",[140,144,145],{},"Manual keyboard-only traversal of each page before release",[140,147,148],{},"Screen reader passes with VoiceOver (Safari) and NVDA (Firefox)",[140,150,151],{},"Zoom and reflow at 320px and 200%",[40,153,155],{"id":154},"known-issues","Known issues",[137,157,158,164],{},[140,159,160,163],{},[47,161,162],{},"Syntax-highlighted code blocks."," Some token colours in article code samples fall slightly below 4.5:1. We are adjusting the theme; the surrounding prose is unaffected.",[140,165,166,169],{},[47,167,168],{},"Marquee logo strip."," The logo cloud animates horizontally. It pauses on hover and stops entirely under reduced motion, but it is not currently pausable via a visible control.",[36,171,172],{},"Both are scheduled for the next release.",[40,174,176],{"id":175},"feedback","Feedback",[36,178,179,180,187],{},"If something on this site is difficult or impossible to use, tell us and we will fix it. Email ",[47,181,182],{},[183,184,186],"a",{"href":185},"mailto:hello@uxatom.com","hello@uxatom.com"," with the page and what happened. We aim to respond within two business days.",{"title":189,"searchDepth":190,"depth":190,"links":191},"",3,[192,194,195,196,197],{"id":42,"depth":193,"text":43},2,{"id":57,"depth":193,"text":58},{"id":134,"depth":193,"text":135},{"id":154,"depth":193,"text":155},{"id":175,"depth":193,"text":176},"Our WCAG 2.2 AA commitment for this site, what we have tested, and what is still outstanding.","md",{},"\u002Flegal\u002Faccessibility",{"title":31,"description":198},"legal\u002Faccessibility","2026-06-01","IarCg0yZKkulNMazURIlS6rAWe1cmDGsxa6TIs8U-uE",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":207},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",1787594493986]