HTML5 Nowe znaczniki header nav article section aside footer



Podobne dokumenty
Multimedia w HTML5. Statyczne witryny internetowe 2TI/TOR. Marek Kwiatkowski

2 Podstawy tworzenia stron internetowych

Audio i Video w HTML5

Aplikacje internetowe

rk HTML 4 a 5 różnice

Systemy internetowe HTML + CSS - dodatki

kk-cms System Zarządzania Treścią - prezentacja intensys - agencja interaktywna tel

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

Specyfikacja techniczna dot. mailingów HTML

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

PROJEKTOWANIE STRON WWW W4

Rozdział 4. Multimedia

Data wykonania Część praktyczna

<ul> <ul> </ul> </ul>

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Pierwsza strona internetowa

Dokument hipertekstowy

2. Prezentacja wizualna

Dokument hipertekstowy

Zawartość specyfikacji:

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

Multimedia i interfejsy. Ćwiczenie 5 HTML5

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

Mailingi HTML. Specyfikacja techniczna

HTML 5 język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest

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

PROJEKTOWANIE STRON WWW

Aplikacje internetowe Koncepcja Architektura Technologie

Laboratorium 1: Szablon strony w HTML5

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

DJCONTROL COMPACT I DJUCED 18 PIERWSZE KROKI

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

HTML5 - informacje. Źródło. Struktura. Elementy. Atrybuty SVG.

Rejestrator samochodowy Peiying FULL HD. Instrukcja obsługi PY-0010

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco:

Nowe zasady dotyczące cookies

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

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

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

DJCONTROL MP3 LE I DJUCED 18 PIERWSZE KROKI

1. INSTALACJA I URUCHOMIENIE KOMUNIKATORA

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Dokumentacja imapliteapi

POLITYKA PLIKÓW "COOKIES"

INSTRUKCJA OBSŁUGI RNS-E. Spis treści

Osadzenie pliku dźwiękowego na stronie www

Frontendowiec.pl Miecho.pl. Strona 1 z 5. Mieszko Domagała 2014 Wszelkie prawa zastrzeżone.

Aplikacja CMS. Podręcznik użytkownika

Instrukcja platformy wideo

Wstawianie grafiki. Po wstawieniu grafiki, za pomocą znaczników możemy zmienić wielkość i położenie grafiki na slajdzie.

Dalej będziemy tworzyli prezentacje filmową złożoną ze zdjęd, filmów i muzyki.

Nowy szablon stron pracowników ZUT

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Wstawianie filmu i odtwarzanie go automatycznie

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

PerfectCap - nagrywarka HDMI, następca VELOCAP-u

OPIS PRZEDMIOTU ZAMÓWIENIA

Obsługa widgetów i aplikacji

Tekstowe alternatywy:

APLIKACJE INTERNETOWE 1 HTML - STRUKTURA STRONY INTERNETOWEJ

APLIKACJA SHAREPOINT

Odtwarzacz Media Player 6w1

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

neadoo don't be invisible REKLAMY NA YouTube

Reklama na portalu Świata Przemysłu Farmaceutycznego specyfikacja techniczna

WAKEBOX BT MT3148. Instrukcja obsługi

Frogfoot CMS.

Sierpień 2015 rozwiązanie plik: index.htlm

MySource Matrix CMS. Prosty Interfejs Użytkownika INSTRUKCJA wersja 1.3 POLAND AUSTRALIA UNITED KINGDOM NEW ZEALAND UNITED STATES

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

ArtPlayer. Odtwarzacz plików video sterowany poprzez Artnet/DMX V Instrukcja obsługi.

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń:

HDR TBox Deluxe. HDR TBox Deluxe nagrywarka HDMI CV na USB PC z odtwarzaczem. Opis. HDR TBox Deluxe nagrywarka HDMI CV na USB PC z odtwarzaczem

INSTRUKCJA OBSŁUGI GŁOŚNIK BLUETOOTH

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery

POLITYKA PLIKÓW "COOKIES"

Wersja polska. Wstęp. Zawartość opakowania. Uwaga! WC002 Sweex USB Webcam 100K with Microphone

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

SOGA web co powinieneś wiedzieć

a) Tworzymy podcast w programie Audacity

Model: JMC-03_V2.2_RNS510 TV DVB-T for CAR INSTRUKCJA OBSŁUGI MMI 2G. Spis treści

Program V-SIM tworzenie plików video z przebiegu symulacji

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

NTW - Bezp. sieci Lista nr 1 mgr inż. Adam Dudek

Kontrolka ActiveX Internet Explorer w aplikacji wizualizacyjnej InTouch

Studia Podyplomowe Grafika komputerowa i Techniki Multimedialne, 2015, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.

