Почему HTML5 не включает способ загрузки локального HTML в документ?

Я много думал об этом в последнее время. Почему HTML5 на самом деле не позволяет загружать HTML в документ, чтобы разбить файлы HTML?

Он поддерживает почти всех остальных ресурсов (изображений, видео, аудио).

Да, у нас есть фреймы , встраиваемые и объекты , но они изолированы и не следуют потоку остальной части документа.

Я думал о чем-то вроде:

<h2>My wonderful application</h2>

<include src = "leftPane.html" type = "text/html" />

<include src = "main.html" type = "text/html" />

<include src = "footer.html" type = "text/html" />

Я хотел бы, чтобы кто-нибудь объяснил мне это. Почти в каждом веб-приложении, которое мы создаем, мы используем ту или иную форму шаблонов, чтобы разбить наш HTML, так почему же HTML5 не просто включает его?

Я был бы признателен за ваши (беспламенные) мысли.

Matt

29
задан Matt 29 July 2011 в 15:36
поделиться

3 ответа

Нет, каждый запрос не требует обратной передачи на сервер, если содержимое шаблонов является постоянным, то его можно кэшировать и передавать меньше данных. Это причина, по которой вы помещаете css и javascript в отдельные файлы.

4
ответ дан 28 November 2019 в 01:56
поделиться

HTML5 состоит из 3 компонентов: HTML, CSS и JavaScript. Поэтому мы должны использовать их все, чтобы использовать преимущества HTML5.

Внешний HTML-код может быть включен в другой HTML-документ с использованием JavaScript. Единственное, вы должны хранить внешний код в файле .js. Вот пример того, как включить HTML-абзац:

<!DOCTYPE html>
<html>
    <head>
    <title>Main Page</title>
        <script type="text/javascript" src="include_html.js"></script>
    </head>
    <body>
        <script type="text/javascript">
            paragraph();
        </script>
    </body>
</html> 

Содержимое include_html.js

function paragraph()
{
        document.write("<p> This is an HTML paragraph </p>");
}
3
ответ дан 28 November 2019 в 01:56
поделиться
2
ответ дан 28 November 2019 в 01:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: