When HTML frames were first introduced into Netscape 2 and IE 2.1, they were often criticized as ugly, slow and unmanageable. Thankfully, today’s browsers have come along way with their implementation of frames, and if properly used, frames can help to make a site more attractive and easier to navigate.
For example, a site can use one small frame for its navigation menu, with the main content displayed in a second, larger frame. The navigation frame remains the same while the main content frame changed to display the different content pages.
HTML frames can also be used in an arty way to position graphic elements on the screen.