Do you mean that <table border="2"> and <table style="border:2px"> don't mean the same thing? Their names suggest they do the same things. That's a terrible naming. Changing the former to the latter does fix the problem though. Why is that?
Using the #+HTML_HEAD_EXTRA options as you suggest can also fix the problem. But could you explain why using the HTML_HEAD_EXTRA is more advisable than setting the <table style="border:2px"> directly as table attributes? What would you suggest if we want some tables have orders and others don't have borders in the same html webpage?
Thank you.
Shiyuan