It is 2022: some JS frontend frameworks don't have `input` elements in DOM tree ( or at least it is nowhere near the place visible "inputs" are).
I guess it is the result of standard elements not being customizable enough (and let's be real, there is never going be a point when available options are enough).