Столкнулся с тем, что я тут не все могу формально описать. На практике пользуешься интуитивно и все ОК. Вот взять на пример текстовое поле, оно реагирует на ввод, на сочетания клавиш, можно выделять текст и т.д. Есть ли вообще где-то описания поведения стандартных компоне нтов, типа: если компонент ведет себя так, то это собственно текстовое поле или кнопка. Кто ни будь видел такое?
Не очень понял, о чем речь.
Может это близко к тому, что ты ищешь?
https://guides.kontur.ru (раздел компоненты, вниз надо чуть скрольнуть). И вот это можно глянуть
https://www.nngroup.com/articles/ui-elements-glossary