XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.



Podobne dokumenty
Podstawy (X)HTML i CSS

HTML (HyperText Markup Language) hipertekstowy język znaczników

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Programowanie internetowe

2 Podstawy tworzenia stron internetowych

<html> </html> <body> </body> <p> [</p>] <br> <html> <head> </head> <body> </body> </html> Materiały dydaktyczne 1/5

Wykład 1: HTML (XHTML) Michał Drabik

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Kurs HTML 4.01 TI 312[01]

Narzędzia informatyczne w językoznawstwie

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

Podstawy JavaScript ćwiczenia

XHTML Budowa strony WWW

Systemy internetowe HTML

29. Poprawność składniowa i strukturalna dokumentu XML

za pomocą: definiujemy:

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Rola języka XML narzędziem

Akademia Techniczno-Humanistyczna w Bielsku-Białej

HTML (HyperText Markup Language)

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Elementarz HTML i CSS

Język (X)HTML. Podstawowe znaczniki i parametry. dr Konrad Dominas / UAM

O stronach www, html itp..

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Struktura języka HTML ZNACZNIKI. Oto bardzo prosta strona WWW wyświetlona w przeglądarce: A tak wygląda kod źródłowy takiej strony:

Laboratorium 1: Szablon strony w HTML5

Podstawy tworzenia stron internetowych

WITRYNY I APLIKACJE INTERNETOWE

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY

Technologie Informacyjne

HTML kurs podstawowy. nagłówek, linia pozioma, obraz, img, ramka, div, tabela, tabel, lista

Hyper Text Markup Language

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Programowanie WEB PODSTAWY HTML

HTML DOM, XHTML cel, charakterystyka

Aplikacje internetowe

rk HTML 4 a 5 różnice

Dokument hipertekstowy

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

Facelets ViewHandler

LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

XML extensible Markup Language. Paweł Chodkiewicz

Strony WWW - podstawy języka HTML

TWORZENIE STRON WWW. Zasady opisu stron w języku HTML:

Poszczególne elementy serwisu można umieścić dla porządku w odpowiednio przemyślanym drzewie katalogów, i tak: -

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

Bazy danych i strony WWW

Odnośniki jeszcze do niedawna odróżniały strony WWW od wszystkich innych dokumentów elektronicznych. Możliwość deklarowania odnośników do innych

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

Programy dedykowane do edycji stron internetowych dzielą się na dwa rodzaje:

Tworzenie stron internetowych w oparciu o język HTML

Zawartość specyfikacji:

Techniki WWW. (HTML, CSS, JavaScript) Dr inż. Marcin Zieliński WYKŁAD 3. Środa 15:30-17:00 sala: A-1-04

Języki programowania wysokiego poziomu. HTML cz.2.

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

XHTML2 i HTML5 Przyszłość WWW oparta o nowe standardy sieciowe HTML5 i XHTML2

Wprowadzenie do technologii XML

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Wprowadzenie do języka HTML

Wstęp 5 Rozdział 1. Informacje podstawowe 9

HTML nie opisuje układu strony!!!

TECHNIKI WWW (WFAIS.IF-C125) (zajęcia r.)

Języki programowania wysokiego poziomu. HTML cz.1.

Języki programowania wysokiego poziomu WWW

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

Najprostszy dokument HTML. <html> <body> Dowolny tekst. </body> </html>

Sierpień 2015 rozwiązanie plik: index.htlm

I. Dlaczego standardy kodowania mailingów są istotne?

Wybrane znaczniki HTML

INSTALACJA I KONFIGURACJA SERWERA PHP.

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

Aplikacje internetowe laboratorium XML, DTD, XSL

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II

HTML jak zrobić prostą stronę www

Kurs WWW Język XML, część I

Wykład 4. Specyfikacje XHTML, formularze

podstawowego kodu strony Nowa strona WWW Dodał Administrator wtorek, 13 lipiec :21

Aplikacje WWW - laboratorium

Steganografia w HTML. Łukasz Polak

Ćwiczenie 2 Tekst podstawowe znaczniki.

DOM (Document Object Model)

Tworzenie Stron Internetowych. odcinek 5

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Jak wygląda XML? Definiowanie typów dokumentów. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków. Poprawność dokumentów

Szczegółowy opis języka HTML5 znajdziemy w specyfikacji, która jest dostępna pod adresem

HTML/XHTML. dr Beata Kuźmińska-Sołśnia

Tworzenie Stron Internetowych. odcinek 6

HTML podstawowe polecenia

Pierwsza strona internetowa

Aplikacje WWW - laboratorium

Transkrypt:

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. Reformuje on znane zasady języka HTML 4 w taki sposób, aby były zgodne z XML (HTML przetłumaczony na XML).

Kilka różnic pomiędzy HTML a XHTML 1.0 nazwy znaczników i atrybutów, oraz wartości atrybutów wyliczeniowych w XHTML piszemy tylko małymi literami

