HTML. Tim Berners-Lee

Podobne dokumenty
Multimedia i interfejsy. Ćwiczenie 5 HTML5

Systemy internetowe HTML + CSS - dodatki

2 Podstawy tworzenia stron internetowych

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

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

Aplikacje WWW - laboratorium

Podstawy JavaScript ćwiczenia

Przegląd technologii

Laboratorium 1: Szablon strony w HTML5

Dokument hipertekstowy

HTML5 Nowe znaczniki header nav article section aside footer

Podstawy (X)HTML i CSS

WIZUALIZACJA INFORMACJI TEKSTOWEJ WSTĘP DO HTML 5 CANVAS

2. Prezentacja wizualna

PROJEKTOWANIE STRON WWW W4

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

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

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

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

Aplikacje internetowe Koncepcja Architektura Technologie

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

LIVE Gra w życie. LIVE w JavaScript krok po kroku. ANIMACJA Rozpoczynamy od podstawowego schematu stosowanego w animacji

DOM (Document Object Model)

HTML DOM, XHTML cel, charakterystyka

Programowanie internetowe

Laboratorium 1 Wprowadzenie do PHP

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny

Zajęcia nr 15 JavaScript wprowadzenie do JavaScript

Nowoczesne Technologie WWW

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

plansoft.org Zmiany w Plansoft.org

Sierpień 2015 rozwiązanie plik: index.htlm

Natywne audio WPROWADZENIE

Steganografia w HTML. Łukasz Polak

rk HTML 4 a 5 różnice

XML extensible Markup Language. część 5

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

PROJEKTOWANIE STRON WWW


Laboratorium 6 Tworzenie bloga w Zend Framework

WITRYNY I APLIKACJE INTERNETOWE

Dokument hipertekstowy

Zdarzenia Zdarzenia onload i onunload

Narzędzia informatyczne w językoznawstwie

Pierwsza strona internetowa

Dokumentacja Skryptu Mapy ver.1.1

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

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

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

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

Elementarz HTML i CSS

TECHNOLOGIE SIECI WEB

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

Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD

Pozycjonowanie i poruszanie warstw

APLIKACJE INTERNETOWE 1 HTML - STRUKTURA STRONY INTERNETOWEJ

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

Tworzenie stron internetowych w oparciu o język HTML

CorelDRAW. wprowadzenie

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Zajęcia 4 - Wprowadzenie do Javascript

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

Aplikacje internetowe

Kurs HTML 4.01 TI 312[01]

Aplikacje WWW - laboratorium

Rys.2.1. Drzewo modelu DOM [1]

Technologie internetowe Serwis WWW język HTML

Wykład 03 JavaScript. Michał Drabik

Krok 1: Stylizowanie plakatu

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

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

Zadanie 9. Projektowanie stron dokumentu

HTML, Javascript, CSS oraz Bootstrap

Przedmiot: Grafika komputerowa i projektowanie stron WWW

HTML jak zrobić prostą stronę www

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

Wykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW

Audio i Video w HTML5

Laboratorium 4: Routing

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

XML extensible Markup Language. część 5

Facelets ViewHandler

Dokument hipertekstowy

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

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

HTML 5. w tworzeniu aplikacji internetowych. czwartek, 5 kwietnia 12

Nazwa kwalifikacji: Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami Oznaczenie kwalifikacji: E.14 Numer zadania: 01

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

Aplikacja Shoper Appstore Powiązane w koszyku REALIZACJA

Synchronizacja i współdzielenie plików w Internecie. Prezentacja. Instrukcja obsługi aplikacji WEB Manager plików

Aplikacje internetowe. Wprowadzenie

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

Zaawansowane aplikacje internetowe

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Zastosowania informatyki w geologii ćwiczenia 1,2 INKSCAPE 1

Pomoc dla systemu WordPress

Moje Projekty. Wprowadzenie HTML & CSS

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

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Transkrypt:

HTML5 - początek

HTML 1991 pojawia się pierwsza publicznie dostępna publikacja HTML Tags. 1993 - publikacja pierwszej propozycji specyfikacji języka"hypertext Markup Language (HTML)" Internet-Draft. 1995 HTML 2.0 czyli pierwsza specyfikacja, która powinna być uznawana za standard języka i na której powinny się opierać przyszłe specyfikacje. 1997 HTML 3.2, a zaraz później HTML 4.0. 1999 HTML 4.01 2004 powstaje Web Hypertext Application Working Group (WHATWG) i tworzy specyfikację HTML 5. 2006 W3C wykazuje się zaangażowaniem w pracach nad HTML5 i tworzy pierwszy draft HTML 5 w 2008. 2009 porzucenie prac nad XHTML 2.0. HTML5/XHTML5 to jest droga do sukcesu. Tim Berners-Lee

2012 Status Working Draft 2014 Status Stable Recomendation The criterion for the specification becoming a W3C Recommendation is "two 100% complete and fully interoperable implementations 2016 HTML 5.1 Stable Recomendation. WHATWG traktuje HTML jako living standard nigdy nie będzie miało statusu final ciągle dodawane są dane elementy.

Kompatybilność Użyteczność Zwiększenie bezpieczeństwa Separacja prezentacji i treści Uproszczenie kodu Uniwersalność

