Placeholders look like input + placeholder manipulation
From artistic1's reply on w.org.
- The input field placeholders look like real text on some screens; depending on its contrast/brightness/angle.
- When adjusting input which has a placeholder, with some fields, it's desired to directly alter those placeholders as if they were already filled in. Candidates: a. Canonical URL b. Title
- Will become a UX hell that would at least require pointer events.
So, this is off the table indefinitely.
We resolved the part where placeholders looked like inputs a long time ago with animated blurring. I believe I perfected this behavior in TSF v5.1.0.
Still, some users are put off or confused.
We need to implement a secondary input field that captures the "generated" state, and one that captures the "edited" state -- we then test for "dirt" when the user edits the edited version, and upload the input like that.
This new behavior should work entirely in JS, using a class or data-attribute lookup.
One issue I can imagine is what we do when the user empties the field, should we then populate it entirely with the placeholder? If we do this, should we add a tooltip stating what happened? Will that become annoying?
In any case, this proposed behavior should become optional, but enabled by default for new users.