XHTML DHTML SHTML, эти три термина часто встречаются при изучении создания веб-сайтов, и в нескольких статьях они подробно объясняются. В этой статье мы разберем их, чтобы понять их различия. XHTML: HTML — это базовый язык дизайна веб-страниц. XHTML — это язык разметки, основанный на XML. Он чем-то похож на HTML, с некоторыми небольшими, но важными отличиями. XHTML — это XML, который играет роль, аналогичную HTML. XHTML — это переходная технология, которая сочетает в себе (в некоторой степени) мощь XML с (в большей части) простотой HTML. В конце 2000 года международная организация W3C (Консорциум Всемирной паутины) объявила о выпуске XHTML версии 1.0. XHTML 1.0 — это новый язык, оптимизированный и улучшенный на основе HTML 4.0, предназначенный для приложений на основе XML. XHTML — это расширенный HTML, а его масштабируемость и гибкость позволят адаптироваться к большему количеству потребностей будущих сетевых приложений. Ниже приведены ответы на общие базовые вопросы о XHTML от Стивена Пембертона, председателя рабочей группы W3C по HTML. (1) XHTML решает проблемы языка HTML, которые серьезно ограничивают его развитие. Сегодня в разработке HTML есть три основных недостатка: он не может адаптироваться к потребностям все большего числа сетевых устройств и приложений. Например, мобильные телефоны, КПК и информационные устройства не могут напрямую отображать HTML, поскольку код HTML не стандартизирован; и раздутый, браузер должен быть достаточно умным, и HTML может отображаться правильно только в том случае, если в нем смешаны сложные данные и производительность, поэтому, если на вашей странице необходимо изменить отображение, вам придется заново создать HTML. Поэтому HTML необходимо развивать, чтобы решить эту проблему, поэтому W3C сформулировал XHTML как мост от HTML к XML. (2) XML — это тенденция развития Интернета, поэтому люди стремятся присоединиться к этой тенденции. XHTML — это текущий стандарт, который заменяет язык разметки HTML4. Используя XHTML 1.0, если вы внимательно следуете некоторым простым правилам, вы можете создать страницу, подходящую как для систем XML, так и для большинства современных браузеров HTML. Это означает, что вы можете сразу же использовать XML, не дожидаясь, пока люди начнут использовать браузеры с поддержкой XML. Эти рекомендации могут облегчить переход на XML в Интернете. (3) Еще одно преимущество использования XHTML: он очень строгий. Текущая плохая ситуация с HTML в Интернете шокирует. Ранние браузеры принимали частные HTML-теги, поэтому людям приходилось использовать различные браузеры для обнаружения страницы после ее разработки и проверки ее совместимости. людям приходилось изменять дизайн, чтобы он соответствовал различным браузерам. (4) XHTML может хорошо взаимодействовать с другими языками разметки, приложениями и протоколами на основе XML. (5) XHTML является частью семейства веб-стандартов и хорошо работает на других пользовательских агентах, таких как беспроводные устройства. (6) С точки зрения дизайна веб-сайта XHTML может помочь вам избавиться от вредной привычки использования кода уровня представления и выработать привычку проверять теги для проверки работы страницы. ДХТМЛ: DHTML — это всего лишь концепция создания веб-страниц. На самом деле ни одна организация или учреждение не разработало так называемый стандарт или техническую спецификацию DHTML. DHTML — это не технология, стандарт или спецификация. DHTML — это просто концепция дизайна, которая объединяет и применяет существующие технологии веб-страниц и языковые стандарты для создания веб-страниц, которые могут изменять эффект элементов страницы в реальном времени после загрузки. DHTML обычно включает в себя следующие веб-технологии, стандарты или спецификации: О HTML 4.0, основном стандарте языка для веб-страниц, сказать особо нечего. CSSL Примечание! Это не CSS, а CSSL. Это сокращение от Clent-Side Scripting Language, переводится как «язык сценариев на стороне клиента», который в основном включает в себя JavaScript (JS), VBScript (VBS) и JScript. Netscape в основном поддерживает JS, а IE в основном поддерживает JS, VBS и JScript. Аббревиатура DOM Document Object Model, переводится как «Объектная модель документа», является одним из стандартов веб-технологий, который в последнее время активно продвигает W3C. Он абстрагирует содержимое веб-страницы на объекты, причем каждый объект имеет свои собственные свойства ( Properties), методы (Method) и события (Events), ими можно управлять с помощью CSSL, упомянутого выше. Объектные модели IE и NS создаются на основе DOM, опубликованного W3C, а также их собственного расширенного объекта. CSS — это аббревиатура каскадных таблиц стилей, а также тема этого веб-сайта 52CSS.com. Это вспомогательная спецификация дизайна для HTML, которая используется для компенсации недостатков, вызванных ограничениями HTML при наборе текста. является частью DOM. Теоретически вы можете создать любой визуальный эффект страницы, динамически изменяя свойства CSS через CSSL. Поэтому, проще говоря, реализация DHTML основана на HTML, использовании DOM для объективации элементов страницы и использовании CSSL для управления свойствами CSS этих объектов для достижения динамических визуальных эффектов веб-страницы. ШТМЛ: Когда меня спрашивают о разнице между SHTML и HTML, если я объясню это в одном предложении: SHTML — это не HTML, а серверный API, а shtml — это HTML, динамически генерируемый сервером. Хотя оба формата являются гипертекстовыми, shtml — это файл, используемый в технологии SSI. То есть включение на стороне сервера — серверная часть SSI включает инструкции. Если веб-сервер имеет функцию SSI (большинство веб-серверов (особенно на платформе Unix), таких как Netscape Enterprise Server, поддерживают команды SSI). Особое внимание будет уделено файлам shtml. Сначала отсканируйте файл shtml, чтобы увидеть, нет ли в нем специальных инструкций SSI. Если да, интерпретируйте команду SSI в соответствии с правилами настройки веб-сервера. После объяснений закинуть клиент вместе с обычным хтмлом. SHTML использует расширение HTML-файла SSI (Server Side Include). SSI (Server Side Include), обычно называемое «встраиванием на стороне сервера» или «включением на стороне сервера», представляет собой серверную технологию создания веб-страниц, аналогичную ASP. . Как работает SSI: Вы можете использовать директиву Server-Side Include (SSI) для включения текста, графики или информации о приложении на веб-страницу перед отправкой содержимого в браузер. Например, вы можете использовать SSI, чтобы включить отметку времени/даты, заявление об авторских правах или форму, которую клиенты должны заполнить и вернуть. Использование включаемых файлов — это простой способ использовать текст или графику, которые неоднократно появляются в нескольких файлах. Просто поместите содержимое в один включаемый файл вместо того, чтобы вводить его во все файлы. Включаемый файл вызывается с помощью очень простого оператора, который дает указание веб-серверу вставить содержимое на соответствующую веб-страницу. А когда вы используете включаемые файлы, все изменения содержимого необходимо вносить только в одном месте. Поскольку файлы, содержащие директивы SSI, требуют особого обращения, всем файлам SSI должно быть присвоено расширение SSI. Расширения по умолчанию: .stm, .shtm и .shtml. Веб-сервер обрабатывает команды SSI при обработке веб-страниц. Когда веб-сервер встречает директиву SSI, он напрямую вставляет содержимое содержащего ее файла в веб-страницу HTML. Если «включаемый файл» содержит директиву SSI, этот файл также вставляется. В дополнение к основным инструкциям по включению файлов вы можете использовать инструкции SSI для вставки информации о файле (например, его размера) или для запуска приложения или команды оболочки. Проблема, часто встречающаяся при обслуживании веб-сайта, заключается в том, что структура веб-сайта исправлена, но большое количество веб-страниц приходится переделывать, чтобы немного обновить контент. SSI предоставляет простой и эффективный способ решения этой проблемы. Он помещает базовую структуру веб-сайта в несколько простых HTML-файлов (шаблонов). В дальнейшем все, что нам нужно сделать, это передать текст на сервер и позволить программе. Автоматически создавайте веб-страницы на основе шаблонов, что упрощает управление большими веб-сайтами. Таким образом, назначение страниц, использующих формат SHTML, аналогично ASP, но поскольку это API, он работает быстрее и эффективнее. Он быстрее, чем ASP, и медленнее, чем HTML. Однако, поскольку можно использовать серверные включения, он. упрощает обновление страниц (особенно пакетное обновление баннера, авторских прав и т. д.), представьте, что у вас есть кусок HTML, и вы хотите вставить в его середину некоторые специальные серверные сценарии, например вставку других абзацев HTML, вы выбираете ASP Чтобы выполнить эту задачу, но если задача более сложная и требует больше времени, например 5 с, то если вы используете SHTML вместо ASP, время обработки может составлять всего 4 с.