Mar 1, 2024
Thanks, Jon!
The alternative is simply to go back to basics. In other words, a traditional/conventional label that's "static, properly assigned, and near (but not in) the relevant control."
Example:
<label for="txtFirstName">First Name</label>
<input type="text" id="txtFirstName" />
Nothing else is needed.