XHTML (англ. Extensible Hypertext Markup Language, укр. Розширювана мова розмітки гіпертексту) — мова розмітки, що має таку саму виразну силу як і HTML але відповідає синтаксичним правилам XML.
Розширення файлу: | .xhtml, .xht, .html, .htm |
---|---|
MIME-тип: | application/xhtml+xml |
Розробник: | World Wide Web Consortium |
Тип формату: | Мова розмітки даних |
Розширений з: | XML, HTML |
Стандарт(и): | 1.0 (Recommendation), |
В той час як HTML побудовано на основі правил SGML, XHTML побудовано на основі правил XML, суворішої підмножини правил SGML. Оскільки XHTML-документи мають бути коректними XML-документами, їх обробку можна здійснювати стандартними інструментами обробки XML-документів на відміну від HTML, який вимагає порівняно складніших, важчих і повільніших синтаксичних аналізаторів. XHTML можна розглядати як, багато в чому, перетин HTML і XML, оскільки цей стандарт є переформулюванням HTML засобами XML. XHTML 1.0 став рекомендацією консорціуму W3C 26 січня 2000. XHTML 1.1 став рекомендацією W3C 31 травня 2001.
Огляд
XHTML 1.0 є «реформулюванням трьох типів документів стандарту HTML 4 засобами XML 1.0». World Wide Web Consortium (W3C) також продовжує підтримку Рекомендації HTML 4.01 та активну роботу над специфікаціями стандартів HTML5 і XHTML5. В поточному документі Рекомендацій XHTML 1.0, який було опубліковано та переглянуто до серпня 2002 року, W3C зазначив, що, "Сімейство XHTML є наступним кроком в еволюції Інтернету. Шляхом переходу сьогодні на XHTML розробники контенту можуть увійти в світ XML з усіма супутніми перевагами, залишаючись впевненими в зворотній та майбутній сумісності їхнього контенту.
Проте в 2004 році незалежно від W3C було створено Робочу групу з технологій застосування гіпертексту у Вебі (WHATWG) для роботи по вдосконаленню звичайного HTML, не заснованого на XHTML. Більшість великих виробників браузерів не бажали реалізовувати функції з нових проектів стандартів W3C XHTML, оскільки вважали, що вони не відповідають сучасним потребам розвитку Інтернету, а W3C захопився формалізмом XML і не реагує на реальні вимоги виробників. Apple, Mozilla та Opera сформували робочу групу WHATWG, яка почала працювати над стандартом HTML5, який допускав, але не вимагав застосування XML. У 2007 році Робоча група W3C HTML проголосувала за офіційне визнання HTML5 і роботу над ним як наступне покоління стандарту HTML. У 2009 році консорціум W3C дозволив добігти до кінця терміну дії Статуту Робочої групи XHTML 2, визнавши, що HTML 5 буде єдиним наступним поколінням стандарту HTML, як з XML-, так і не-XML-серіалізацію.
Мотивація
XHTML був розроблений з метою зробити HTML більш розширюваним і підвищити сумісність з іншими форматами даних. HTML 4 побудований на основі та є застосуванням стандартної узагальненої мови розмітки (SGML), однак специфікація SGML складна, і як веббраузери, так і Рекомендація HTML 4 не були повністю сумісними з нею. Стандарт XML, затверджений в 1998 році, пропонував простіший формат даних, ближче за духом до HTML 4. Існували сподівання, що за допомогою переходу на формат XML, HTML стане сумісним із загальними інструментами XML; а проксі-сервери зможуть перетворювати документи, у разі необхідності, для пристроїв з обмеженими можливостями, таких як мобільні телефони. Завдяки використанню просторів імен XHTML-документи могли б включати фрагменти інших, основаних на XML, мов, таких як Scalable Vector Graphics і MathML. Нарешті, відновлення роботи дала б можливість розділити HTML на компоненти для повторного використання () і очистити неохайні частини мови.
Структура
Назви тегів та атрибутів такі самі, як і в HTML, та є ще декілька умов:
- тег та атрибути мають бути написані тільки малими буквами
- усі атрибути мають бути у подвійних або одинарних лапках
- перші 2 теги повинні бути:
<? xml version="1.0" ?>
- Другий — в залежності від типу документа
Чітка стандартизованість XML означає, що, на відміну від HTML, не допускаються незакриті теги, вкладені теги мають бути закритими до того, як буде закритий тег верхнього рівня, атрибути обов'язково мають мати значення, пусті теги (як-то <br>) мають бути записані особливим способом (<br />) і має бути лише один елемент верхнього рівня — <html></html>. Наприклад, не відповідає стандарту XHTML наступний HTML-код:
<br /> <p> Один абзац <p> Інший <select> <option selected>Опція 1 <option>Опція 2 </select> '''''Помилка вкладення'''''
А правильно так:
<br /> <p> Один абзац </p> <p> Інший </p> <select> <option selected="selected">Опція 1</option> <option>Опція 2</option> </select> '''''Немає помилки вкладення'''''
Джерела інформації
- XHTML 1.0 Specification, Section 1: What is XHTML?. World Wide Web Consortium. 26 січня 2000. Архів оригіналу за 23 червня 2013. Процитовано 16 червня 2007.
- . Архів оригіналу за 5 жовтня 2012. Процитовано 23 квітня 2011.
- . Архів оригіналу за 9 листопада 2020. Процитовано 28 січня 2010.
- «Frequently Asked Questions (FAQ) about the future of XHTML». Архів оригіналу за 7 червня 2012. Процитовано 28 січня 2010.
- XHTML 1.0 Specification, Section 1.1: Why the need for XHTML?. World Wide Web Consortium. 26 січня 2000. Архів оригіналу за 23 червня 2013. Процитовано 16 червня 2007.
- Arjun Ray (6 жовтня 1999). Dropping the Normative Reference to SGML (was: I-D ACTION.). Архів оригіналу за 23 червня 2013. Процитовано 29 грудня 2008.
… However, since ISO 8879 does not afford applications the leeway to prohibit internal subsets, it follows that the letter of the HTML [4] spec automatically disentitles it to be a conforming SGML application…
- Tina Holmboe (6 жовтня 2008). XHTML—Myths and Reality. The Developer’s Archive. Архів оригіналу за 23 червня 2013. Процитовано 29 грудня 2008.
… Since the design goals of XML itself partially mirrored those of the original HTML, it was logical for work to begin on formulating an XML–based markup language…
- Kip Hampton (10 січня 2001). Creating Web Utilities Using XML::XPath. XML.com. Архів оригіналу за 23 червня 2013. Процитовано 29 грудня 2008.
… The problem: You want to take advantage of the power and simplicity that XML tools can offer, but you face a site full of aging HTML documents. The solution: Convert your documents to XHTML and put Perl and
XML::XPath
to work… - Jean-Luc David (14 квітня 2004). Developing Wireless Content using XHTML Mobile. XML.com. Архів оригіналу за 23 червня 2013. Процитовано 29 грудня 2008.
… A useful feature of XHTML is that it can be manipulated as XML. Extensible Stylesheet Language Templates can be used to transform XHTML into WML or any other proprietary mobile formats…
- . Mozilla Developer Center. Архів оригіналу за 2 жовтня 2008. Процитовано 29 грудня 2008.
… It has been a long standing goal of the W3C to make it possible for different types of XML based content to be mixed together in the same XML file. For example, SVG and MathML might be incorporated directly into an XHTML based scientific document…
- Steven Pemberton (21 липня 2004). HTML and XHTML Frequently Answered Questions. World Wide Web Consortium. Архів оригіналу за 23 червня 2013. Процитовано 29 грудня 2008.
… with an XML-based HTML other XML languages could include bits of XHTML, and XHTML documents could include bits of other markup languages. We could also take advantage of the redesign to clean up some of the more untidy parts of HTML, and add some new needed functionality, like better forms…
Посилання
- Консорціум W3C [ 5 січня 2009 у Wayback Machine.]
Це незавершена стаття про Інтернет. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
XHTML angl Extensible Hypertext Markup Language ukr Rozshiryuvana mova rozmitki gipertekstu mova rozmitki sho maye taku samu viraznu silu yak i HTML ale vidpovidaye sintaksichnim pravilam XML XHTMLRozshirennya fajlu xhtml span style font family sans serif span xht span style font family sans serif span html span style font family sans serif span htmMIME tip application xhtml xmlRozrobnik World Wide Web ConsortiumTip formatu Mova rozmitki danihRozshirenij z XML HTMLStandart i 1 0 Recommendation 1 1 Recommendation 1 1 SE Working Draft 5 Working Draft 2 0 Working Draft V toj chas yak HTML pobudovano na osnovi pravil SGML XHTML pobudovano na osnovi pravil XML suvorishoyi pidmnozhini pravil SGML Oskilki XHTML dokumenti mayut buti korektnimi XML dokumentami yih obrobku mozhna zdijsnyuvati standartnimi instrumentami obrobki XML dokumentiv na vidminu vid HTML yakij vimagaye porivnyano skladnishih vazhchih i povilnishih sintaksichnih analizatoriv XHTML mozhna rozglyadati yak bagato v chomu peretin HTML i XML oskilki cej standart ye pereformulyuvannyam HTML zasobami XML XHTML 1 0 stav rekomendaciyeyu konsorciumu W3C 26 sichnya 2000 XHTML 1 1 stav rekomendaciyeyu W3C 31 travnya 2001 OglyadXHTML 1 0 ye reformulyuvannyam troh tipiv dokumentiv standartu HTML 4 zasobami XML 1 0 World Wide Web Consortium W3C takozh prodovzhuye pidtrimku Rekomendaciyi HTML 4 01 ta aktivnu robotu nad specifikaciyami standartiv HTML5 i XHTML5 V potochnomu dokumenti Rekomendacij XHTML 1 0 yakij bulo opublikovano ta pereglyanuto do serpnya 2002 roku W3C zaznachiv sho Simejstvo XHTML ye nastupnim krokom v evolyuciyi Internetu Shlyahom perehodu sogodni na XHTML rozrobniki kontentu mozhut uvijti v svit XML z usima suputnimi perevagami zalishayuchis vpevnenimi v zvorotnij ta majbutnij sumisnosti yihnogo kontentu Prote v 2004 roci nezalezhno vid W3C bulo stvoreno Robochu grupu z tehnologij zastosuvannya gipertekstu u Vebi WHATWG dlya roboti po vdoskonalennyu zvichajnogo HTML ne zasnovanogo na XHTML Bilshist velikih virobnikiv brauzeriv ne bazhali realizovuvati funkciyi z novih proektiv standartiv W3C XHTML oskilki vvazhali sho voni ne vidpovidayut suchasnim potrebam rozvitku Internetu a W3C zahopivsya formalizmom XML i ne reaguye na realni vimogi virobnikiv Apple Mozilla ta Opera sformuvali robochu grupu WHATWG yaka pochala pracyuvati nad standartom HTML5 yakij dopuskav ale ne vimagav zastosuvannya XML U 2007 roci Robocha grupa W3C HTML progolosuvala za oficijne viznannya HTML5 i robotu nad nim yak nastupne pokolinnya standartu HTML U 2009 roci konsorcium W3C dozvoliv dobigti do kincya terminu diyi Statutu Robochoyi grupi XHTML 2 viznavshi sho HTML 5 bude yedinim nastupnim pokolinnyam standartu HTML yak z XML tak i ne XML serializaciyu Motivaciya XHTML buv rozroblenij z metoyu zrobiti HTML bilsh rozshiryuvanim i pidvishiti sumisnist z inshimi formatami danih HTML 4 pobudovanij na osnovi ta ye zastosuvannyam standartnoyi uzagalnenoyi movi rozmitki SGML odnak specifikaciya SGML skladna i yak vebbrauzeri tak i Rekomendaciya HTML 4 ne buli povnistyu sumisnimi z neyu Standart XML zatverdzhenij v 1998 roci proponuvav prostishij format danih blizhche za duhom do HTML 4 Isnuvali spodivannya sho za dopomogoyu perehodu na format XML HTML stane sumisnim iz zagalnimi instrumentami XML a proksi serveri zmozhut peretvoryuvati dokumenti u razi neobhidnosti dlya pristroyiv z obmezhenimi mozhlivostyami takih yak mobilni telefoni Zavdyaki vikoristannyu prostoriv imen XHTML dokumenti mogli b vklyuchati fragmenti inshih osnovanih na XML mov takih yak Scalable Vector Graphics i MathML Nareshti vidnovlennya roboti dala b mozhlivist rozdiliti HTML na komponenti dlya povtornogo vikoristannya i ochistiti neohajni chastini movi StrukturaNazvi tegiv ta atributiv taki sami yak i v HTML ta ye she dekilka umov teg ta atributi mayut buti napisani tilki malimi bukvami usi atributi mayut buti u podvijnih abo odinarnih lapkah pershi 2 tegi povinni buti lt xml version 1 0 gt Drugij v zalezhnosti vid tipu dokumenta Chitka standartizovanist XML oznachaye sho na vidminu vid HTML ne dopuskayutsya nezakriti tegi vkladeni tegi mayut buti zakritimi do togo yak bude zakritij teg verhnogo rivnya atributi obov yazkovo mayut mati znachennya pusti tegi yak to lt br gt mayut buti zapisani osoblivim sposobom lt br gt i maye buti lishe odin element verhnogo rivnya lt html gt lt html gt Napriklad ne vidpovidaye standartu XHTML nastupnij HTML kod lt br gt lt p gt Odin abzac lt p gt Inshij lt select gt lt option selected gt Opciya 1 lt option gt Opciya 2 lt select gt Pomilka vkladennya A pravilno tak lt br gt lt p gt Odin abzac lt p gt lt p gt Inshij lt p gt lt select gt lt option selected selected gt Opciya 1 lt option gt lt option gt Opciya 2 lt option gt lt select gt Nemaye pomilki vkladennya Dzherela informaciyiXHTML 1 0 Specification Section 1 What is XHTML World Wide Web Consortium 26 sichnya 2000 Arhiv originalu za 23 chervnya 2013 Procitovano 16 chervnya 2007 Arhiv originalu za 5 zhovtnya 2012 Procitovano 23 kvitnya 2011 Arhiv originalu za 9 listopada 2020 Procitovano 28 sichnya 2010 Frequently Asked Questions FAQ about the future of XHTML Arhiv originalu za 7 chervnya 2012 Procitovano 28 sichnya 2010 XHTML 1 0 Specification Section 1 1 Why the need for XHTML World Wide Web Consortium 26 sichnya 2000 Arhiv originalu za 23 chervnya 2013 Procitovano 16 chervnya 2007 Arjun Ray 6 zhovtnya 1999 Dropping the Normative Reference to SGML was I D ACTION Arhiv originalu za 23 chervnya 2013 Procitovano 29 grudnya 2008 However since ISO 8879 does not afford applications the leeway to prohibit internal subsets it follows that the letter of the HTML 4 spec automatically disentitles it to be a conforming SGML application Tina Holmboe 6 zhovtnya 2008 XHTML Myths and Reality The Developer s Archive Arhiv originalu za 23 chervnya 2013 Procitovano 29 grudnya 2008 Since the design goals of XML itself partially mirrored those of the original HTML it was logical for work to begin on formulating an XML based markup language Kip Hampton 10 sichnya 2001 Creating Web Utilities Using XML XPath XML com Arhiv originalu za 23 chervnya 2013 Procitovano 29 grudnya 2008 The problem You want to take advantage of the power and simplicity that XML tools can offer but you face a site full of aging HTML documents The solution Convert your documents to XHTML and put Perl and XML XPath to work Jean Luc David 14 kvitnya 2004 Developing Wireless Content using XHTML Mobile XML com Arhiv originalu za 23 chervnya 2013 Procitovano 29 grudnya 2008 A useful feature of XHTML is that it can be manipulated as XML Extensible Stylesheet Language Templates can be used to transform XHTML into WML or any other proprietary mobile formats Mozilla Developer Center Arhiv originalu za 2 zhovtnya 2008 Procitovano 29 grudnya 2008 It has been a long standing goal of the W3C to make it possible for different types of XML based content to be mixed together in the same XML file For example SVG and MathML might be incorporated directly into an XHTML based scientific document Steven Pemberton 21 lipnya 2004 HTML and XHTML Frequently Answered Questions World Wide Web Consortium Arhiv originalu za 23 chervnya 2013 Procitovano 29 grudnya 2008 with an XML based HTML other XML languages could include bits of XHTML and XHTML documents could include bits of other markup languages We could also take advantage of the redesign to clean up some of the more untidy parts of HTML and add some new needed functionality like better forms PosilannyaKonsorcium W3C 5 sichnya 2009 u Wayback Machine Ce nezavershena stattya pro Internet Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi