ru en uk

  авторизация

(044) 362 48 16   (098) 294 41 60


   Цены

Home   |   WEB development   |   Articles   |   Fundamentals of language html

          XHTML - что это такое?

     XHTML расшифровывается как EXtensible HyperText Markup Language — расширенный язык гипертекстовой разметки. Язык призван заменить существующий и повсеместно используемый сегодня HTML. По синтаксису новый язык практически идентичен HTML. Он является структурированной и более «чистой» версией HTML. Кроме того, XHTML предоставляется в виде XML-приложения. 

     С января 2000 года XHTML версии 1.0 официально рекомендован консорциумом W3C в качестве нового веб-стандарта. W3C объявил XHTML последней версией HTML, и предрекает постепенную замену прежней версии на новую. 

     Что касается поддержки нового стандарта — все современные браузеры поддерживают XHTML. 

     Новый язык является синтезом привычного HTML и XML, и состоит из элементов HTML 4.01 в комбинации с синтаксисом XML. 

     Предыстория и мотив возникновения нового стандарта очевидны. В какой-то момент Паутина пришла к тому, что очень многие веб-страницы имеют «неверный» HTML, некачественную разметку. Несмотря на то, что внешне страница отображается нормально, ее код сформирован не в соответствии со стандартом HTML — как в следующем примере:

          <html>
            <head>
            <title>Некорректная разметка</title>
            <body>
            <h1>Плохой HTML
            </body>
            </html>


     В этом примере нет закрывающего тэга </head> перед открывающим <body>; отсутствует закрывающий тэг заголовка </h1>. 

     Вот еще довольно часто встречающаяся ошибка:

     <b><I>Текст</b></I>

     По стандарту тэги должны закрываться в порядке, обратном порядку их открытия. 

     XML — это язык разметки, где все должно быть сформировано правильно, только в этом случае данные будут отображены. Иначе возникнет ошибка. Если XML предназначен для описания данных, а HTML — для их отображения, то XHTML успешно соединил в себе преимущества обоих языков. 

     В современном мире IT представлены различные технологии браузеров. Некоторые из них работают на ПК, некоторые — на мобильных телефонах, смартфонах и карманных компьютерах. Причем у последних не столь много ресурсов на интерпретацию и понимание «плохого» HTML. Именно здесь возникла необходимость в новом языке, которым и стал XHTML. Стоит сказать, что XHTML-страницы смогут отображать любые устройства с поддержкой XML. Новый язык — это билет в будущее. Пока цифровой мир усовершенствуется до поддержки XML браузерами, у разработчиков есть время и возможность создавать корректные документы, которые будут доступны всем новым браузерам — продолжая, что немаловажно, поддерживаться текущими. 

Хорошо и то, что веб-разработчикам не придется переучиваться. Необходимо лишь уяснить некоторые особенности языка и помнить принципы формирования документов: 

     1. Элементы документа должны иметь четкую вложенность и подчиненность. Если сначала мы открыли тэг заголовка, затем тэг курсива, то после текста мы должны сначала закрыть тэг курсива, за ним — тэг заголовка. 

     2. Документы должны быть правильно сформированы. Корневым элементом для остальных элементов документа является тэг <html>. 

     3. Имена тэгов должны быть в нижнем регистре. 

     4. Все тэги должны иметь соответствующие закрывающие тэги. Обратите внимание, что открывающие тэги, не имеющие закрывающего тэга (<img>, <br>, <hr> и т.п.) должны закрывать сами себя (<img />, <br />, <hr />). Причем перед слешем (/) должен стоять пробел для совместимости с существующими браузерами. 

     Написание правильного кода подразумевает использование четкого синтаксиса: 

  - имена атрибутов должны быть в нижнем регистре (<font color=”red”>);
  - значения атрибутов должны заключаться в кавычки (<font color=”red”>);
  - несколько непривычно требование запрещения минимизации атрибутов. Если раньше мы могли написать <input type=”checkbox” checked>, то теперь эта запись должна выглядеть так:       <input type=”checkbox” checked=”checked”>;
  - атрибут name окончательно заменится атрибутом id. Если сейчас эти атрибуты приравниваются, то в будущем останется только id;
  - в первой строчке документа должен идти фундаментальный элемент DOCTYPE, сообщающий браузеру тип документа: <!DOCTYPE тип>. Стоит заметить, что элемент DOCTYPE не является частью XHTML-документа, потому не должен иметь закрывающий тэг (закрываться самостоятельно);
  - ХHTML-документ может быть трех типов (определение Document Type Definitions). В целом документ состоит из трех основных частей: DOCTYPE, Head и Body:

          <!DOCTYPE ...>
          <html>
          <head>
          <title>... </title>
          </head>
          <body> ... </body>
          </html>

     Тип документа может быть STRICT, TRANSITIONAL или FRAMESET. Наиболее распространенным является второй тип. 

     Тип Strict используется в случае предоставления чистой разметки, лишенной визуального оформления. Может использоваться совместно с CSS (каскадными таблицами стилей). 

     Тип Transitional используется при необходимости визуального представления, плюс для поддержки браузеров, не использующих CSS (наиболее распространенный тип). 

     Тип Frameset используется для фреймов. 


 
Постраничный вывод результата
29.05.2007
Блокировка файлов
29.05.2007
Введение в PHP5
29.05.2007