|According to HTML 4†, HTML5‡, and all the browsers I have tested* (including Firefox, IE7/8/9, Chrome, Safari, Opera, Android, iOS):|
- No <table> should be without a <tbody>.
- No <tr> should exist outside of a <thead>, <tfoot>, and <tbody>.
- The first <tr> encountered in a <table>, if not within a <thead> or <tfoot>,
This is simply wrong, nonstandard, and incompatible with user agents.
It is creating a headache for me because CSS / XPath selections will not act as expected, and in an asymmetrical way with regards to actual users' browsers.
Can we get this to be considered a bug?
After all, it’s not that the document author declared there was no