Font sizes are hints that can (and should, when appropriate) be overruled locally.
Shifting the layout burden to content supplied (and or javascript) was/is a huge mistake, the browser on the device should do the layout using whatever style hints it feels are appropriate.