Font size is very important and when you adjust the font size in Internet Explorer (View > Text Size), then this will depend on how they format their documents. Some developers lock font size to specific size and some do not.
There are some web developers who use absolute positioning for thier websites -- bad idea. By setting View > Text Size > Largest, there can be text that can overlap text boxes, but keep in mind that locking text size aren't a very good option. Why use absolute positioning wheras you can use a flow layout for adding in div tags, tables, etc.
Here's another thing: Presentation layer should be seperated from code layer. What do I mean by this? You can't use headers for paragraphs and menus. Headers can serve as a title, section, subsection, etc. This is why those who are blind and use a Braille display for tactile reading will find it confusion that paragraphs are enclosed with headers but they shouldn't.
Overall, HTML are used to represent text to the screen, along with showing images, etc. and table are used for representing data, so you might want to use div for title of main page, menu, etc. For images, you will need to include an alt="" attribute. Here's a difference between when you add a smiley with alt="" attribute and a smiley without an alt="" attribute as posted via an image tag.
An image with alt="" attribute:
:Owned:
An image without alt="" attribute:

So an image with an alt="" makes it more accessible to those with screen readers than an image without an alt="" attribute in an image tag. Just mouse over the two images (the "owned" image) to see a difference.