I mentioned earlier how HTML has a big limitation, its inability to reuse markup across a website. If you have a 5-page site, each with the same navigation menu, you’ll need to duplicate the same markup across five different files. Every time you want to make a change to that navigation menu, you’ll need to alter the code in every place it’s used. Having to make the same change in multiple different files is very tedious and prone to errors.
Check out the below example, which shows the Album Odyssey navigation bar from a few lessons ago, only now it navigates around to separate pages. Try navigating across the pages and notice the kind of problems that can creep in when we duplicate code multiple times.
This isn’t a new problem though, people have been using languages like PHP (th