Performance: Add option to not interact with web page DOM except when actually performing a fill

Feature name

  • Performance: Add option to not touch web page DOM except when actually performing a fill

Feature function

  • What will this feature do differently? Increase web browser performance by not interacting with DOM except when absolutely necessary.
  • What benefits will this feature bring? Increase web browser performance.

Related topics + references

All interaction with DOM uses CPU cycles (and often RAM). For some users, they want BitWarden to interact heavily with the browser. This is fine, but it can really slow the browser down (see LastPass). Others, like myself, prioritize browser speed. When we need BitWarden functionality, we call it manually using its toolbar button. For those of us who prefer to call it manually, I would like to see BitWarden have the option to not interact with the DOM at all except when absolutely needed (i.e. at the moment of actually injecting content into an HTML input field).