тут грубейшая ошибка только в том что при таком подходе этот тултип может быть только у одного элемента на странице. т.к. id уникален должен быть для каждого элемента
Илья Молчанов, нет никакой ошибки в этом. Это атавизм. сейчас стили привязывают к каким угодно атрибутам.
id Задает стилевой идентификатор — уникальное имя элемента, которое используется для изменения его стиля и обращения к нему через скрипты. Идентификатор в коде документа должен быть в единственном экземпляре, иными словами, встречаться только один раз.