how would you correct mistakes? with the delete button?
Glad to see it removed, alt+arrow-left/right still exist so the keyboard can still be used.
edit: chrome doesn't warn, but browsers can re-fill the input forms when you navigate forwards again. This doesn't help if the state of the website was more complex and fails to resume.
(2) The concept of a "form" is less and less clear in the realm of web apps.
In the context of html in a browser, a form isn't a concept to be debated, it's a well understood element defined in the html standard.
If an app chooses to not use html forms and instead uses something like contenteditable to create its own editing environment, then you likely have much bigger issues than the back button.
It's an application-level question, not a system question. Can only be answered with semantic knowledge of the importance of the user input.
For instance if I close this tab, where I'm typing the comment, there will be no prompt. Whereas facebook will prompt me if truly want to leave the page.
This is a change that should've happened a long time ago.
Except for (guess who?) Chromium...
There's an extension (SuperStop I believe?) that partly restores it if you shift-esc, but recently I've found that invasive keybindings in pages (Slack, I think?) can intercept this and stop it working.
I'd really like a whitelist somewhere of what keys/combos I'd like the page to be able to catch, vs those which I expect and rely on to perform native functions, and which shouldn't be hookable (Github trying to cleverly intercept '/' and take you to the search field would be great, if / wasn't already a shortcut for searching the page, etc.