Unlike generics, these have a more specific meaning but the cool thing is that these elements also have behavior or functionality by themselves, a button, for example, has some extra features by default that tell screen readers “Hey I’m a button” (meaning), “you can click or press Enter on me” (behavior).