W rozdziale:
- Wprowadzenie
- Element canvas
- Element video
- Magazyn lokalny
- Robotnicy sieciowi
- Aplikacje offline
- Geolokalizacja
- Formularze HTML5
- Mikrodane
- API historii
API historii HTML5 jest standardowym sposobem na manipulowanie historią przeglądarki poprzez skrypt. Część tego API — nawigacja po historii — była dostępna już we wcześniejszych wersjach języka HTML. Nowa część dodana w HTML5 pozwala dodawać elementy do historii przeglądarki i reagować na zdarzenia ich usunięcia ze stosu, gdy użytkownik naciśnie przycisk Wstecz. Dzięki temu adres URL może pełnić rolę unikatowego identyfikatora dla bieżącego zasobu nawet w aplikacjach zawierających dużo skryptów, które nigdy nie odświeżają strony w całości.
Sprawdzanie obsługi API historii HTML5 polega na użyciu techniki nr 1. Jeśli przeglądarka obsługuje API historii HTML5 to globalny obiekt history ma funkcję pushState(). Jeśli przeglądarka nie obsługuje API historii, funkcja pushState() jest niezdefiniowana.
function supports_history_api() {
return !!(window.history && history.pushState);
}
Zamiast pisać tę funkcję własnoręcznie, do sprawdzania obsługi API historii HTML5 można użyć biblioteki Modernizr (1.6 lub nowszej).
sprawdzanie obsługi API historii
if (Modernizr.history) {
// można manipulować historią!
} else {
// brak obsługi historii :(
// zastosowanie skryptu awaryjnego, np. History.js
}
Lektura uzupełniająca
Specyfikacje i standardy:
- element
<canvas> - element
<video> - typy pola
<input> - atrybut
<input placeholder> - atrybut
<input autofocus> - magazyn HTML5
- Robotnicy sieciowi
- Aplikacje sieciowe działajce bez połczenia z internetem
- API geolokalizacji
- Historia sesji i nawigacja
Biblioteki JavaScript:
- Modernizr — biblioteka do sprawdzania obsługi elementów HTML5
- geo.js — opakowanie API geolokalizacji
- HTML5 Cross-browser Polyfills
Różne artykuły i kursy:
- Wideo dla każdego!
- Delikatne wprowadzenie do formatów wideo
- Parametry typu wideo
- Wszystkozawierajcy prawie alfabetyczny poradnik wykrywania wszystkiego bez lania wody
- Poradnik dla programistów zajmujcych się przegldarką Internet Explorer 9




Wysyłam...
Dodaj komentarz