HTML DOM, XHTML cel, charakterystyka

Podobne dokumenty
Podstawy (X)HTML i CSS

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

XML extensible Markup Language. część 5

Narzędzia informatyczne w językoznawstwie

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

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

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

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

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

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

Kurs HTML 4.01 TI 312[01]

Tablica zawierająca odniesienia do znajdujących się w dokumencie obiektów typu Anchor.

XML extensible Markup Language. Paweł Chodkiewicz

Podstawy JavaScript ćwiczenia

Dodatek Technologie internetowe 1. UTF-8 wg 2. Adresy URL

Programowanie internetowe

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

rk HTML 4 a 5 różnice

XHTML Budowa strony WWW

XML. XML (ang. Extensible Markup Language) - Rozszerzalny język znaczników. Aktualna wersja 1.0 (1.1 czeka na akceptację) Należy do rodziny SGML.

Wykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz

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

XML extensible Markup Language. część 6

Wykład 5_2 Arkusze stylów dziedziczenie. Technologie internetowe Zofia Kruczkiewicz

DOM (Document Object Model)

Pozycjonowanie i poruszanie warstw

Podstawy programowania w języku JavaScript

WYKŁAD 3 XML DOM XML DOCUMENT OBJECT MODEL CZĘŚĆ 1

plansoft.org Zmiany w Plansoft.org

O stronach www, html itp..

Rola języka XML narzędziem

Wprowadzenie do technologii XML

Złożone komponenty JSF wg

Wykład 6 Skrypty typu JavaScript. Technologie internetowe Zofia Kruczkiewicz

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

Systemy internetowe HTML

Elementarz HTML i CSS

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

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

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Facelets ViewHandler

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

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

Elementy podstawowe. Dodatek: Elementy języków HTML i XHTML. Dodał Administrator piątek, 23 lipiec :15. Element. Przykład. Opis. <?xml?

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

Dokument hipertekstowy

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Złożone komponenty JSF wg

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Aplikacje internetowe

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

LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML

XML extensible Markup Language. część 5

Aplikacje internetowe. Interfejs użytkownika

Technologie Informacyjne

Podstawowe wykorzystanie Hibernate

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

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

STRONA W W W INACZEJ W3 2 KROK

Podstawy języka XML. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

JavaScript obiektowość

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

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

WITRYNY I APLIKACJE INTERNETOWE

Zajęcia 4 - Wprowadzenie do Javascript

HTML (HyperText Markup Language)

Specyfikacja techniczna dot. mailingów HTML

INSTALACJA I KONFIGURACJA SERWERA PHP.

Rys.2.1. Drzewo modelu DOM [1]

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

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

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

Tworzenie Stron Internetowych. odcinek 1

Środowisko XML (Extensible Markup Language).

XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Aplikacje WWW - laboratorium

XML extensible Markup Language. część 1

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Wykład 1 TINT. Wprowadzenie do XHTML. Zofia Kruczkiewicz

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

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

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

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PISEMNA

