Поэтому я хочу создать веб-сайт XHTML 1.0 Strict. Использование Notepad++ для подсветки синтаксиса пришло мне в голову. Но когда я попытался поместить декларацию XML (как указано в спецификации, правильные страницы XHTML должны использовать декларацию XML и быть использованы как application/xhtml+ xml), я не могу выделить весь документ с опережением. Вот код, который я использовал для базовой страницы:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<title>Page</title>
<script type="application/javascript">
alert("A perfectly valid xHTML page...");
</script>
<style type="text/css">
#test {
text-align: center;
}
</style>
</head>
<body>
<h1 id="test">TEST</h1>
</body>
</html>
Вставьте это в Notepad++, и вы увидите, что он не будет выделять код между <script type="application/javascript">
и </script>
(он отображает фон белым цветом), если язык установлен в XML. Если я установлю язык на HTML, сценарий будет выделен правильно, а объявление XML - нет. Что делать? Как сделать гибридный язык - сочетание XML и HTML?