Spis treści. Format WAVE Format MP3 Format ACC i inne Konwersja między formatami

Zarządzanie. repertuarem zespołu muzycznego Instrukcja użytkownika. Szymon Michalewicz

Spis treści. Format WAVE Format MP3 Format ACC i inne Konwersja między formatami

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

Rodzaje plików. Podstawowe definicje.

STRONY INTERNETOWE mgr inż. Adrian Zapała

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

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

Co to jest dźwięk. Dźwięk to wyrażenie słuchowe wywołane przez falę akustyczną. Ludzki narząd wyłapuje dźwięki z częstotliwością 16 do 20 Hz

Zasady tworzenia podstron

MagicInfo Express instrukcja obsługi

Transkrypt:

Specyfikacja HTML5 wprowadza nowe znaczniki pozwalające w łatwy i intuicyjny sposób budować szkielet strony, który przez zmniejszenie ilości kodu jest czytelniejszy i łatwiejszy w utrzymaniu, pozwala poza tym odróżnić elementy strony internetowej, dzięki czemu wiadomo, gdzie jest treść właściwa, gdzie jest menu, a gdzie znajdują się potencjalnie reklamy. Nowe znaczniki Używanie HTML5 ma między innymi na celu używanie uproszczonej składni kodu strony. Aby to osiągnąć, zostały wprowadzone nowe znaczniki. Poniżej znajduje się tabelka z nazwami znaczników i wyjaśnieniami. header Reprezentuje nagłówek elementu, w którym został użyty znacznik. Strona może zawierać więcej niż jeden znacznik header, lecz każdy musi być w innej sekcji (to znaczy musi być włożony do innego znacznika). nav Reprezentuje sekcje, która zawiera linki do innych podstron najczęściej w tej sekcji deklarujemy MENU strony. article Reprezentuje sekcję, która zawierać może określoną odseparowaną treść, jak na przykład artykuł, wpis na blogu, news. section Znacznik ten odseparowuje elementy strony od siebie. Dotychczas, kiedy chcieliśmy dodać nowy element (blok) na stronie, definiowaliśmy znacznik div. Dzisiaj, kiedy dostajemy nowa składnię HTML5, najczęściej do definiowania nowych elementów na stronie, będzie wykorzystywany właśnie znacznik section. Znacznik section może być na przykład użyty jako kontener artykułów, newsów, komentarzy. aside Reprezentuje sekcję, w której umieszczamy treść powiązaną ze znacznikiem, w którym występuje, ale nie jest on wymagany, aby zrozumieć treść główną zadeklarowaną w znaczniku głównym (znaczniku poziom wyżej). Najczęściej umieszcza się w tym znaczniku przypisy oraz reklamy. footer Reprezentuje stopkę elementu, w którym został użyty znacznik. Strona może zawierać więcej niż jeden znacznik footer, lecz każdy musi być w innej sekcji (to znaczy musi być włożony do innego znacznika). Poniżej znajduje się schemat przykładowej struktury ułożonej z nowych znaczników HTML5:

Przykład Poniżej znajduje się przykład użycia nowych znaczników HTML5: <!DOCTYPE html> <html> <head> <title>stronainternetowa</title> </head> <body> <h1><a href="#">nagłówek</a></h1> <nav> <ul> <li><a href="#">menu 1</a></li> <li><a href="#">menu 2</a></li>

<li><a href="#">menu 3</a></li> <li><a href="#">menu 4</a></li> </ul> </nav> <article> <h1><a href="#">tytułwpisu 1</a></h1> <p>zawartośćwpisu</p> </article> <article> <h1><a href="#">tytułwpisu 2</a></h1> <p>zawartośćwpisu</p> </article> <article> <h1><a href="#">tytułwpisu 3</a></h1> <p>zawartośćwpisu</p> </article> <aside> <h2>tubędąreklamy</h2> <p>reklama 1</p> <p>reklama 2</p> </aside> <footer> <p>copyright 2011 Marcin Borecki</p> </footer> </body> </html> Sekcja body w HTML odpowiada za budowanie wyglądu strony internetowej to w niej będziemy definiować znaczniki odpowiedzialne za strukturę dokumentu. Zauważmy, że w sekcji body użyte zostały znaczniki header i footer, które jasno określają nagłówek i stopkę strony. Do prezentacji menu został użyty znacznik nav (navigation), który także w jasny sposób określa swoją zawartość. Ostatni element prezentowanej strony to otwarcie sekcji związanej z artykułami, za co odpowiedzialny jest znacznik section, który zawiera w sobie znaczniki article. Video W specyfikacji HTML5 pojawił się nowy znacznik do zastosowań wideo o nazwie <video>. HTML5 opisuje filmy jako materiały zakodowane w formacie H.264, który jest dzisiaj z

