Kurs HTML5. Część 5: mechanizm przeciągnij i upuść, tryb offline i geolokalizacja
Z poprzednich części kursu dowiedziałeś się między innymi, jak przygotować środowisko programistyczne i testowe, stosować tag <aside>, pole formularzy <color>, rysować na płótnie canvas i dodać do strony film i dźwięk. Z tej części kursu dowiesz się, jak korzystać z mechanizmu przeciągnij i upuść, trybu offline i geolokalizacji.
Spis treści
|
Mechanizm przeciągnij i upuść
Mechanizm przeciągnij i upuść ostatnio staje się widoczny w Sieci, szczególnie od momentu, w którym niektóre strony pozwalają wgrywać zdjęcia, przeciągając je z dysku do obszaru w oknie przeglądarki. Umożliwia to właśnie mechanizm „drag and drop" znajdujący się w HTML5.
Omawiane do tej pory nowości w HTML5 działają całkiem dobrze w popularnych przeglądarkach. Z mechanizmem przeciągnij i upuść jest zupełnie inaczej. Mechanizm drag and drop był znany już od dawna użytkownikom Internet Explorera - to właśnie na jego bazie powstała specyfikacja znajdująca się w HTML5.
Jednak przeglądarki z serii Internet Explorer nie wspierają jeszcze poprawnie mechanizmu drag and drop w stylu przedstawionym w dokumentacji HTML5, chociaż IE 10 ma już go wspierać. Google Chrome, Safari i Opera również słabo radzą sobie z obsługą mechanizmu. Dlatego na ten moment nie polecam stosowania tego mechanizmu. Jest jeszcze za wcześnie na jakieś praktyczne zastosowania. Obecnie lepiej skorzystać z gotowych rozwiązań, które obsługują wszystkie wyjątki i wyjątki od wyjątków.
Podczas pisania tego rozdziału zastanawiałem się, czy przedstawić kod najeżony obejściami różnych problemów, jakie powodują przeglądarki. Jednak w trakcie prac nad rozdziałem okazało się, że stałby się on wówczas raczej opisem sztuczek, zamiast wykorzystania standardu, a Czytelnicy, jak sądzę, oczekują opisu HTML5 jako standardu.
Dlatego też przedstawię wersję zgodną ze specyfikacją. Jeśli chcesz testować przedstawione przykłady, polecam Firefoksa, który wspiera mechanizm najlepiej. Można też wypróbować Chrome, ale tam mogą wystąpić problemy. Innych przeglądarek lepiej nie dotykać.
«poprzednia 1 2 3 4 ... 6 następna »
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
19
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Z okazji wypuszczenia akcji Facebooka przypomnijmy sobie, kim jest Zuckerberg
10
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Co czeka programistów po czterdziestce?
27
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Społeczność
stop_gupota "Fanatyczny" Diablo 3 jest dopiero od 10 dni.
Mas Ciekawa informacja, ale akurat projekt wytopu stali przez chłopów to był...
_Igancio Poziom artykułu jest bardzo niski ! Niczego się nie dowiedziałem , wygląda...
voluu A ja mam problem. MIanowicie, po dodaniu kodu z tego poradnika miniaturki...
Sebek Pozycjonowanie stron za pośrednictwem firm oferujących
swoje usługi nie...
asdosad jak to zrobić na xp??
lol Jak ktoś tu wcześniej zauważył - artykuł jest o niczym, a właściwie ukrytą...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |









#1 Bastian 2012-02-13 14:32:20 0
IP: 87.205.69.[...] Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
#2 dAREuS® 2012-02-13 14:46:50 0
IP: 83.8.26.[...] Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.20 (KHTML, like Gecko) Chrome/19.0.1036.7 Safari/535.20
#3 Awass 2012-02-14 10:57:57 0
IP: 217.153.217.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.1) Gecko/20100101 Firefox/10.0.1
#4 dav 2012-02-22 11:45:32 0
IP: 194.187.52.[...] Mozilla/5.0 (Linux; U; Android 3.1; pl-pl; GT-P7310 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
#5 tty 2012-03-14 14:15:00 0
IP: 63.115.56.[...] Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
#6 dAREuS® 2012-03-14 14:26:40 0
IP: 178.180.182.[...] Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3