Bookpedia: Two minor autofill UI issues
Posted: Sat Jan 04, 2014 11:11 pm
I've stumbled over a couple of minor autofill problems a couple of times now; small things, but worth reporting.
To reproduce:
1. Make sure that "Jane Austen" is in your author autocomplete list.
2. Add a book with author name "John Austen".
3. Double-click the book in library view to bring up the info-editing window.
4. In the info-editing window, double-click the "John Austen" name to make it editable.
5. Double-click "John" to select it.
6. Type "Jane".
--> Autofill converts that to "Jane Austen" but leaves the last name that's already there in place. So now it says:
Jane Austen Austen
7. One common way to select from cursor to end-of-line in a one-line Mac text field is to press Shift+Down Arrow. So do that, hoping to select the second "Austen" to delete it.
--> Doesn't work.
Expected:
At step 6, I would expect autofill to be more aware of what's already in the field. If the rest of the field already contains the content that it's going to try to autofill, then it shouldn't autofill.
At step 7, I think that what's going on is that it's interpreting Shift+Down Arrow as the same thing as just Down Arrow, which (quite reasonably) moves the selection to the next autofill choice. But my expectation is that Shift+Down Arrow would be interpreted as a text-selection action rather than an option-selection option; in other words, I would expect Shift+Down Arrow here to behave differently from plain Down Arrow.
Workaround:
At step 6, pressing Esc cancels the autofill, leaving the field as intended. So this isn't a serious problem, but still figured it was worth mentioning.
To reproduce:
1. Make sure that "Jane Austen" is in your author autocomplete list.
2. Add a book with author name "John Austen".
3. Double-click the book in library view to bring up the info-editing window.
4. In the info-editing window, double-click the "John Austen" name to make it editable.
5. Double-click "John" to select it.
6. Type "Jane".
--> Autofill converts that to "Jane Austen" but leaves the last name that's already there in place. So now it says:
Jane Austen Austen
7. One common way to select from cursor to end-of-line in a one-line Mac text field is to press Shift+Down Arrow. So do that, hoping to select the second "Austen" to delete it.
--> Doesn't work.
Expected:
At step 6, I would expect autofill to be more aware of what's already in the field. If the rest of the field already contains the content that it's going to try to autofill, then it shouldn't autofill.
At step 7, I think that what's going on is that it's interpreting Shift+Down Arrow as the same thing as just Down Arrow, which (quite reasonably) moves the selection to the next autofill choice. But my expectation is that Shift+Down Arrow would be interpreted as a text-selection action rather than an option-selection option; in other words, I would expect Shift+Down Arrow here to behave differently from plain Down Arrow.
Workaround:
At step 6, pressing Esc cancels the autofill, leaving the field as intended. So this isn't a serious problem, but still figured it was worth mentioning.