توضیحاتی در مورد کتاب HTML5. Nieoficjalny podręcznik
نام کتاب : HTML5. Nieoficjalny podręcznik
عنوان ترجمه شده به فارسی : HTML5. کتاب درسی غیر رسمی
سری : نویسندگان : Matthew MacDonald ناشر : Helion
سال نشر : 2012
تعداد صفحات : 415
ISBN (شابک) : 9788324639502 , 9781449302399
زبان کتاب : Polish
فرمت کتاب : pdf
حجم کتاب : 18 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Spis treści
Nieoficjalna czołówka
O autorze
O zespole pracującym nad książką
Podziękowania
Seria Nieoficjalny podręcznik
Wstęp
Czego potrzebujesz, by zacząć
Pisanie kodu HTML5
Przeglądanie stron HTML5
Kiedy standard HTML5 będzie gotowy?
Struktura książki
Część pierwsza: Wprowadzenie do języka
Część druga: Tworzenie nowoczesnych stron
Część trzecia: Konstruowanie aplikacji sieciowych przy użyciu komponentów desktopowych
Przykłady kodu
Część I. Wprowadzenie do języka
Rozdział 1.Wprowadzenie do HTML5
Historia HTML5
XHTML 1.0: rygor ponad wszystko
XHTML 2: niespodziewana porażka
HTML5: reaktywacja
HTML: żywy język
Trzy pryncypia HTML5
1. Nie psuj sieci
2. Brukuj ścieżki
3. Bądź praktyczny
Rzut oka na składnię HTML5
Element doctype a HTML5
Kodowanie znaków
Język
Dodawanie arkusza stylów
Dołączanie JavaScriptu
Ostateczny produkt
Składnia HTML5 z bliska
Rozluźnione reguły
Walidacja HTML5
Powrót XHTML-u
Rodzina znaczników HTML5
Dodane elementy
Komponenty usunięte ze specyfikacji
Elementy zaadaptowane
Zmodyfikowane znaczniki
Elementy standaryzowane
Korzystanie z HTML5 już dziś
Ocenianie wsparcia ze strony przeglądarek
Statystyki poziomu przyjęcia przeglądarek
Wykrywanie obsługi własności z aplikacją Modernizr
Uzupełnianie braków przy użyciu wypełniania
Rozdział 2. Nowe podejście do projektowania stron
Wstęp do elementów semantycznych
Modernizacja tradycyjnej strony HTML
Struktura strony w stylu klasycznym
Struktura strony w HTML5
Podtytuły i znacznik
Dołączanie rysunków przy użyciu znacznika
Dodawanie ramki redaktorskiej — znacznik
Elementy semantyczne a kompatybilność z przeglądarkami
Projektowanie strony z nowymi elementami semantycznymi
Więcej o nagłówkach
Odnośniki i element
Więcej o stopce
Więcej o sekcjach
System tworzenia konspektu strony w HTML5
Jak zobaczyć konspekt?
Konspekt podstawowy
Komponenty sekcji
Problemy z tworzeniem konspektów
Rozdział 3. Semantyczny kod HTML
Elementy semantyczne raz jeszcze
Data, czas i znacznik
Obliczenia w JavaScripcie i element
Element i zaznaczanie tekstu
Inne standardy kodu semantycznego
ARIA (ang. Accessible Rich Internet Applications)
RDFa (ang. Resource Description Framework)
Mikroformaty
Mikrodane
Fragmenty sformatowane opracowane przez Google
Lepsze wyniki wyszukiwania
Wyszukiwarka przepisów
Część II. Tworzenie nowoczesnych stron
Rozdział 4. Udoskonalone formularze
Formularze
Modernizowanie tradycyjnego formularza HTML
Znak wodny — dodawanie wskazówek
Dobry punkt zaczepienia: właściwość focus
Walidacja: wykrywanie błędów
Proces walidacji w HTML5, krok po kroku
Wyłączanie mechanizmu walidacji
Formatowanie kontrolek walidacyjnych
Walidacja wyrażeń regularnych
Własne reguły walidacji
Obsługa mechanizmu walidacji
Nowe typy znacznika input
Adresy e-mail
Adresy URL
Pola wyszukiwania
Telefon
Liczby
Suwak
Czas: daty i godziny
Kolor
Nowe elementy
Sugerowane odpowiedzi i element
Pasek stanu i miernik
Paski narzędzi i menu — znaczniki i
Edytor HTML na stronie
Edytowanie zawartości za pomocą contentEditable
Edytowanie strony za pomocą atrybutu designMode
Rozdział 5. Multimedia
Wideo dziś
Wprowadzenie do audio i wideo w HTML5
Wydobywanie dźwięku z elementu
Znacznik z szerszej perspektywy
Wojna o format
Więcej o formatach
Obsługa multimediów w przeglądarkach
Wiele formatów, czyli jak udobruchać każdą przeglądarkę
Element
Alternatywa — wtyczka Flasha
Sterowanie odtwarzaniem za pomocą JavaScriptu
Dodawanie efektów dźwiękowych
Budowa własnego odtwarzacza filmów
Odtwarzacze JavaScript
Napisy i dostępność
Rozdział 6. Podstawy rysowania na elemencie canvas
Płótno — wprowadzenie
Linie proste
Ścieżki i figury
Krzywe
Transformaty
Przezroczystość
Tworzenie prostego programu graficznego
Przygotowanie narzędzi
Malowanie po płótnie
Zachowywanie płótna
Płótno i kompatybilność z przeglądarkami
Wypełnianie płótna
Alternatywne płótna i wykrywanie obsługi
Rozdział 7.
Więcej o płótnie
Inne własności płótna
Rysowanie obrazów
Wycinanie i zmienianie wielkości obrazu
Rysowanie tekstu
Cienie i inne ozdobniki
Dodawanie cieni
Wypełnianie figur deseniem
Wypełnianie figur gradientem
Składanie wszystkiego w całość: rysowanie wykresów
Interaktywne figury
Śledzenie rysowanych elementów
Współrzędne i lokalizowanie trafień
Animowanie płótna
Podstawowa animacja
Animowanie wielu obiektów
Praktyczny przykład: labirynt
Rysowanie labiryntu
Animowanie ikony
Lokalizowanie trafień a barwa pikseli
Rozdział 8. Rewolucja w stylach — CSS3
Używanie CSS3 już dziś
Strategia 1.: Wykorzystaj to, co możesz
Strategia 2.: Traktuj własności CSS3 jak usprawnienia
Strategia 3.: Dodanie awaryjnych mechanizmów za pomocą Modernizra
Style właściwe konkretnym przeglądarkom
Typografia w sieci
Formaty fontów
Używanie zestawów fontów
Korzystanie z fontów sieciowych Google
Korzystanie z własnych fontów
Wielokolumnowy tekst
Przystosowanie stron do różnych urządzeń
Zapytania medialne
Zapytania medialne — wyższa szkoła jazdy
Zastępowanie całego arkusza stylów
Rozpoznawanie urządzeń mobilnych
Kontenery na błysk
Przezroczystość
Zaokrąglane rogi
Tło
Cienie
Gradienty
Efekty przejścia
Przekształcanie koloru
Przejścia — teczka z pomysłami
Transformaty
Część III. Konstruowanie aplikacji sieciowych przy użyciu komponentów desktopowych
Rozdział 9. Magazyn danych
Magazyn sieciowy — podstawy
Magazynowanie danych
Praktyczny przykład: zapisywanie stanu gry
Magazyn sieciowy a obsługa przeglądarek
Magazyn sieciowy — na głębszych wodach
Usuwanie wpisów
Listowanie wszystkich zachowanych wpisów
Zapisywanie liczb i dat
Zachowywanie obiektów
Reagowanie na zmiany w magazynie
Odczytywanie plików
Pobieranie pliku
File API i obsługa przeglądarek
Odczytywanie pliku tekstowego
Zastępowanie standardowej kontrolki ładowania plików
Odczytywanie wielu plików jednocześnie
Odczytywanie pliku graficznego
Rozdział 10. Aplikacje sieciowe z trybem offline
Cachowanie plików
Tworzenie manifestu
Korzystanie z manifestu
Przenoszenie manifestu na serwer
Uaktualnianie manifestu
Obsługa w przeglądarkach aplikacji w trybie offline
Praktyczne techniki cachowania
Uzyskiwanie dostępu do cachowanych plików
Tryb awaryjny
Sprawdzanie stanu połączenia
Wykrywanie uaktualniania przy użyciu JavaScriptu
Rozdział 11. Komunikacja z serwerem sieciowym
Wysyłanie wiadomości na serwer
Obiekt XMLHttpRequest
Wysyłanie zapytań na serwer
Pobieranie nowych treści
Zdarzenia przesyłane na serwer
Format wiadomości
Wysyłanie wiadomości za pomocą skryptu serwera
Przetwarzanie wiadomości na stronie
Polling a zdarzenia po stronie serwera
Technologia WebSocket
Ocena technologii WebSocket
Prosty klient w technologii WebSocket
Przykłady technologii WebSocket w sieci
Rozdział 12. Więcej ciekawych sztuczek JavaScriptu
Geolokalizacja
Jak działa geolokalizacja?
Odnajdywanie współrzędnych użytkownika
Usuwanie błędów
Ustawienia geolokalizacji
Generowanie mapy
Monitorowanie ruchu użytkownika
Obiekt pracownika
Czasochłonne zadanie
Wykonywanie zadań w tle
Obsługa błędów pracownika
Anulowanie zadania uruchomionego w tle
Przekazywanie bardziej złożonych wiadomości
Zarządzanie historią
Kwestia URL
Tradycyjne rozwiązanie: znak kratki i adres URL
Rozwiązanie HTML5: historia sesji
Historia sesji i kompatybilność
Część IV. Dodatki
Krótki wstęp do arkuszy stylów
Załączanie stylów do stron
Anatomia arkusza stylów
Własności CSS
Formatowanie elementów przy użyciu klas
Komentarze w arkuszach stylów
Odrobinę bardziej zaawansowane arkusze stylów
Konstruowanie struktury strony przy użyciu elementu
Wiele selektorów
Selektory kontekstowe
Selektor identyfikatora
Selektory pseudoklas
Selektory atrybutów
Wycieczka po stylach
Krótki wstęp do języka JavaScript
W jaki sposób witryny korzystają z JavaScriptu?
Zagnieżdżanie kodu w dokumencie HTML
Używanie funkcji
Przenoszenie kodu JavaScript do oddzielnego pliku
Odpowiadanie na zdarzenia
Podstawy składni języka
Zmienne
Wartość null
Zakres zmiennych
Typy danych
Operacje
Instrukcje warunkowe
Pętle
Tablice
Funkcje — otrzymywanie i zwracanie danych
Interakcja ze stroną
Manipulowanie elementem
Dynamiczne łączenie ze zdarzeniem
Zdarzenia wplatane
Skorowidz