Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
> I can't even edit the code that is taking focus and hijacking shortcuts!
You can remove the shortcuts pretty easily with a userscript, see lines ~410-440 here for inspiration: https://github.com/tridactyl/tridactyl/blob/2eaba7e4ceec6de5...
Again, you can say the same about native apps and userland. It sounds like you just don't like the way the Web APIs have expanded their scope over the last 20 years or so. It used to be so much uglier in the era of flash, activex, etc.
https://developer.mozilla.org/en-US/docs/Web/API
Oh and by the way the screen brightness probably can be adjusted using the USB APIs if someone bothered to port over some drivers for the most common keyboards.
At least all major browsers alert the user to choose if the web app can use these APIs unlike native apps.