Some background:
I work in a translation company. We were asked by a client to take a look at the Spanish version of their website, for linguistic errors and such, and get back to them.
What we found was this: Some of the words with accented characters such as "más" (more) displayed as "más" in Firefox 3.6. They got back to the client, who couldn't see the problem. It turns out that in Firefox 5 and Chrome, it displays the word as intended. We later advised the client to either go through and put the missing semicolon on the entity or just use the character itself.
So my question is this: Is this sort of smart correcting good or bad? I know that browsers have to be somewhat robust, that people don't always write well-formed HTML, but some things are clearly errors. What sorts of things should the browser pick up on?
