• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • XHTML



    Podstrony: 1 [2] [3] [4] [5]
    Przeczytaj także...
    MathML (ang. Mathematical Markup Language, matematyczny język znaczników) to język będący zastosowaniem XML-a, służący do opisywania wzorów i symboli matematycznych.Przestrzenie nazw w XML – przestrzenie nazw w języku XML, które identyfikowane są przez referencje IRI lub URI i pozwalają na stosowanie wielu języków opartych na XML-u w jednym pliku XML. Zostały stworzone przez W3C aby zapobiec problemom spowodowanym przez powtarzanie się tych samych elementów w różnych językach. Przykład: element <title/> jest używany i w XHTML-u i w Atomie, ale dzięki temu że XHTML ma przestrzeń nazw http://www.w3.org/1999/xhtml, a Atom - http://www.w3.org/2005/Atom, programy interpretujące XML mogą je rozróżniać.

    XHTML (ang. Extensible HyperText Markup Language, rozszerzalny język znaczników hipertekstowych) – język służący do tworzenia stron WWW ogólnego przeznaczenia. Specyfikacje XHTML przygotowuje organizacja W3C.

    XHTML/1.0 nie jest następcą HTML, a jedynie przedstawieniem HTML 4.01 w postaci XML. XHTML/2.0 miał być następcą HTML, niekompatybilnym wstecz, ale ze względu na niekompatybilność Internet Explorera, a co za tym idzie niechęć użytkowników, W3C zadecydowało o kontynuowaniu linii XHTML/1.0 i HTML 4 jako XHTML 1.1 i HTML 5.

    2 lipca jest 183. (w latach przestępnych 184.) dniem w kalendarzu gregoriańskim. Do końca roku pozostaje 182 dni. Jest to środkowy dzień roku zwyczajnego. O godzinie 12.00 tego dnia mija połowa roku.PHP – obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.

    W odróżnieniu od HTML-a (który jest zastosowaniem SGML), dokumenty pisane w XHTML są zgodne z oficjalną specyfikacją XML (to znaczy, że dokumenty w XHTML są poprawnymi dokumentami XML) i dzięki temu można je łatwo generować z innych dokumentów XML przy pomocy np. transformacji XSLT, a także automatycznie przekształcać w inne formy XML-a. Dzięki temu dokumenty te posiadają większe możliwości, jak choćby wstawianie innych dokumentów za pomocą jednej metody (element <object/>), zagnieżdżanie wzorów matematycznych (język MathML), czy grafik wektorowych (język SVG).

    XML (ang. Extensible Markup Language, w wolnym tłumaczeniu Rozszerzalny Język Znaczników) – uniwersalny język formalny przeznaczony do reprezentowania różnych danych w strukturalizowany sposób.WHATWG (ang. Web Hypertext Application Technology Working Group), Grupa Robocza ds. Technologii Hipertekstowych Aplikacji Sieciowych – nieformalna organizacja tworzona przez producentów przeglądarek internetowych i osoby prywatne, mająca na celu rozwijanie nowych technologii służących do tworzenia aplikacji sieciowych. W przeciwieństwie do neutralnego W3C, WHATWG jest kierowane głównie przez producentów kilku przeglądarek, przede wszystkim Mozilla Foundation, Google, Opera Software oraz Apple Inc.

    Jedną z największych zalet XHTML jest możliwość łączenia z innymi językami zgodnymi z XML, np. wspomniany już MathML czy SVG. Odbywa się to dzięki wykorzystaniu mechanizmu przestrzeni nazw XML.

    Obecnie nowe przeglądarki, takie jak Firefox czy Opera, praktycznie w pełni obsługują XHTML, lecz program mający największy udział w rynku – Internet Explorer – obsługuje XHTML-owy typ zawartości dopiero od wersji 9. W praktyce zmuszało to webmasterów do stosowania dla dokumentów XHTML starego HTML-owego typu zawartości – dzięki temu, że XHTML w wersji 1.0 „symuluje” HTML 4 (tzn. posiada praktycznie taki sam zestaw elementów i atrybutów), wyświetlanie XHTML jako HTML nie sprawia większych problemów w żadnej przeglądarce, o ile dokument nie wykorzystuje dodatkowych możliwości XHTML, których nie ma w HTML (przedrostków nazw elementów, innych przestrzeni nazw, XML DOM), zachowanie to uznawane jest za nieprawidłowe, choć dopuszczalne, ze względu na niezgodność wcześniejszych wersji Internet Explorera.

    Mozilla Firefox – otwarta przeglądarka internetowa oparta na silniku Gecko, stworzona i rozwijana przez Korporację Mozilla oraz ochotników. Obecnie zajmuje trzecią pozycję (z udziałem 18,11% w październiku 2013) w rankingu najpopularniejszych przeglądarek na świecie pod względem liczby użytkowników oraz pierwszą w Polsce z udziałem w wysokości 39,78% (dane z okresu 21–27.10.2013).Encja (ang. entity) w językach typu SGML to całość lub część dokumentu SGML identyfikowana przez swoją nazwę. W praktyce encje są używane w celu zastąpienia dowolnego tekstu innym, krótkim tekstem (odwołaniem do encji zawierającym nazwę).

    Jednak aby prawidłowo wyświetlać strony zarówno w nowoczesnych, jak i starszych przeglądarkach należy wykorzystać metodę negocjowania zawartości.

    Spis treści

  • 1 Podstawowe reguły XHTML
  • 2 Kompatybilność z HTML
  • 3 XHTML a PHP
  • 4 Walidacja XHTML
  • 5 Wersje XHTML
  • 5.1 XHTML 1.0
  • 5.2 XHTML 1.1
  • 5.3 XHTML 2.0 (zarzucony projekt)
  • 5.4 HTML5 (projekt)
  • 6 Modularyzacja XHTML
  • 7 Typy zawartości XHTML
  • 7.1 Negocjacja zawartości
  • 8 Przykłady dokumentów XHTML
  • 8.1 XHTML 1.1
  • 8.2 XHTML 1.0 Strict kompatybilny z HTML
  • 8.3 HTML 5
  • 9 Przypisy
  • 10 Linki zewnętrzne
  • 10.1 Walidatory
  • XHTML-Print (ang. Extensible HyperText Markup Language for Printing) – język znaczników oparty na XML, używany głównie w urządzeniach drukujących.Webmaster – szeroki termin, do niedawna oznaczający jedną osobę zajmującą się projektowaniem, kodowaniem, szatą graficzną oraz aktualizacją witryny internetowej. Witrynę WWW webmaster wykonuje na zamówienie osoby (firmy), która chce zaistnieć w sieci internetowej. Może to być jednorazowe zlecenie i wtedy praca kończy się z chwilą zaakceptowania projektu przez zamawiającego oraz umieszczenia witryny na wskazanym serwerze. Usługa może mieć też charakter ciągły – wtedy webmaster aktualizuje i rozbudowuje stronę zgodnie z bieżącym zapotrzebowaniem zleceniodawcy. Webmaster może także tworzyć witryny na własne życzenie i według własnego projektu. Profesjonalnie przygotowana strona powinna być przygotowana w zgodzie ze standardami określonymi przez W3C.

    Podstawowe reguły XHTML[]

    Zasady konstruowania dokumentów XHTML – najważniejsze różnice w porównaniu z HTML:

  • Jeśli strona XHTML zawiera błędy, nie może zostać wyświetlona;
  • Strony XHTML muszą mieć typ zawartości application/xhtml+xml (lub inny XML);
  • Dzięki użyciu XHTML można stosować inne aplikacje XML (jak MathML czy SVG) bezpośrednio w dokumencie, czego nie da się w HTML;
  • Dokument powinien rozpoczynać się od deklaracji XML (np. <?xml version="1.0" encoding="utf-8"?>); nie jest ona wymagana, gdy dokument ma kodowanie znaków UTF-8 lub UTF-16, albo gdy odpowiednie kodowanie zostało określone w nagłówkach HTTP (jednak nawet wtedy warto dołączać deklarację XML, gdyż pozwala ona ustalić kodowanie np. w przypadku zapisania strony na dysku);
  • Element główny (html) musi zawierać atrybut xmlns określający przestrzeń nazw XHTML: http://www.w3.org/1999/xhtml;
  • Znacznikowi otwierającemu każdego niepustego elementu powinien odpowiadać znacznik zamykający (np. <li> ... </li>);
  • Puste elementy muszą także być zamykane (np. zamiast <br> musi być <br/>, albo <br></br>);
  • Elementy muszą być zagnieżdżane w odpowiedni sposób (np. zamiast <p>Tekst z <em>wyróżnieniem</p></em> – <p>Tekst z <em>wyróżnieniem</em></p>); wprawdzie w HTML także istniał taki wymóg, lecz nie był egzekwowany przez przeglądarki;
  • Nazwy elementów i atrybutów XHTML muszą być pisane małymi literami;
  • Wszystkie wartości atrybutów muszą być ujęte w cudzysłów (podwójny, np. <td rowspan="3">, albo apostrof, np. <td rowspan='3'>);
  • Niedozwolona jest minimalizacja atrybutów (np. zamiast <textarea readonly> musi być <textarea readonly="readonly">);
  • Wewnątrz elementów script i style komentarze XML (<!-- -->) zamiast ukrywać je przed starszymi przeglądarkami (które i tak nie obsługują XHTML), powodują ignorowanie tych stylów lub skryptów. W sekcji CDATA natomiast komentarze są traktowane jako element stylu/skryptu;
  • Jeśli zawarte wewnątrz dokumentu arkusze stylów lub skrypty zawierają znaki & lub <, zawartość elementów style i script należy umieścić w sekcji CDATA (np.: <style type="text/css"><![CDATA[ arkusz stylów]] ></style>); alternatywnie można użyć encji lub zewnętrznego arkusza stylów/skryptu;
  • Ze względu na trudności z parsowaniem, nie powinno się używać w XHTML-u javascriptowej metody document.write() i właściwości innerHTML; jednak niektóre przeglądarki już obsługują te konstrukcje także w dokumentach XML. Zamiast nich należy używać metod DOM.
  • HTML (ang. HyperText Markup Language) – hipertekstowy język znaczników, obecnie szeroko wykorzystywany do tworzenia stron internetowych.World Wide Web Consortium, w skrócie W3C, to organizacja, która zajmuje się ustanawianiem standardów pisania i przesyłu stron WWW. Została założona 1 października 1994 roku przez Tima Berners-Lee, twórcę WWW oraz autora pierwszej przeglądarki internetowej i serwera WWW.


    Podstrony: 1 [2] [3] [4] [5]



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Apache – otwarty serwer HTTP dostępny dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD, OS X, Microsoft Windows).
    SVG (ang. Scalable Vector Graphics) – uniwersalny format dwuwymiarowej grafiki wektorowej (statycznej i animowanej), nieobwarowany licencjami i patentami.
    RELAX NG (ang. REgular LAnguage for XML Next Generation) - język schematów do języka XML. Został stworzony przez organizację OASIS. Jest częścią proponowanego przez ISO/IEC standardu DSDL. Może występować w składni XML-owej i tzw. Compact.
    Ruby – znaki używane do zapisu fonetycznego ideogramów, używane zwykle w piśmie japońskim (furigana) i chińskim. Są one stawiane nad lub obok ideogramów.
    SGML (ang. Standard Generalized Markup Language) – standardowy uogólniony język znaczników służący do ujednolicania struktury i formatu różnego typu informacji (danych). Pozwala zapisać je w formie dokumentu tekstowego i dzięki temu łatwo przenosić, wyświetlać i drukować w różnych systemach elektronicznego przekazu danych.
    XML Schema (Schemat XML, Schemat Rozszerzalnego Języka Znaczników) to opracowany przez W3C standard służący do definiowania struktury dokumentu XML. XML Schema stanowi alternatywę dla DTD, przy czym posiada znacznie większe możliwości.
    JavaScript, JS – skryptowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych. Pod koniec lat 90. XX wieku organizacja ECMA wydała na podstawie JavaScriptu standard języka skryptowego o nazwie ECMAScript. Głównym autorem JavaScriptu jest Brendan Eich.

    Reklama

    Czas generowania strony: 0.07 sek.