HTML tables are container elements for presenting tabular data in a grid format. As tables can also provide a way to control the placement (alignment and position) and layout of content objects on the web page, they soon evolved into the primary layout tool for web pages to control and manage the visual aesthetics of all types of content.
The recommended design construct is to separate presentation from content using CSS for layout, however carefully designed layout tables, when used judiciously, can be a very useful tool for page layout to address browser compatibility and other issues.
- Provide a method to skip repetitive links
- Group menu links into logical sets and sub sets across the site, use <H> tags for each group heading
- Develop a vertical rather than horizontal hierarchy of menu items and use <UL> tag to create list of links
- Label links so that they make sense when removed from context
- Avoid duplicate link names
 Seven steps to easy navigation
 Designing Web Navigation
 Effective Web Navigation
 Designing Accessible Navigation
 Web Accessibility Best Practices- Navigation