title: HTML img vs CSS backround-image for language flags
body: <p>I am building a website but since I'm more of a programmer, I don't know too well how to decide between using an HTML <code>&lt;img&gt;</code> tag or using CSS (background-image) to do the following:</p>
  
  <p>The user needs to be able to switch languages. To do that, language flags with appropriate links are put into the footer of the website (the footer will always be visible since the pages are so small, and there isn't really a good place to put them somewhere in the top).</p>
  
  <p>The links actually refer to other pages on the server, it's not some kind of session variable that changes because I'm working with a simple CMS.</p>
  
  <p>I found <a href="https://stackoverflow.com/q/492809/1313143">an excellent question</a> here that describes most of the scenarios, but I'm not sure about this one.</p>
  
  <p>A much more experienced web designer even changed my logo to a CSS image because it contains an anchor to the home page and also a H1 element that should not be visible, but "findable" by screen readers (I cannot set <code>display:none</code> but he used <code>text-indent</code> and a high value). I doubt about his solution but I guess I might change it back to how I did it.</p>