Html5 i css3

45
HTML5 i CSS3 w nowoczesnych w serwisach internetowych

description

 

Transcript of Html5 i css3

Page 1: Html5 i css3

HTML5 i CSS3 w nowoczesnych w serwisach

internetowych

Page 2: Html5 i css3

Plan prezentacjiWprowadzeniePrzechowywanie danychSemantyka HTML 5Dostęp do systemu plików urządzeńŁącznośćWydajność i integracja3d, grafika, efektyMultimediaCSS 3

Page 3: Html5 i css3

Wprowadzenie:Strony WWW kiedyś

Page 4: Html5 i css3

Wprowadzenie:Strony przyszłości

Page 5: Html5 i css3

Wprowadzenie:Strony przyszłości

Page 7: Html5 i css3

Wprowadzenie:Strony przyszłości

Page 8: Html5 i css3

Wprowadzenie:Strony WWW obecnie

HTML (the Hypertext Markup Language)

CSS (Cascading Style Sheets )

Skrypty Po stronie serwera: np. PHP lub ASPPo stronie przeglądarki: np. Javascript

MultimediaZdjęcia, animacje, video i dźwięki

Page 9: Html5 i css3

Wprowadzenie

Szybki Bezpieczny Godny zaufania Interaktywny Piękny

HTML 4 ?Hmm… nie bardzo…

HTML 5 ?Jak najbardziej tak !

Page 10: Html5 i css3

Wprowadzenie:Historia:

1997 – HTML4 2001 – XHTML1.1 2005 – Web Application 1.0 Working Draft 2011 – HTML5 Working Draft 2012 – Czy HTML5 jest gotowy ? Sprawdź!Ewolucja a nie rewolucja

Page 11: Html5 i css3

Wprowadzenie:Co to jest HTML5 ?

tworzenie serwisów i aplikacji które do tej pory były zarezerwowane tylko dla aplikacji desktopowych

Piąta odsłona HTML

CSS3

API JavaScrip

t

Page 12: Html5 i css3

Wprowadzenie:Dostępność

iPhone, iPady i telefony z Google Android już używają HTML 5

Page 13: Html5 i css3
Page 16: Html5 i css3
Page 17: Html5 i css3

Przechowywanie offline Użycie aplikacji offline Wydajność Prosty model programowania

Page 18: Html5 i css3

Przechowywanie offline „Web” i „offline” to dwie odrębne rzeczy

ale nie dla HTML5! Web Storage Web SQL Database and IndexedDB File System

Wszędzie gdzie brak jest Wi-Fi lub 3G Poprawa wydajności!

Page 20: Html5 i css3
Page 21: Html5 i css3

Semantyka:Redukcja znaczników

<applet> <big> <center> <font> <frame> <frameset> <strike> …

Page 22: Html5 i css3

Semantyka:doctype

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN„ "http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN„ "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN„ "http://www.w3.org/TR/html4/frameset.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN„ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html>

Page 23: Html5 i css3

Semantyka:nowe znaczniki

<header> <footer> <nav> <article> <section> <aside>

Page 24: Html5 i css3

Semantyka:nowe znaczniki

Page 25: Html5 i css3

Semantyka:formularze

<input type=„email” placeholder=„[email protected]” > <input type=„text” autofocus> <input type=„url”> <input type=„tel”> <input type=„search”>

Page 26: Html5 i css3

Semantyka:formularze

<input type=„range”> <input type=„number”> <input type=„date”> <input type=„color”> <p contenteditable>lorem ipsum</p>

Page 28: Html5 i css3
Page 30: Html5 i css3
Page 31: Html5 i css3

Łączność Aplikacje typu czat Szybsze gry Lepsza komunikacja

Web Sockets Server-Sent Events

Page 33: Html5 i css3
Page 34: Html5 i css3

Wydajność i integracja:Dlaczego tak ważne?

Microsoft twierdzi że spowolnienie ładowania strony o 2 sekundy zmniejsza liczbę kliknięć na tej stronie o 4%

Amazon odkrył że 100ms więcej w trakcie ładowania strony to zmniejszenie sprzedaży o 1%

Page 35: Html5 i css3

Wydajność i integracja:Technologie

„Wielowątkowy” JavaSctipt Web sockets Local storage CSS sprites Web fonts CSS3 tranzycje i animacje Trwałe połączenie HTTP

Page 36: Html5 i css3
Page 38: Html5 i css3

3d, grafika, efekty:canvas

Element języka HTML5 pozwalający tworzyć obrazki i animacje bezpośrednio w przeglądarce przy użyciu kodu JavaScript

Wykresy i biblioteka RGraph

Page 39: Html5 i css3
Page 40: Html5 i css3

CSS 3:Rozszerzenia specyficzne dla dostawców

-webkit- :Safari, Google Chrome -moz-: Mozilla -o- : Opera

p { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em;}

Page 41: Html5 i css3

CSS 3:Nowe selektory

Pseudoklasy: :first-size :last-child :nth-child :target

p:first-child { tont-size:1.2em;}

<body><p id=„pierwszy”> Lorem ipsum</p>

</body>

Page 43: Html5 i css3

CSS 3:nowe pseudoklasy

Zapytania o: Rozdzielczość Orientację (poziomą lub pionową) Szerokość i wysokość urządzenia Szerokość i wysokość okna przeglądarki @media

Page 44: Html5 i css3

Czy powinienem już korzystać z języka HTML5 ? TAK ale….. z ostrożnością Uwaga na Internet Explorer 7 i

wcześniejsze wersje HTML 5 jest wciąż rozwijany i zmieniany Kierować się zasadą „stopniowego

usprawniania” i „wdzięcznej degradacji”

Page 45: Html5 i css3

Dziękuję za uwagę

?Prezentacja jest dostępna pod adresem:

http://mariuszklec.pjwstk.edu.pl/