Performance: Menus and navigation
MEDIUM IMPACT
Menus and navigation impact page load speed and interaction responsiveness by affecting DOM size and script execution during user navigation.
<?php wp_nav_menu(array('theme_location' => 'primary', 'depth' => 2)); ?>
<?php wp_nav_menu(array('theme_location' => 'primary', 'depth' => 0)); ?>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Unlimited nested menu | High DOM nodes | Multiple reflows on open/close | High paint cost | [X] Bad |
| Limited depth menu | Moderate DOM nodes | Single reflow on toggle | Moderate paint cost | [OK] Good |
| Unconditional heavy script load | N/A | Blocks rendering | Blocks paint | [X] Bad |
| Conditional script loading | N/A | Non-blocking | Faster paint | [OK] Good |
| jQuery slideToggle animation | N/A | Multiple reflows per frame | High paint cost | [X] Bad |
| CSS transform opacity animation | N/A | No reflows | Low paint cost | [OK] Good |