SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
HTML5 i CSS3
w nowoczesnych w serwisach
      internetowych
Plan prezentacji
Wprowadzenie
Przechowywanie danych
Semantyka HTML 5
Dostęp do systemu plików urządzeń
Łączność
Wydajność i integracja
3d, grafika, efekty
Multimedia
CSS 3
Wprowadzenie:
Strony WWW kiedyś
Wprowadzenie:
Strony przyszłości
Wprowadzenie:
Strony przyszłości
Wprowadzenie:
Strony przyszłości
Wprowadzenie:
Strony przyszłości
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
Wprowadzenie
    Szybki
                      HTML 4 ?


   Bezpieczny
   Godny zaufania   Hmm… nie bardzo…
   Interaktywny
   Piękny
                       HTML 5 ?
                     Jak najbardziej tak !
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

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
Wprowadzenie:
    Dostępność




iPhone, iPady i telefony z Google Android
już używają HTML 5
Multimedia:
Audio i Wideo
Multimedia:
Kodeki
Przechowywanie offline
   Użycie aplikacji offline
   Wydajność
   Prosty model programowania
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!
Przechowywanie offline
Semantyka:
Redukcja znaczników

   <applet>
   <big>
   <center>
   <font>
   <frame>
   <frameset>
   <strike>
   …
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>
Semantyka:
nowe znaczniki

   <header>
   <footer>
   <nav>
   <article>
   <section>
   <aside>
Semantyka:
nowe znaczniki
Semantyka:
formularze
   <input   type=„email” placeholder=„imie@adres.pl” >
   <input   type=„text” autofocus>
   <input   type=„url”>
   <input   type=„tel”>
   <input   type=„search”>
Semantyka:
formularze
   <input type=„range”>
   <input type=„number”>
   <input type=„date”>
   <input type=„color”>
   <p contenteditable>lorem ipsum</p>
Semantyka:
<progress> i <meter>
Dostęp do urządzeń
Łączność
   Aplikacje typu czat
   Szybsze gry
   Lepsza komunikacja
       Web Sockets
       Server-Sent Events
Łączność:
geolokalizacja
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%
Wydajność i integracja:
Technologie

   „Wielowątkowy” JavaSctipt
   Web sockets
   Local storage
   CSS sprites
   Web fonts
   CSS3 tranzycje i animacje
   Trwałe połączenie HTTP
3d, grafika, efekty:
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
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;
       }
CSS 3:
 Nowe selektory

     Pseudoklasy:
         :first-size
         :last-child
         :nth-child
         :target
<body>
    <p id=„pierwszy”>        p:first-child {
               Lorem ipsum       tont-size:1.2em;
    </p>                     }
</body>
CSS 3:
demo
CSS 3:
nowe pseudoklasy

   Zapytania o:
       Rozdzielczość
       Orientację (poziomą lub pionową)
       Szerokość i wysokość urządzenia
       Szerokość i wysokość okna przeglądarki
       @media
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”
Dziękuję za uwagę 




                     ?
Prezentacja jest dostępna pod adresem:
http://mariuszklec.pjwstk.edu.pl/

Mais conteúdo relacionado

Semelhante a Html5 i css3

Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzke
GaldoMedia
 
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PROIDEA
 
Delphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programistyDelphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programisty
Wydawnictwo Helion
 

Semelhante a Html5 i css3 (20)

Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training Day
 
PHP i microsoft
PHP i microsoftPHP i microsoft
PHP i microsoft
 
Php i Microsoft
Php i MicrosoftPhp i Microsoft
Php i Microsoft
 
PHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubi
 
Paleta możliwości web developera
Paleta możliwości web developeraPaleta możliwości web developera
Paleta możliwości web developera
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzke
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Responsive Web Design - co z tego wynikło?
Responsive Web Design - co z tego wynikło?Responsive Web Design - co z tego wynikło?
Responsive Web Design - co z tego wynikło?
 
Jaki framework wybrać
Jaki framework wybraćJaki framework wybrać
Jaki framework wybrać
 
Błędy userów, niedoróbki koderów
Błędy userów, niedoróbki koderówBłędy userów, niedoróbki koderów
Błędy userów, niedoróbki koderów
 
8 jaromir dzialo
8 jaromir dzialo8 jaromir dzialo
8 jaromir dzialo
 
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
 
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
 
Wydajny frontend 2023
Wydajny frontend 2023Wydajny frontend 2023
Wydajny frontend 2023
 
Struktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią DrupalStruktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią Drupal
 
Delphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programistyDelphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programisty
 
Joomla a responsywność
Joomla a responsywnośćJoomla a responsywność
Joomla a responsywność
 
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...
 
Czym Jest Web 2.0?
Czym Jest Web 2.0?Czym Jest Web 2.0?
Czym Jest Web 2.0?
 
CI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieCI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecie
 

Mais de Squiz Poland

Mais de Squiz Poland (20)

Case study wdrożenia nowego serwisu e-commerce dla marki NC+
Case study wdrożenia nowego serwisu e-commerce dla marki NC+Case study wdrożenia nowego serwisu e-commerce dla marki NC+
Case study wdrożenia nowego serwisu e-commerce dla marki NC+
 
Case study wdrożenia nowej strony internetowej dla BGŻOptima
Case study wdrożenia nowej strony internetowej dla BGŻOptimaCase study wdrożenia nowej strony internetowej dla BGŻOptima
Case study wdrożenia nowej strony internetowej dla BGŻOptima
 
Jak Progressive Web Apps rewolucjonizują User Experience
Jak Progressive Web Apps rewolucjonizują User ExperienceJak Progressive Web Apps rewolucjonizują User Experience
Jak Progressive Web Apps rewolucjonizują User Experience
 
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
 
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
 
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
 
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
 
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
 
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
 
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
 
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 20187 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
 
Nie ma dobrego doświadczenia bez dostępności
Nie ma dobrego doświadczenia bez dostępnościNie ma dobrego doświadczenia bez dostępności
Nie ma dobrego doświadczenia bez dostępności
 
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjachJak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
 
8 kluczowych funkcjonalności nowoczesnego portalu internetowego
8 kluczowych funkcjonalności nowoczesnego portalu internetowego8 kluczowych funkcjonalności nowoczesnego portalu internetowego
8 kluczowych funkcjonalności nowoczesnego portalu internetowego
 
Optymalizacja doświadczenia użytkownika w obszarze digital
Optymalizacja doświadczenia użytkownika w obszarze digitalOptymalizacja doświadczenia użytkownika w obszarze digital
Optymalizacja doświadczenia użytkownika w obszarze digital
 
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
 
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
 
10 dobrych praktyk wdrożenia strategii omnichannel
10 dobrych praktyk wdrożenia strategii omnichannel10 dobrych praktyk wdrożenia strategii omnichannel
10 dobrych praktyk wdrożenia strategii omnichannel
 
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
 

Html5 i css3