The above 'table' has been based on material originally found at XHTML Media Types[2]
Notes:
Internet Explorer 5.0, 5.5 and 6.0 are only able to understand and interpret text/html[1][4][5][7]
99.9% of all books, websites etc that claim to teach you XHTML 1.0 are actually teaching you XHTML 1.0 (HTML Compatible) served as text/html without making you aware of this fact
The purpose of XHTML 1.0 (HTML Compatible) is twofold:[1][2][3][4]
allow XHTML to be shown in legacy browsers that only support text/html
make it possible to serve your pages as both text/html and application/xhtml+xml
If you serve your pages as text/html and code them as XHTML 1.0 (HTML Compatible) you are gaining no advantage at all over using HTML 4.01 - quite contrary. Your pages get treated as HTML but are written according to XHTML - thus there's a major risk they don't validate as HTML[6]