[{"data":1,"prerenderedAt":82},["ShallowReactive",2],{"speaking-talks-en":3,"speaking-publications-en":37},[4,12,17,22,27,32],{"title":5,"description":6,"img":7,"stem":8,"author":9,"alt":7},"React with Caution","Hacking a React app to expose real-world threats like XSS and injection — and how to fix them.",null,"talks\u002Freact-with-caution",{"name":10,"image":11},"Ramona Schwering","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F29896429?s=120&v=4",{"title":13,"description":14,"img":7,"stem":15,"author":16,"alt":7},"Dangerous Reactivity: Why AI Output Is the New XSS","Treating LLM output as trusted is the new v-html mistake — OWASP LLM05 and how to safely render AI-generated content.","talks\u002Fdangerous-reactivity",{"name":10,"image":11},{"title":18,"description":19,"img":7,"stem":20,"author":21,"alt":7},"Vue'tiful Defense","Let's sketch secure Vue development live on stage — bringing threats and their defenses to life as sketch notes.","talks\u002Fvuetiful-defense",{"name":10,"image":11},{"title":23,"description":24,"img":7,"stem":25,"author":26,"alt":7},"The Cake Is a Lie... And So Is Your Login's Accessibility","Debugging the accessibility of a real React login live with a screen reader — ARIA, focus management and accessible auth.","talks\u002Fcake-is-a-lie",{"name":10,"image":11},{"title":28,"description":29,"img":7,"stem":30,"author":31,"alt":7},"From the Crypt to the Code","A chilling journey through the most common web vulnerabilities — explored through the lens of horror movies.","talks\u002Ffrom-the-crypt-to-the-code",{"name":10,"image":11},{"title":33,"description":34,"img":7,"stem":35,"author":36,"alt":7},"You shall not pass!? A short story of customizable login experiences","Train your app's bouncer — a delightful journey into customized authentication from the developer's point of view.","talks\u002Fyou-shall-not-pass",{"name":10,"image":11},[38,45,53,61,68,75],{"title":39,"description":40,"img":41,"stem":42,"author":7,"tags":43},"Articles in Smashing Magazine","I'm proud to be an author of Smashing Magazine!","https:\u002F\u002Fwww.smashingmagazine.com\u002Fauthor\u002Framona-schwering\u002F","publications\u002Fsmashing-contribution",[44],"Magazine",{"title":46,"description":47,"img":48,"stem":49,"author":7,"tags":50},"Articles at web.dev","I'm honored to contribute articles on test automation at web.dev","https:\u002F\u002Fweb.dev\u002Fauthors\u002Framona\u002F","publications\u002Fwebdev",[51,52],"Articles","Collection",{"title":54,"description":55,"img":56,"stem":57,"author":7,"tags":58},"The Test Automation Experience","Powering the Future - Test Automation with Google Dev Expert Ramona Schwering","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-qiG6ddZW-4","publications\u002Ftestautomationexperience",[59,60],"Livestream","Test Automation",{"title":62,"description":63,"img":64,"stem":65,"author":7,"tags":66},"Episode 3 - Vue.js Forge","Test the Chat UI with Cypress by Ramona Schwering","https:\u002F\u002Fyoutu.be\u002FxAZ-vbtF-zs","publications\u002Fvuejs-forge",[67],"Video",{"title":69,"description":70,"img":71,"stem":72,"author":7,"tags":73},"The Code and Coffee Show","Learn how to test your app using Cypress.io with Ramona Schwering","https:\u002F\u002Fwww.youtube.com\u002Flive\u002FJROMRhplHkM","publications\u002Fcodeandcoffee",[59,74],"Cypress",{"title":76,"description":77,"img":78,"stem":79,"author":7,"tags":80},"🇩🇪 4000 \"against\" Ramona - with conference speaker Ramona Schwering","Ramona has already spoken at dozens of conferences and talks to Nils about the fears before, but also about the euphoria afterwards.","https:\u002F\u002Fsuperdev.club\u002Fpodcasts\u002F4000-gegen-ramona-mit-konferenz-speakerin-ramona-schwering\u002F","publications\u002Fsddc-public-speaking",[81],"Podcast",1784632035250]