Can I use www.caniuse.com HTML5 test www.html5test.com

Stary DOCTYPE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> Nowy DOCTYPE <!DOCTYPE html>

header służy do oznaczania nagłówków (zarówno dla całej strony jak i jakiejś jej sekcji) footer stopka strony bądź sekcji (np. artykułu). section sekcja czyli grupa treści zazwyczaj z nagłówkiem. Ponadto <section>!= <div>. article niezależna część strony stanowiąca samoistnie całość (np. główna część strony z treścią). aside tekst powiązany z article (ale bez tej części też stanowiłby całość). nav służy do oznaczenia nawigacji strony. Nie stosować do każdego linku.

LIVE DEMO html5.html

Funkcja Opis Przykład getelementbyid() getelementsbyname() getelementsbytagname() Zwraca element o danym id Zwraca wszystkie elementy, które posiadają szukaną nazwę Zwraca wszystkie elementy o danej nazwie znacznika <div id="cos"> getelementbyid("cos"); <input type="text" name="cos"> getelementsbyname("cos"); <input type="text"> getelementsbytagname("input"); Funkcja Opis Przykład Rezultat queryselector() Zwraca pierwszy element na stronie pasujący do zapytania queryselectorall() Zwraca wszystkie elementy pasujące do zapytania document.queryselect or("input.blad"); document.queryselect orall("td.ladny"); Zwraca pierwsze pole input będące klasy blad Zwraca wszystkie komórki tabeli będące klasy ladny

LIVE DEMO html5.html

Web Developer Toolbar https://addons.mozilla.org/pl/firefox/addon/60/ Firebug https://addons.mozilla.org/pl/firefox/addon/1843/ https://getfirebug.com/wiki/index.php/console_api

Canvas prostokątna przestrzeń umożliwiająca rysowanie bitmap. Domyślne wymiary to 300 px x 150 px. <canvas> Zaaktualizuj swoją przeglądarkę </canvas> IE 9.0 + ONLY

<canvas id="linia" style="border: 1px solid;" width="200" height="200"> </canvas> <script> function rysujlinie() { // Pobierz element canvas i jego kontekst var canvas = document.getelementbyid('linia'); var context = canvas.getcontext('2d'); // Rysuj ścieżkę zgodnie z podanymi współrzędnymi context.beginpath(); context.moveto(70, 140); context.lineto(140, 70); // Faktycznie wylej linię na canvas context.stroke(); } window.addeventlistener("load", rysujlinie, true); </script>

<script> function rysujlinie() { var canvas = document.getelementbyid(linia'); var context = canvas.getcontext('2d'); // Zapisz aktualny stan context.save(); // Przesuń kontekst w prawo i w dół context.translate(70, 140); // Narysuj linię, ale odnosząc się do punktu (0,0) context.beginpath(); context.moveto(0, 0); context.lineto(70, -70); context.stroke(); // Przywróć zapamiętany stan context.restore(); } window.addeventlistener("load", rysujlinie, true); </script>

function tworzchoinke(context) { // Główna część choinki context.beginpath(); context.moveto(-25, -50); context.lineto(-10, -80); context.lineto(-20, -80); context.lineto(-5, -110); context.lineto(-15, -110); // Góra choinki context.lineto(0, -140); context.lineto(15, -110); context.lineto(5, -110); context.lineto(20, -80); context.lineto(10, -80); context.lineto(25, -50); // Zamknij figurę context.closepath(); } function rysuj(context) { var canvas = document.getelementbyid('ch'); var context = canvas.getcontext('2d'); context.save(); context.translate(130, 250); tworzchoinke(context); context.stroke(); context.restore(); }

// Zwiększ grubość linii context.linewidth = 4; // Zaokrąglij miejsca złączenia ścieżek context.linejoin = 'round'; // Zmień kolor na brązowy context.strokestyle = '#663300'; // Wyświetl context.stroke(); // Ustaw kolor wypełnienia na zielony i wypełnij ścieżki context.fillstyle = '#339900'; context.fill(); // Zmień wypełnienie na kolor brązowy context.fillstyle = '#663300'; // Narysuj wypełniony prostokąt podstawę choinki context.fillrect(-5, -50, 10, 50);

// Zapisz stan i zacznij rysować ścieżkę context.save(); context.translate(-10, 350); context.beginpath(); // Pierwsza część krzywej context.moveto(0, 0); context.quadraticcurveto(170, -50, 260, -190); // Druga część krzywej krzywa context.quadraticcurveto(310, -250, 410,-250); // Narysuj krzywą brązową context.strokestyle = '#663300'; context.linewidth = 20; context.stroke(); // Wróć do poprzedniego stanu context.restore();

Łuk context.arc(x, y, radius, startangle, endangle, anticlockwise); Krzywa kwadratowa context.quadraticcurveto(controlx, controly, endx, endy); Krzywa Beziera context.beziercurveto(controlx1, controly1, controlx2, controly2, endx, endy); Koło context.arc(x, y, radius, 0, 2 * Math.PI, false); Półkole context.arc(x, y, radius, startangle, startangle + Math.PI, anticlockwise);

Narysuj krajobraz złożony z choinek i innych elemntów: