Ответ 1
К сожалению, спецификации HTML для REQUIRE являются закрывающим тегом...
Стандарт HTML, раздел 18.2.1
18.2.1 Элемент SCRIPT
Начальный тег: требуется, конечный тег: требуется
Я хотел бы включить javascript файл на каждую страницу сайта. Я могу сделать это с помощью:
<script type="text/javascript" src="myFile.js" ></script>
Это работает отлично - однако, поскольку между этими двумя тегами нет ничего, я хотел бы изменить его на:
<script type="text/javascript" src="myFile.js" />
Если я это сделаю, это не сработает - ничего после того, как эта строка загружается на страницу.
Любые идеи, почему? Благодаря
К сожалению, спецификации HTML для REQUIRE являются закрывающим тегом...
Стандарт HTML, раздел 18.2.1
18.2.1 Элемент SCRIPT
Начальный тег: требуется, конечный тег: требуется
Это не ошибка, это стандартное поведение.
Кроме того, пустые элементы HTML часто не отображаются:
<div style="background:red"></div>
, <div style="background:red" />
не
HTML
не поддерживает самозакрывающиеся теги. Если вы хотите их использовать, вам нужно использовать xype-based doctype И служить файлу как xml.
XHTML или сериализация xml html5 будут работать.
Вот пример:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XHTML5 Template</title>
<meta charset="utf-8" />
<script type="text/javascript" src="http://documentcloud.github.com/underscore/underscore-min.js" />
</head>
<body>
</body>
</html>
Сохраните это в файле с расширением .xhtml
и откройте его в современном браузере, и сам закрывающий тег будет работать.