When to use display:none vs. visibility:hidden vs. aria-hidden:true

We all know that these three do some type of “hiding HTML elements”. But what exactly is the difference and when should you use them? Let’s…