News for hackers. Stuff that matters.
Re:Popover API by hanniabu on Friday May 10, 2024 @10:25AM (#40319419)
I'm amazed that in 2024 html/css doesn't have a tooltip attribute like there is for title
Re:Popover API by jimbobthrowawy on Friday May 10, 2024 @10:36AM (#40319548)
Does the "title" attribute not work? I tried adding one to the <span> containing your post and it worked. I assume that's non-standard.
Re:Popover API by codelikeawolf on Friday May 10, 2024 @10:43AM (#40319624)
The title attribute is not accessible, so its use is generally discouraged as an accessible label because screen readers can't pick it up (it's fine to use if you combine it with aria-label). Also, you can only show text in a title attribute, so the Popover API would allow you to add rich content to a tooltip (for better or worse :))

Edit: Remove extra "if"

Re:Popover API by Zecc on Friday May 10, 2024 @11:04AM (#40319878)
Why "can't" (won't) screen readers pick up the title attribute?
Re:Popover API by pickpuck on Friday May 10, 2024 @12:14PM (#40320664)
They do pick up the "title" attribute sometimes and apply it as a label. But it's not really the same as being able to keyboard navigate to the browser-generated tooltip.
Re:Popover API by dawnerd on Friday May 10, 2024 @11:16AM (#40320036)
Not just screen readers. Basically no support for anyone not using a mouse to navigate. Also really annoying when people put link text in a title on links.
Re:Popover API by uses on Friday May 10, 2024 @01:08PM (#40321343)
> The title attribute is not accessible

That's incorrect. There's nothing inherently inaccessible about the title attribute.

Voiceover, for example, reads the content of title attributes.

There are a bunch of reasons why title is pretty useless (the main one being it does nothing on every touch screen interface, where the concept of hover doesn't exist). But accessibility is not one of them.

Re:Popover API by codelikeawolf on Friday May 10, 2024 @03:48PM (#40323129)
> That's incorrect. There's nothing inherently inaccessible about the title attribute.

I think we might be splitting hairs here. There are accessibility concerns with the title attribute. MDN describes why the title attribute is problematic from an accessibility perspective [1] and provides a list of links with additional details. That MDN page also indicates that the title attribute is problematic for:

- People using touch-only devices

- People navigating with keyboards

- People navigating with assistive technology such as screen readers or magnifiers

- People experiencing fine motor control impairment

- People with cognitive concerns

That's a non-trivial amount of web users. So is it technically accessible? Yes. But if you want to deliver an accessible experience to everyone, and the title attribute is going to cause issues, I personally would define that as not being accessible.

[1] https://developer.mozilla.org/en-US/docs/Web/HTML/Global_att...

Edit: Formatting

Re:Popover API by wruza on Friday May 10, 2024 @03:06PM (#40322729)
Re:Popover API by tshaddox on Friday May 10, 2024 @10:46AM (#40319675)
It takes ages to show up when you’re hovering on something.
Re:Popover API by hanniabu on Sunday May 12, 2024 @03:17PM (#40336780)
The title attribute has poor discoverability since you need to long-tap/hover to see it. Need something that shows instantly.

The title attribute disappears once you move the mouse off the object vs clicking to keep it open or having a delay on it.

You also can't have html in a title attribute.