If It’s Not Secure, It Should Not Compile: Preventing DOM-Based XSS in Large-Scale Web Development with API Hardening | IEEE Conference Publication | IEEE Xplore