Web site design is essential to ensure an interesting and intuitive site that is attractive and easy to use. Web pages should also be efficient and versatile enough to be used with multimedia browsers and platform configurations. Early steps in the design process include determining the primary objectives, intended audiences, basic layout, and navigation structure for the site or applications. The types of devices that will be used to access the site are another important consideration. Tools, such as flowcharts, page layout, and storyboards, can be used during the design process. Features that require a specific browser or infrequently used plug-ins should be avoided whenever possible; high-bandwidth items should be used only when
needed and should be user-controlled (such as providing a hyperlink for users to click if they wish to view a video file), if possible.