Різниця між жорстким і перехідним XHTML

XHTML Строгий проти Перехідний

XHTML (Розширювана мова гіпертекстової розмітки) була розроблена для вирішення проблем HTML-коду. XTHML - це рух до більш жорсткого кодування, який характеризується XML. Під час первинного випуску XHTML існували "Строгі" та "Перехідні" версії мови. Строга - це призначена форма мови, тоді як перехідний варіант був кроком для тих, хто ще не зміг адаптуватися до суворого кодування.

Перехідний XHTML додав теги та елементи, які полегшують його використання. Найбільш помітними є презентаційні елементи, які дозволяють кодерам форматувати зовнішній вигляд своєї сторінки в межах самого коду. У строгому XHTML не вистачає цих елементів і змушує користувача використовувати окремий CSS-файл для проведення всього необхідного форматування сторінки.

Хоча ви можете подумати, що перехідний XHTML перевершує жорсткий XHTML через те, що він є більш гнучким, це була проблема, з якою XHTML мав намір боротися. Перехідний XHTML все ще схильний до дуже безладного коду, який може бути кошмаром, коли ви намагаєтеся знайти проблемний код або під час редагування його в майбутніх редакціях. Суворий XHTML набагато складніше вивчити порівняно з перехідними, але зусилля, витрачені на навчання, можуть значно принести користь кодеру, особливо при створенні набагато більших сайтів із складнішим кодом. Оскільки вам заборонено випадково вставляти теги та ключові слова, було б набагато простіше читати та відстежувати свій код, щоб знайти рядки, які викликають проблему.

Оскільки перехідна версія XHTML мала на меті зменшити криву навчання та допомогти кодерам, у яких, можливо, виникли проблеми з адаптацією до суворої версії XHTML, це не призначено залишатися назавжди. Більш помітно, перехідний XHTML був використаний для перетворення старих HTML-сторінок таким чином, щоб вони відповідали XHTML. Більш пізні версії XHTML суворі, а перехідні версії більше не існують. Це необхідно для того, щоб нові сторінки, що записуються, адаптувались до суворого кодування XHTML.

Підсумок:

1. XHTML Перехідний є кроком для тих, хто має намір рухатися до суворого XHTML.

2. XHTML Transitional має презентаційні елементи, які відсутні у суворій XHTML.

3. XHTML Strict набагато простіше читати та аналізувати, порівняно з XHTML Transitional.

4. XHTML Strict набагато складніше вивчити порівняно з перехідним XHTML.

5. Пізніші версії XHTML вже суворі, а перехідні більше не існують.