Looping back here to share the root cause:
The application we’re mapping has implemented a 3rd party library to add custom tool tips to the UI. At the same time, the default browser behavior will show a native tooltip on hover, and the default value for those native tooltips is the title attribute (where available). If you allow both of these things to run in the browser, you’ll get a multiple tooltips on hover.
To avoid these collisions, the dev team has an event listener on the onHover action that strips out the title attribute values. So the workflow becomes:
- look at the source code, and enjoy the awesome selectors provided by the title attributes
- move the mouse to click on the UI element, and in the instant that you mouseOver, the title attribute value gets stripped out
- click, and request to PX shows title=””
So the effective situation is that there are title attributes in the source code, but they aren’t usable in runtime because of that tooltip collision management.