Q: Anyway so I looked it up and found out about the principle of keyboard comp
 atibilit
 y, which is similarly that all software should be accessible via keyboard because many people aren't able to use a mouse due to a disability. Not sure whether you knew that, but either way, it's a good opinion to be promoting and I'm glad I'm now a slightly less ignorant amateur web dev.
A: when it comes to using a mouse to click on a button, it is extremely inefficient to maneuver the mouse to the location of a fake button and pretend to press it. however, that's a great thing to do when first learning the application. but as you approach an expert level, it becomes vitally important to add the extra speed of using the keyboard. this is only for button-style functions ('do a thing', etc). this does not apply to actual graphical functions that require motion/movement