Format XML (extensible Markup. XML_FastCreate. Projekty

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

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

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

Podstawy tworzenia stron internetowych

Wykład 5_1 TINT Formularze. Zofia Kruczkiewicz

Ajax. Æwiczenia IDZ DO KATALOG KSI EK TWÓJ KOSZYK CENNIK I INFORMACJE CZYTELNIA PRZYK ADOWY ROZDZIA. SPIS TREœCI KATALOG ONLINE

Hyper Text Markup Language

Która z zasad tworzenia części <head> języka HTML jest poprawna

XML Path Language (XPath)

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

XHTML, CSS i JavaScript. Pierwsza pomoc

HTML i XHTML. Leksykon kieszonkowy

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Prezentacja i transformacja

Transkrypt:

HTML DOM, XHTML cel, charakterystyka Mariusz Kacała Łukasz Przywarty Grzegorz Trawiński HTML DOM XHTML

Ramowy plan prezentacji Wstęp HTML DOM - Założenia - Model i struktura - Właściwości - Metody i zastosowania XHTML - Extensible HTML - XHTML vs HTML - DTD HTML DOM XHTML Slajd 2 / 20

HTML DOM - Założenia DOM obiektowy model dokumentu - wszystko jest węzłem interfejs niezależny od sprzętu i języka pozwala modyfikować strukturę i styl dokumentów HTML DOM XHTML Slajd 3 / 20

HTML DOM - Model i struktura dokumentu document node, element node, text nodes, attribute node, comment nodes HTML DOM XHTML Slajd 4 / 20

HTML DOM Struktura: zasady wierzchołek drzewa korzeń jeden węzeł jeden rodzic, nieograniczona liczba dzieci rodzeństwo węzły tego samego rodzica liść węzeł bez dzieci HTML DOM XHTML Slajd 5 / 20

HTML DOM Właściwości węzłów atrybuty (różne dla konkretnych węzłów np. dla a - linku - href, target, charset) nazwa rodzaj - 1 - element, 2 - tekst relacje - dzieci, rodzice, rodzeństwo HTML DOM XHTML Slajd 6 / 20

HTML DOM Metody Operacje na węzłach appendchild clonenode removechild Modyfikacja danych deletedata insertdata replacedata Identyfikacja węzłów getelementbyid getelementbyname getelementsbytagname Identyfikacja atrybutów: getattribute getattributenode setattribute HTML DOM XHTML Slajd 7 / 20

HTML DOM Zastosowanie InnerHTML <html> <body> <p id="p1">hello World!</p> <script type="text/javascript"> document.getelementbyid("p1").innerhtml= Nowy tekst!"; </script> </body> </html> HTML DOM XHTML Slajd 8 / 20

HTML DOM Zastosowanie Eventy <html> <body> <input type="button onclick="document.body.bgcolor= blue';" value= Zmienia kolor tła" /> </body> </html> HTML DOM XHTML Slajd 9 / 20

HTML DOM Zastosowanie Funkcje <head> <script type="text/javascript"> function ChangeStyle() { document.getelementbyid("p1").style.color="blue"; document.getelementbyid("p1").style.fontfamily="arial"; } </script> </head> <body> <p id="p1">hello world!</p> <input type="button" onclick="changestyle()" value= Zmiana stylu" /> </body> HTML DOM XHTML Slajd 10 / 20

XHTML Informacje wstępne Język - WWW W3C XHTML = ( HTML + XML ) XHTML/1.0 = HTML 4.01 Poprawność: - Składniowa - Strukturalna HTML DOM XHTML Slajd 11 / 20

XML Informacje wstępne Ładny Węzły Nie wyświetla Przechowuje - współdzielenie - edytowanie HTML DOM XHTML Slajd 12 / 20

XHTML vs HTML (0) Deklaracja przestrzeni nazw <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> Deklaracja kodowania (opcjonalne) <?xml version="1.0" encoding="utf-8"?> HTML DOM XHTML Slajd 13 / 20

XHTML vs HTML (1) Zagnieżdżenie w węzłach Poprawnie: <p>wewnątrz paragrafu jest <em>emfaza</em>.</p> Niepoprawnie: <p>wewnątrz paragrafu jest <em>emfaza.</p></em> Zamykanie znaczników (niepustych) Poprawnie: <p>tutaj jest paragraf.</p><p>tutaj jest następny paragraf.</p> Niepoprawnie: <p>tutaj jest paragraf.<p>tutaj jest następny paragraf. HTML DOM XHTML Slajd 14 / 20

XHTML vs HTML (2) Zamykanie znaczników (pustych) Poprawnie: <br/><br /><hr></hr> Niepoprawnie: <br><hr> Małe litery Poprawnie: <body><p>to jest paragraf</p></body> Niepoprawnie: <BODY><P>To jest paragraf</p></body> HTML DOM XHTML Slajd 15 / 20

XHTML vs HTML (3) Jeden główny węzeł <html> <head>... </head> <body>... </body> </html> Atrybuty Poprawnie: <td rowspan="3"> Niepoprawnie: <td rowspan=3> HTML DOM XHTML Slajd 16 / 20

XHTML vs HTML (4) Atrybuty nie wolno minimalizować! Poprawnie: <dl compact="compact"> Niepoprawnie: <dl compact> Wymagana deklaracja DOCTYPE (DTD) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> HTML DOM XHTML Slajd 17 / 20

DTD - Document Type Definition Definiuje: Strukturę Składnię Elementy Atrybuty Wartości HTML DOM XHTML Slajd 18 / 20

XHTML - przykład <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"> <head> <title>przykład dokumentu zgodnego z XHTML 1.1</title> </head> <body> <div>to jest przykład.</div> </body> </html> HTML DOM XHTML Slajd 19 / 20

HTML DOM, XHTML Dziękujemy za uwagę HTML DOM XHTML