Here is a simple table with 2 TDs. http://z5h.github.io/broken_render/broken.html
On recent Chrome / Firefox on Android they render at VERY different sizes. I'm not clear why.
On Desktop browsers they do not.
Reducing the ammount of text in the first td fixes the problem. Specifying per element styles does not change the font size. e.g. http://z5h.github.io/broken_render/broken-styled.html
Why is this?
Code is
<html>
<head>
<meta content='text/html;charset=utf-8' http-equiv='Content-Type'>
</head>
<body>
<table>
<tr>
<td>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</td>
</tr>
<tr>
<td>Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</td>
</tr>
</table>
</body>
</html>
This is what it looks like on a fully up to date Chrome on Nexus 4. Same problem on Firefox.