We have an internal, json editor web application. It is extremely form heavy, basically pages worth of one dimensional tree structured nested forms.
Think something like this, but bigger and some forms nested in further forms, also its important to note, the whole shebang is left aligned so the travel between the label and input is a few spaces wide.
Now these forms have a lot of attributes, types, subtypes, constraints etc. so to handle this, Ive taken up on myself to create super tooltips(we needed tooltips anyway). I didnt actually know it was called like that but you can check them here: nngroup.com/articles/best-application-designs/ Their content is dynamicaly adjusted in response to the element hovered over.
Now the question, currently the tooltips arise from hovering over the input forms for 400ms. I've recieved one internal formal and one internal informal code review that havent mentioned the appearance, however a half outsider(contact guy for other team in same company) made a formal review where he said tooltips belong on the label element not the input element.
I find this wierd since we have tooltips in all kind of cross(delete), open, collapse icons and they dont have text on it. I am not even sure they would get discovered without an accident since I dont remember ever seeing a tooltip on the text part. Is there a best practice in this reguard?