Performance: Breadcrumb component
LOW IMPACT
Breadcrumb components affect page load speed and rendering by adding DOM nodes and CSS styles that can trigger layout and paint operations.
<nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="#">Home</a></li> <li class="breadcrumb-item"><a href="#">Library</a></li> <li class="breadcrumb-item active" aria-current="page">Current</li> </ol> </nav>
<nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="#">Home</a></li> <li class="breadcrumb-item"><a href="#">Library</a></li> <li class="breadcrumb-item"><a href="#">Data</a></li> <li class="breadcrumb-item"><a href="#">More</a></li> <li class="breadcrumb-item active" aria-current="page">Current</li> </ol> </nav>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Long breadcrumb with many items | High (many <li> nodes) | Multiple reflows | High paint cost | [X] Bad |
| Short breadcrumb with 2-3 items | Low (few <li> nodes) | Single reflow | Low paint cost | [OK] Good |