Kilka różnic pomiędzy HTML a XHTML wszystkie znaczniki w języku XHTML muszą zostać zamknięte. Dlatego znaczniki elementów takich jak img, br, hr, meta, które w HTML nie posiadały znacznika zamykającego, należy zakończyć znakami />. Dodatkowo, aby zapewnić zgodność z przeglądarkami HTML, znaki /> należy poprzedzić spacją. Przykład: <img src= obrazek.png /> Pozostałe elementy muszą posiadać znacznik zamykający, nazwet jeśli ich zawartość jest pusta: <strong></strong> <div></div> Zasada ta dotyczy również elementów, dla których znacznik zamykający w HTML był opcjonalny, czyli p oraz li.

Kilka różnic pomiędzy HTML a XHTML Wartości atrybutów znaczników w XHTML należy zawsze otoczyć cudzysłowami lub apostrofami: <td colspan= 3 rowspan= 2 id= pozycja5 > W HTML dopuszczalne było opuszczenie cudzysłowów: <td colspan=3 rowspan=2 id=pozycja5>

Kilka różnic pomiędzy HTML a XHTML W HTML atrybuty logiczne nie musiały mieć nadanej wartości: <option value= 7 selected>niedziela</option> W XHTML wszystkie atrybuty muszą mieć nadaną wartość: <option value= 7 selected= selected >niedziela</option> <input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <frame noresize="noresize" />

Kilka różnic pomiędzy HTML a XHTML W języku HTML istniały dwa atrybuty służące do identyfikacji elementu: id oraz name. W XHTML poprawny jest tylkoatrybut id.

Kilka różnic pomiędzy HTML a XHTML 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 <style type="text/css"><![cdata[ arkusz stylów ]]></style> alternatywnie można użyć zewnętrznego arkusza stylów / skryptu (jest to rozwiązanie bezpieczne, gdyż przeglądarki mogą nie obsługiwać takiego kodu jak powyższy)

Kilka różnic pomiędzy HTML a XHTML Nagłówek dla XHTML 1.0 w wersji strict: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">

Kilka różnic pomiędzy HTML a XHTML Dokumenty w języku XHTML muszą być składniowo poprawne, żeby mogły być wyświetlone. Jeśli w pliku XHTML znajdzie się choć jeden błąd składni, przeglądarka wyświetli informację o błędzie.

język dokumentu HTML XHTML 1.0 XHTML 1.1 XHTML 2.0 text/html text/html, application/xhtml+xml application/xhtml+xml application/xhtml+xml

Semantyczność kodu XHTML semantyka, semazjologia nauka o znaczeniu i zmianach znaczeń wyrazów; (s. logiczna) nauka o stosunkach między wyrażeniami, o stosunku wyrażeń do oznaczanych przedmiotów i stosunku wyrażeń do mówiącego podmiotu. (słownik wyrazów obcych i zwrotów obcojęzycznych Władysława Kopalińskiego)

Idealnie semantyczny kod XHTML powinien spełniać poniższe trzy warunki (Gajda): 1) dostarczenie wszystkich danych dokumentu XHTML w postaci tekstowej 2) rezygnacja z umieszczenia w dokumencie elementów i znaczników pełniących funkcję wyłącznie reprezentacyjną. 3) Identyfikatory i nazwy klas odnoszą się do spełnianych przez nie funkcji w dokumencie, a nie do wyglądu strony Semantyczność kodu możemy też krótko określić jako wykorzystanie elementów HTML zgodnie z ich przeznaczeniem. (www.browsehappy.pl)

<div id= header >nagłówek</div> <ul id= menu > <li><a href= dokument1.php >dokument1</a></li> <li><a href= dokument2.php >dokument2</a></li> <li><a href= dokument3.php >dokument3</a></li> </ul> <div id= content >treść dokumentu</div> <div id= footer >stopka</div>

menu <ul> <li> <a href= link1.php > link1</a> </li> <li> <a href= link1.php > link1</a> </li> <li> <a href= link1.php > link1</a> </li> </ul>

Panel nawigacyjny <p> Jesteś w <a href="link1.html">link1</a> > <a href="link2.html">link2</a> </p>

listing <div class="listing"> <pre> for ($x=0; $x<=$y; $x+=2) { print ( $x<br /> ); } </pre> <p>listing 1. pętla for</p> </div>

- wstawki kodu można objąć znacznikami pre - logo możemy umieścić w tle elementu div

stopka <div id= stopka > <p>akapit1</p> <p>akapit2</p> </div>

elementy tekstowe umieszczone wewnątrz akapitu takie jak nazwy plików, zmiennych, wyrażenia matematyczne, nazwy programów, nazwy opcji, skróty klawiszowe czy tytuły książek możemy objąć znacznikami span: <span class= math > (2x+7)dx</span> <span class= file >plik.pas</span>

dialog <ol> <li> <cite>watson</cite> <blockquote><p>to on!</p></blockquote> </li> <li> <cite>holmes</cite> <blockquote><p>halo! Stop!</p></blockquote> </li> </ol>

bibliografia <ol> <li> <cite>pozycja 1</cite> </li> <li> <cite>pozycja 2</cite> </li> </ol>

ilustracja <div class="compaundimg"> <img src="img.jpg" alt="rysunek" /> <hn>rys. 1.</hn> <p>podpis rysunku</p> </div>

Przygotowane głównie na podstawie materiałów Włodzimierza Gajdy dostępnych na stronie www.gajdaw.pl