Junior
HTML жана XHTML ортосундагы айырма эмне?
sobes.tech AI
AIден жооп
XHTML — бул HTML, XML эрежелерин колдонуп кайра жазылган.
Негизги айырмачылыктар:
- Синтаксис: XHTML көбүрөөк катуу жана XML эрежелерин талап кылат:
- Бардык тегдер жабылышы керек (даже өзүн-өзү жабуучу, мисалы
<br/>). - Тегдердин жана атрибуттардын аттары чоң-кичинекеге сезимтал (жалпысынан кичинекей тамгалар колдонулат).
- Атрибуттардын баалуулары тырмакча менен жазылышы керек.
- Тегдер туура иретте жайгаштырылган болушу керек.
- Бардык тегдер жабылышы керек (даже өзүн-өзү жабуучу, мисалы
- Документтин түрү: XHTML версияны аныктоо үчүн XML декларациясы жана DOCTYPE талап кылынат.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - Ката иштетүү: Браузерлер HTMLдеги катага көбүрөөк сабырдуу жана аны оңдоого аракет кылышат. XHTMLде ката болсо, парсинг токтоп калышы мүмкүн.
- Аты кеңейүүлөр (Namespaces): XHTML XML аталыш кеңейтүүлөрүн колдонуп, башка тилдерден элементтерди (мисалы, MathML, SVG) документке киргизе алат.
HTML (айрыкча HTML5) көбүрөөк ийкемдүү жана синтаксистик каталарга сабырдуу болуп, артка караган шайкештикти камсыздайт. XHTML XML парсери менен жакшыраак шайкештик, XML тиркемелери менен интеграция жана семантиканын жакшыртылышы үчүн иштелип чыккан, бирок кеңири жайылбаган.