Number two,it's not a standard [HTML] . The way I say it's not a standard is if you take any of the most popular web browsers and point them at a specific HTML page, they'll all produce different results.
This is not because HTML is not a standard i'ts that some browser makers don't care to support it because (their marketing prople think) they can get more economical benefit from nor doing it, just like this guys pontificate about the stuff they create as being the most wonderfulest when it's so blatantly obvious they're primarily motivated by the profitability not the quality or the accessibility, for them standards are good as long as they're the ones ho make it. They could as well be working at apple and give the exact same answers, just replace one trademark for another.
Be careful when a loop exits to the same place from side and bottom.