Отсутствие Включить \ Импорт в HTML действительно расстраивает!
Хорошей альтернативой является «Включение на стороне сервера (SSI)» на случай, если «PHP» не поддерживается!
SSI поддерживается практически любым (если не всем) сервером веб-хостинга!
<!--#include virtual="layout.html" -->
Файл, содержащий указанную выше строку, должен заканчиваться расширениями ".shtml" или ".shtm"!
Действительно раздражает, что что-то такое простое, как Include \ Import, не может быть выполнено самим браузером!
Как и php или Node.js, предварительная обработка html с использованием самого Javascript до запуска процесса загрузки HTML должна поддерживаться в любом браузере!