[{"data":1,"prerenderedAt":79},["ShallowReactive",2],{"blog-articles-en":3},[4,13,19,26,32,39,45,52,59,65,72],{"title":5,"description":6,"img":7,"stem":8,"author":9},"An Accessible Guide to WCAG 3.3.9: Going for Gold","WCAG 3.3.8 sets minimum standards for accessible authentication. 3.3.9 enhances these by removing exceptions and automating cognitive tests for users.","wcag339\u002Fyomex-owo-gRTzhQsiVG0-unsplash.webp","articles\u002Fauth0-wcag-3-3-9",{"name":10,"bio":11,"image":12},"Ramona Schwering","https:\u002F\u002Fauth0.com\u002Fblog\u002Fan-accessible-guide-to-wcag-3-3-9\u002F","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F29896429?s=120&v=4",{"title":14,"description":15,"img":16,"stem":17,"author":18},"Let's Sketch Identity: Authentication vs. Authorization","The first article in the \"Let's Sketch Identity\" series. Ramona Schwering explains authentication vs. authorization with a bouncer-and-clipboard analogy, and sketches the common authorization models: RBAC, ABAC, ReBAC, and delegated authorization.","https:\u002F\u002Fdev-to-uploads.s3.amazonaws.com\u002Fuploads\u002Farticles\u002Flkn0ns3ceh7heawdd9tc.jpg","articles\u002Fauthentication-vs-authorization",{"name":10,"image":12},{"title":20,"description":21,"img":22,"stem":23,"author":24},"An Accessible Guide to WCAG 3.3.8: Authentication Without Frustration","A practical guide to WCAG 2.2 Success Criterion 3.3.8, showing how to build accessible, compliant login flows that don't rely on cognitive tests like memorization, transcription, or puzzles.","wcag338\u002Fdaniel-ali-ju1yFZkrxVg-unsplash.webp","articles\u002Fauth0-wcag-3-3-8-authentication",{"name":10,"bio":25,"image":12},"https:\u002F\u002Fauth0.com\u002Fblog\u002Fan-accessible-guide-to-wcag-3-3-8-authentication-without-frustration\u002F",{"title":27,"description":28,"img":29,"stem":30,"author":31},"Sketching AI Security: Identity and Security Challenges in AI Development","AI introduces new identity and security challenges, from prompt injection to data poisoning. In these sketch notes, Ramona Schwering maps the AI identity landscape, the new attack surface, and a practical strategy to build secure, trustworthy AI applications.","https:\u002F\u002Fdev-to-uploads.s3.amazonaws.com\u002Fuploads\u002Farticles\u002Fbnfiqcxwvzh4fytbchiv.jpg","articles\u002Fsketching-ai-security",{"name":10,"image":12},{"title":33,"description":34,"img":35,"stem":36,"author":37},"How to Cover Auth0's Login Form with Tests","Many applications rely on Auth0 in their login procedures - but how do you deal with that in testing? Learn how to cover the default login process in test automation with Cypress, including multi-domain testing and handling hydration errors.","a0-login\u002Fmicah-williams-lmFJOx7hPc4-unsplash.webp","articles\u002Fauth0-testing-login-with-cypress",{"name":10,"bio":38,"image":12},"https:\u002F\u002Fauth0.com\u002Fblog\u002Ftesting-auth0-login-with-cypress\u002F",{"title":40,"description":41,"img":42,"stem":43,"author":44},"Angular vs. React vs. Vue","Angular, React, or Vue, which JavaScript framework should you pick? Ramona Schwering compares the big three across learning curve, performance, built-in security, and testing, with a TL;DR table and a recommendation for every project size.","https:\u002F\u002Fdev-to-uploads.s3.amazonaws.com\u002Fuploads\u002Farticles\u002Fkk8qvhqbhlhsvc50aq4e.png","articles\u002Fangular-vs-react-vs-vue",{"name":10,"image":12},{"title":46,"description":47,"img":48,"stem":49,"author":50},"Testing Pipeline 101 For Frontend Testing","Automated testing can give you much confidence in merging your changes, especially in extensive refactoring or working with your teammates. Don't know where to start? Let's implement your testing pipeline together from scratch.","https:\u002F\u002Farchive.smashing.media\u002Fassets\u002F344dbf88-fdf9-42bb-adb4-46f01eedd629\u002F96b8ad22-5da2-4bee-8696-2aa210727e4a\u002Ftesting-pipeline-101-frontend-testing.jpg","articles\u002Fsmashing-testing-pipeline-101",{"name":10,"bio":51,"image":12},"https:\u002F\u002Fwww.smashingmagazine.com\u002F2022\u002F02\u002Ftesting-pipeline-101-frontend-testing\u002F",{"title":53,"description":54,"img":55,"stem":56,"author":57},"Let’s Dive Into Cypress For End-to-End Testing","Is end-to-end testing a painful topic for you? In this article, Ramona Schwering explains how to handle end-to-end testing with Cypress and make it make it not so tedious and expensive for yourself, but fun instead.","smashing-cypress-intro\u002Fcy-plant-unsplash.webp","articles\u002Fsmashing-cypress-introduction",{"name":10,"bio":58,"image":12},"https:\u002F\u002Fwww.smashingmagazine.com\u002F2021\u002F09\u002Fcypress-end-to-end-testing\u002F",{"title":60,"description":61,"img":62,"stem":63,"author":64},"Moe's notes on Shopware's test automation pitfalls","Sometimes, our pipelines fail. If that happens on our own merge requests, we need to fix it - I can imagine you feel the same if you're working with Shopware's tests. These are my notes on common test automation traps in the context of working with Shopware.","shopware-testing-bugs\u002Fbingo.jpg","articles\u002Fcommon-shopware-testing-pitfalls",{"name":10,"image":12},{"title":66,"description":67,"img":68,"stem":69,"author":70},"It’s A (Front-End Testing) Trap!","When writing front-end tests, you’ll find a lot of pitfalls along the way. In sum, they can lead to lousy maintainability, slow execution time, and — in the worst case — tests you cannot trust. But it doesn’t have to be that way.","smashing-testing-pitfalls\u002F1-frontend-testing-pitfalls.png","articles\u002Fsmashing-common-pitfall-traps",{"name":10,"bio":71,"image":12},"https:\u002F\u002Fwww.smashingmagazine.com\u002F2021\u002F07\u002Ffrontend-testing-pitfalls\u002F",{"title":73,"description":74,"img":75,"stem":76,"author":77},"Flaky Tests - Getting Rid Of A Living Nightmare In Testing","Unreliable tests are a living nightmare for anyone who writes automated tests or pays attention to the results. Flaky tests have even given folks nightmares and sleepless nights. In this article, I want to share my experiences to help you get out of this hell or avoid getting into it.","smashing-flakiness\u002Fheisenbug.png","articles\u002Fsmashing-flaky-tests",{"name":10,"bio":78,"image":12},"https:\u002F\u002Fwww.smashingmagazine.com\u002F2021\u002F04\u002Fflaky-tests-living-nightmare\u002F",1784632035250]