HTML Coding Rules : Rule 5
Frames
< frameset cols="20%, 80%">
< frame src="a.html" />
< frame src="b.html" />
< /frameset>
Yep, that’s right. I said it. If you’re implementing frames for a client, you should be shot. Frame and frameset are ugggg-ly. Maybe it’s due to their old age. If you’re using frames to avoid multiple instances of the same content, I would suggest newer technologies such as DHTML, ASP/JSP/PHP, Templates, SSI, etc.
Not all frames are designed bad. If you look at Google’s gmail web application, you’ll notice it’s all frames! Even a hidden iframe is used to persist the user’s current state.
So what have we learned? Use frames to persist data and perform background execution, but never as frontend. Think of it as a supporting actor/actress. Else, avoid it at all cost.
via [HTMLTree]
