We have already mentioned that Web site performance is important. Fast loading Web pages and Web pages that are easy for other computers, including search engine spiders, to access and retrieve information from are more likely to enjoy success with search engine marketing.
The HTML markup language is what makes Web pages visible in the browser. Being made from a markup language does not mean HTML code is any different than programming languages and the fact is HTML code is best treated the same way as any other programming language and that includes refactoring, reuse, recycling and patterns.
HTML documents and Web pages ages like any other software and HTML documents can easily inherit code from older versions that can add to size and performance. The good thing about HTML is that it is easy to start from scratch with it unless your code is contained in the server scripts and software, which can make fresh starts more difficult.
This brings us to the concept and importance of separating HTML markup from programming code and scripts. Unobtrusive Java Script has gotten well-deserved attention. Modern Java Script libraries and frameworks make it easy to separate HTML code from the Java Script scripts. Separating HTML code as much as possible from scripts and server software makes it much easier to modify and maintain both HTML code and scripts to ensure that everything works.