abbr title isn't visible to keyboard only & mobile users
Categories
(Core :: DOM: UI Events & Focus Handling, defect, P5)
Tracking
()
People
(Reporter: mike, Unassigned)
References
()
Details
| Reporter | ||
Comment 1•8 years ago
|
||
Comment 2•8 years ago
|
||
| Reporter | ||
Comment 3•8 years ago
|
||
Comment 4•8 years ago
|
||
| Reporter | ||
Comment 5•8 years ago
|
||
Comment 6•7 years ago
|
||
| Reporter | ||
Comment 7•7 years ago
|
||
Comment 8•7 years ago
|
||
Comment 9•7 years ago
|
||
Comment 10•7 years ago
|
||
Comment 11•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
Comment 13•7 years ago
|
||
Hello there.
I'm glad to see that other people have also reported this UI/UX issue with Firefox mobile.
THE PROBLEM IN SHORT:
<abbr> and <acronym> HTML tags are not shown in mobile Firefox for Android
THE PROBLEM IN DEPTH:
There is no visual indication of the HTML <abbr> and <acronym> tags in Mozilla Firefox for mobile devices (e.g. Firefox for Android) OR there is a visual indication of these HTML tags (tested under Mozilla Firefox v66.0.2 for Google Android v8) and it is a dotted underline BUT the 'title=' text isn't displayed in any way...
SUGGESTED SOLUTION:
Make changes to show a dotted underline for <abbr> and <acronym> tags (DONE as of Firefox v66.0.2 for Android!!!)
and then show a word-wrapped (for UI/UX purposes - so it doesn't get shown off-screen) semi-transparent (translucent, e.g. semi-transparent yellowish with the text being in black #000000 with white-shadow) pop-up with the 'title=' text contents when the user taps/clicks on the underlined text.
For optimal results, the pop-up should stay visible after being triggered to shown UNTIL the user taps/clicks elsewhere OR until the user clicks on the pop-up again OR until the user clicks on the [X] mini-icon of the pop-up.
This is to ensure that the 'title=' text is both selectable and copyable, AND is read/detected by text-to-speech screen-readers!
Some useful related code with ideas about how to implement this ToolTip pop-up for <abbr> and <acronym> tags:
EXPECTED RESULT:
- As of Firefox v66.0.2. for Google Android, the <abbr> and <acronym> tags are indicated as with the desktop Firefox - via a dotted underline BUT the tooltip text is still not shown in any way.
- After implementing the solution described above, when a user sees such a dotted underlined text, the user can tap/click on it, and a semi-transparent (so as not to cause UX problems by hiding what's behind it too much!) pop-up (done with CSS and/or JavaScript, NOT a browser pop-up!) like that of qTip2 will show the 'title=' text and that text is both selectable and copyable (for UX purposes!). The tooltip pop-up and its shown text SHOULD be word-wrapped and shouldn't exceed the mobile-browser's view-port dimensions, i.e. should flow downwards while still having some space around them for mobile-navigation.
- To close that pop-up, the user just taps/clicks elsewhere around the dotted underlined text OR taps on the pop-up once to close it OR just taps on the [X] mini-icon of the pop-up to close it (see: qTip2).
Test pages (yeah, I know that w3schools isn't as up-to-date as the WHATWG.org's HTML5 spec or Mozilla's MDN docs but bear with me!):
- https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_abbr_test
- https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_acronym_test
TO DO: Actually implement it via CSS and/or JavaScript (see 'related code with ideas' above for starting points).
P.S. Thanks to all the nice people who contributed to this bug-report!
Comment 14•4 years ago
|
||
Any progress/ETA on a browser-wide solution? There have been good solutions suggested already, that would at least partially solve the issue, which would already be much better than what we have now.
I was just on Wikipedia and someone took the time to use the right tag to display an abbreviation's meaning, and to my surprise, I had no way of reading said meaning on my phone. As someone who primarily uses my phone to browse the Internet, that (as well as how badly mobile optimized Bugzilla is!) felt really anachronistic.
I currently feel like I've been thrust back in 2012, back when mobile websites were a cool, newfangled thing, not the dang minimum it is today.
Updated•3 years ago
|
Description
•