powodzeniem używany w systemach multimedialnych, z popularnym YouTube na czele. Niektóre firmy korzystają jednak z innych kodeków. Najprostsza forma użycia znacznika video wygląda następująco: <video src= wideo.mp4 ></video> lub <video src= wideo.mp4 > Niestety Twoja przeglądarka nie obsługuje materiałów wideo serwowanych przez HTML5. </video> Znacznik pozwala na określenie wysokości i szerokości materiału poprzez ustawienie właściwości width i height. Możemy określić plik graficzny, który zostanie pokazany przed odtworzeniem materiału wideo przy użyciu parametru poster: <video src= wideo.mp4 poster= http://mojastrona.com/obrazek.jpg ></video> Rys. 1. Kontrolka wideo z standardowymi przyciskami. Audio

W specyfikacji HTML5 pojawił się też nowy znacznik do zastosowań audio o nazwie <audio>. Obecnie, w zależności od przeglądarki internetowej, dźwięk dla znacznika audio może być serwowany w formacie ACC, MP3 lub Ogg. Najprostsza forma użycia znacznika audio wygląda następująco: <audio src= muzyka.mp3 ></audio> lub <audio src= muzyka.mp3 > Niestety Twoja przeglądarka nie obsługuje materiałów wideo serwowanych przez HTML5. </video> Elementy wspólne Znaczniki audio i video posiadają szereg parametrów wspólnych, których znaczenie wyjaśnię poniżej: autoplay Automatyczne uruchomienie materiału po załadowaniu. controls Dodanie domyślnych przycisków do kontroli materiału. loop Odtwarzanie materiału w pętli. preload Ładowanie materiału razem z ładowaniem strony. src Źródło (plik audio lub wideo). Domyślnie odtwarzacz, który pojawi się w przeglądarce, nie udostępnia przycisków do kontrolowania materiału, w tym pauzy, i określenia głośności. Elementy te możemy określić sami lub dodać do znacznika właściwość controls, która doda przyciski domyślne. <video src= wideo.mp4 controls></video> <audio src= muzyka.mp3 controls></audio> Ze względu na brak porozumienia firm tworzących przeglądarki internetowe materiały serwowane przy użyciu HTML5 należy zakodować w różnych formatach. Więcej informacji na ten temat podam w rozdziale o kompatybilności. Istnieje możliwość wskazania znacznikowi <audio> i <video> więcej niż jednego pliku źródłowego, tak aby przeglądarka mogła wybrać ten format, który aktualnie wspiera. Przykład dla audio: <audio > <source src="plik.ogg" type="audio/ogg; codecs=vorbis"> <source src="plik.mp3"> <source src="plik.wav"> Twoja przeglądarka nie obsługuje HTML 5. </audio> Przykład dla wideo:

<video> <source src="plik.ogv" type="audio/ogg; codecs='theora, vorbis'"> <source src="plik.mp4" type="video/mp4; codecs='avc1.42e01e, mp4a.40.2'"> <source src="plik.3gp" type="video/3gpp; codecs='mp4v.20.8, samr'"> Twoja przeglądarka nie obsługuje HTML 5. </video> Kompatybilność Specyfikacja HTML5 określa kodek H.264 do materiałów wideo. Warto wiedzieć, że firma Google promuje swój kodek VP8 w połączeniu z znacznikiem <video>, dlatego należy posiadać również ten kodek na komputerze, na którym będziemy przeglądać strony w HTML5, aby zachować maksymalną kompatybilność. Co do specyfikacji audio, tutaj sytuacja jest dyskusyjna tak samo jak w przypadku wideo, i w zależności od przeglądarki możemy usłyszeć dźwięki w formacie Ogg, MP3 lub AAC. Celowo nie umieszczam tabelki z kompatybilnością poszczególnych przeglądarek oraz urządzeń mobilnych z poszczególnymi kodekami audio i wideo, ponieważ sytuacja jest dynamiczna i tabelka szybko by się zdezaktualizowała. Podsumowanie Znaczniki do obsługi multimediów w HTML5 udostępniają szeroki wachlarz możliwości twórcom stron, a użytkowników miały uniezależnić od oprogramowania firm trzecich. Niestety, brak porozumienia producentów przeglądarek internetowych oraz ignorowanie specyfikacji HTML5 wciąż powodują problemy kompatybilności materiałów multimedialnych, a co za tym idzie wciąż w przeglądarkach potrzebujemy wtyczek firm trzecich, aby być pewnym, że wszystkie materiały zostaną poprawnie odtworzone.