HTML5: wszystko, co musisz wiedzieć o nowym standardzie opisu stron WWW
Ostatnio dużo mówi się o HTML5. Ale czym naprawdę to jest? Jakie technologie wchodzą w skład HTML5? Czego możemy spodziewać się po aplikacjach przyszłości, które wykorzystają ten standard? Ten artykuł wprowadzi cię w świat HTML5.
HTML5 to zbiór nowych tagów, które mają sprawić, że struktura strony internetowej będzie bardziej zrozumiała dla przeglądarek, oraz mechanizmy pozwalające na obsługę multimediów i innych nowych technologii.
HTML5 a przeglądarkiPrzeglądarki już teraz obsługują część nowości z HTML5. W teście html5test najnowszy (w momencie pisania tego artykułu) Firefox zyskał 298 punktów (i 8 dodatkowych). Ty też możesz sprawdzić, jak bardzo Twoja przeglądarka jest zgodna z nowym standardem, w którym, jeśli wierzyć opiniom niektórych deweloperów, będzie rozwijania dalej sieć WWW. Na stronie html5test.com zobaczysz, jak inne przeglądarki radzą sobie z HTML5 (http://html5test.com/). |
Nowe pola formularzy
Od dawna, budując formularze webowe, zazwyczaj dodajemy ciągle te same elementy: pole na liczbę, adres e-mail albo datę. Za każdym razem należy zaimportować odpowiednią bibliotekę obsługującą popularne pola. Proces ten jest na tyle żmudny i powtarzalny, że powstały nawet kreatory formularzy online oferujące gotowe komponenty (http://webhosting.pl/HTMLForm.test.kreatora.formularzy.HTML).
HTML5 definiuje nowe typy pól formularzy. Powstały one w wyniku obserwacji, jakie dane najczęściej podajemy w formularzach. W efekcie nie będą już potrzebne żadne dodatkowe biblioteki i wystarczy odpowiednio zdefiniowany tag, aby pojawił się kalendarz wyboru dnia albo koloru.
Datalist
Tag <datalist> jest odpowiednikiem starego dobrego wybieraka <select>, z tym że pozwala użytkownikowi wpisać też własną wartość, jeśli nie ma jej na liście.
Keygen
Kolejny ciekawy tag to <keygen>. Ma on w przyszłości zapewnić autoryzację użytkownika. Gdy dodamy takie pole do formularza, przeglądarka wygeneruje dwa klucze. Prywatny zostanie po stronie klienta, a drugi z formularzem trafi do serwera.
Tak jak certyfikat serwera pozwala zabezpieczyć się przed sytuacją, gdy ktoś podszywa się pod stronę banku, tak certyfikat klienta wygenerowany przez keygen pozwoli zapewnić bank, że nadal ma do czynienia z Tobą, a nie włamywaczem, który podszywając się pod Twoją przeglądarkę, stara się wydobyć z Twojego konta oszczędności na nowy wiatrak do karty graficznej.
Output
Pole <output> jest dosyć nietypowe. Możemy w nim umieścić jako wartość wynik różnych obliczeń wykonywanych na przykład na danych wprowadzonych w inne pola formularza. Nie jest to więc coś, czego nie mogliśmy robić wcześniej. Teraz jednak funkcję takiego pola możemy jasno zasygnalizować w kodzie HTML.
«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ść
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ą...
grzybecki To raczej powinien być znak dla programistów Social Media, aby swoje...
facebug @rychu
Strona wchodzi, ślamazarnie ale wchodzi mam takie...
Dave Smith Jestem Pastor Dave Smith prywatny pożyczkodawca pieniądze, z czego ponad...
- 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 2011-10-24 13:38:52 0
IP: 213.238.96.[...] Mozilla/5.0 (Windows NT 6.0; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
#2 HTD 2011-10-24 23:12:55 0
IP: 87.207.164.[...] Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 Iceweasel/7.0.1
#3 mj. 2011-10-25 09:36:24 1
IP: 78.133.254.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1
#4 kowgli 2011-10-25 09:47:49 0
IP: 217.74.219.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1
#5 Splitfire® 2011-10-28 08:35:18 0
IP: 78.133.207.[...] Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
#6 pijany webdeveloper 2011-11-09 21:15:56 0
IP: 79.186.252.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
#7 hipertracker® 2011-11-10 02:47:48 0
IP: 109.77.137.[...] Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0) Gecko/20100101 Firefox/8.0