I’m writing to raise awareness of a persistent and deeply frustrating bug that affects Home Assistant’s web UI in Chromium-based browsers: the backspace key’s behavior.
Instead of deleting a character within text input fields, the backspace key triggers a “back page” action, leading to the potential loss of unsaved work. This can be particularly devastating when working on lengthy automations or complex configurations.
To be clear, Home Assistant is the only web application I’ve encountered with this specific backspace behavior.
This issue has been present for at least five years, and despite its impact, it remains largely unaddressed. Search results often yield minimal information, with users frequently advised to “just deal with it” or switch to Firefox.
I understand that Home Assistant is a community-driven, open-source project, and I deeply appreciate the dedication of the developers and contributors. However, the potential for data loss due to this bug is a serious concern.
I’ll also add that I’m not a programmer, and I’m unable to contribute directly to a code-based solution. I previously avoided this issue by using Firefox, but recently switched to Edge (a Chromium-based browser) and have encountered this problem firsthand.
Instead of demanding a fix, I’d like to propose a collaborative approach:
Increased Visibility: Can we bring more attention to this issue by creating a dedicated issue on GitHub or a more prominent forum thread?
Community Investigation: Are there developers in the community with expertise in Chromium-based browser behavior who might be able to investigate the root cause?
Workaround Exploration: While a permanent fix is ideal, are there any temporary workarounds that could mitigate the risk of data loss?
Documentation: At the very least, could we add a warning to the documentation, to warn users of this issue?
My goal is to work with the community to find a solution to this issue. I believe that by collaborating, we can improve the user experience for everyone.
Has anyone else experienced this issue? Are there any developers willing to contribute to a solution? I’m eager to hear your thoughts and suggestions.