8. Wprowadzenie:
Strony WWW obecnie
HTML
(the Hypertext Markup Language)
CSS
(Cascading Style Sheets )
Skrypty
Po stronie serwera: np. PHP lub ASP
Po stronie przeglądarki: np. Javascript
Multimedia
Zdjęcia, animacje, video i dźwięki
9. Wprowadzenie
Szybki
HTML 4 ?
Bezpieczny
Godny zaufania Hmm… nie bardzo…
Interaktywny
Piękny
HTML 5 ?
Jak najbardziej tak !
10. Wprowadzenie:
Historia:
c ja
1997 – HTML4
o lu
2001 – XHTML1.1 r ew
n ie 1.0 Working Draft
2005 – Web Application
a
ja
uc
2011 – HTML5 Working Draft
ol HTML5 jest gotowy ? Sprawdź!
2012w Czy
–
E
11. Wprowadzenie:
Co to jest HTML5 ?
Piąta
odsłona
HTML
CSS3
API
JavaScrip
t
tworzenie serwisów i aplikacji które do tej pory były zarezerwowane tylko dla
aplikacji desktopowych
12. Wprowadzenie:
Dostępność
iPhone, iPady i telefony z Google Android
już używają HTML 5
18. 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!
22. 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>
34. 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%
35. Wydajność i integracja:
Technologie
„Wielowątkowy” JavaSctipt
Web sockets
Local storage
CSS sprites
Web fonts
CSS3 tranzycje i animacje
Trwałe połączenie HTTP
38. 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
39.
40. 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;
}
43. CSS 3:
nowe pseudoklasy
Zapytania o:
Rozdzielczość
Orientację (poziomą lub pionową)
Szerokość i wysokość urządzenia
Szerokość i wysokość okna przeglądarki
@media
44. 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”
45. Dziękuję za uwagę
?
Prezentacja jest dostępna pod adresem:
http://mariuszklec.pjwstk.edu.pl/