Co to jest format pliku XHTML?
Pliki .xhtml zawierają strony internetowe napisane zgodnie ze składnią XHTML - sformułowaną na bazie XML wersją HTML, ustandaryzowaną przez W3C w styczniu 2000 roku. XHTML jest w istocie ulepszoną, bardziej rygorystyczną wersją HTML 4, oferującą to samo podejście do tworzenia stron, ale przy zachowaniu ścisłych reguł XML.
Format .xhtml używa tych samych tagów co HTML, ale strony .xhtml muszą być zgodne z surowszymi wytycznymi XML. W szczególności dokumenty .xhtml muszą być poprawnie sformułowane (well-formed): wszystkie tagi pisane małymi literami, każda wartość atrybutu w cudzysłowie, każdy element jawnie zamknięty (np. <br /> zamiast <br>), a cały dokument musi być zakorzeniony w pojedynczym elemencie <html xmlns="http://www.w3.org/1999/xhtml">. Są one analizowane przez rygorystyczne parsery XML, a nie przez bardziej tolerancyjne parsery specyficzne dla HTML używane dla zwykłych plików .html - pojedynczy błędnie sformułowany tag całkowicie zatrzymuje renderowanie, gdy plik jest serwowany jako application/xhtml+xml.
XHTML 1.0 (2000) i 1.1 (2001) w dużej mierze ustąpiły miejsca HTML5 w nowym rozwoju sieci, ale XHTML5 - serializacja XML dla HTML5 - przetrwał. XHTML pozostaje również wymaganym formatem treści dla dokumentów rozdziałów wewnątrz e-booków EPUB.
Bezpieczeństwo
RYZYKO: LOWPlik .xhtml jest zwykłym tekstem i można go bezpiecznie otworzyć w edytorze tekstu. Podobnie jak każda strona internetowa, może zawierać osadzony kod JavaScript, który uruchamia się po otwarciu w przeglądarce, więc złośliwy lokalny plik .xhtml może hostować stronę phishingową (fałszywy formularz logowania) lub uruchamiać skrypty. Traktuj pliki .xhtml z e-maili lub niezaufanych źródeł jak każdą stronę internetową: nie wprowadzaj danych logowania na nieoczekiwanych stronach i sprawdź podejrzany plik w edytorze tekstu przed pozwoleniem przeglądarce na jego wykonanie.
Szczegóły formatu
w pigułce- Dokument treści EPUB - Wewnątrz e-booka .epub poszczególne pliki rozdziałów/stron są w formacie XHTML, choć zazwyczaj posiadają rozszerzenie .xhtml wewnątrz archiwum ZIP, a nie występują jako luźne pliki na dysku.
Programy otwierające pliki XHTML
Szczegóły techniczne
specyfikacja| Typ MIME | application/xhtml+xml (ścisłe parsowanie XML); również serwowany jako text/html (łagodne parsowanie HTML) |
| Kodowanie pliku | UTF-8 (domyślne dla XML); zadeklarowane w deklaracji XML <?xml encoding="UTF-8"?> lub nagłówku HTTP Content-Type |
| Zgodność z XML | Musi być poprawnie sformułowanym XML: małe litery w tagach, wszystkie atrybuty w cudzysłowach, każdy element zamknięty, pojedynczy element główny |
| Przestrzeń nazw | Główny element <html> wymaga deklaracji xmlns="http://www.w3.org/1999/xhtml" |
| Warianty DOCTYPE | XHTML 1.0 Strict, Transitional lub Frameset DTD; XHTML 1.1 (modułowy); XHTML5 (serializacja XML dla HTML5) |
| Obsługa błędów | Serwowany jako application/xhtml+xml: błąd parsowania generuje pustą stronę; serwowany jako text/html: łagodne wycofanie (fallback) |
| Użycie w EPUB | XHTML jest obowiązkowym formatem treści dla dokumentów rozdziałów wewnątrz e-booków EPUB |
| Kontener | Dokument XML w formacie czystego tekstu; brak opakowania binarnego lub ZIP |
| Typowy rozmiar pliku | Od kilku KB do kilkuset KB (CSS, JS i media są przywoływane zewnętrznie, nie osadzone) |
| Elementy puste (void) | Wymagana składnia samozamykająca dla elementów pustych (np. <br />, <img />, <link />) |
| Historia W3C | Rekomendacja XHTML 1.0: styczeń 2000; rozwój XHTML 2.0 porzucony w 2009 roku na rzecz HTML5 |
| Deklaracja XML | Opcjonalny prolog <?xml version="1.0" encoding="UTF-8"?>; może go poprzedzać znacznik UTF-8 BOM (EF BB BF) |
| Walidacja | W3C Markup Validator może walidować dokumenty .xhtml pod kątem ich zadeklarowanej DTD |
| Wydano | 2000 (XHTML 1.0, W3C Recommendation) |
| Najnowsza wersja | XHTML5 (the XML serialization of HTML5, part of the WHATWG HTML Living Standard); XHTML 1.1 (2001) is the last standalone W3C version |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.w3.org |
Konwersje XHTML
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki XHTML.