Dawno, dawno temu – kiedy jeszcze nie było neostrady… żeby odpalić video w na stronie, trzeba było mieć flash i kupę dodatkowych skryptów. Po tym jak pojawił się HTML5 sprawa się lekko uprościła i wystarczył tag VIDEO i mądre przeglądarki w teorii zaczęły odtwarzać video bez flasha.
Od czasu do czasu przychodzi mi napisać coś co ma wyglądać jako aplikacja natywna na iOS albo Android, ale oczywiście oszukujemy i robimy ją w JavaScript i HTML. Jest sporo dostępnych rozwiązań na rynku, np. jQuery mobile (ciężkie, stare i wolne). Jeśli szukacie czegoś lekkiego i szybkiego polecam
Ratchet
jQuery
stało się standardem w przypadaku bibliotek JavaScript. Działa bez większych błędów, niestety z każdą kolejną wersją przybywa jej kilobajtów. Aktualnie wersja 1.7.1 skompresowana ma ponad 93KB. Jest to całkiem spory rozmiar szczególnie jeżeli weźmiemy pod uwagę urządzenia mobilne i ogólnie połączenia, gdzie płacimy za transfer.
Edycja PDFów to bardzo upierdliwa kwestia. Jest do tego “kilka” narzędzi, ale wiadomo – nie zawsze pod ręką, nie zawsze dostępne a najczęściej płatne i to sporo :). Wcześniej opisywałem
PDF Escape
który pozwalał na edycję PDFów online, tym razem kolejny program tego typu, który tym razem wykorzystuje HTML5 i Canvas do edycji PDF.
Poprzednio pisałem o CSS3 i tym co można zrobić w 1024 znaków kodu, tym razem mały pokaz możliwości HTML5 i JavaScript – na stronie CreativeJS możecie obejrzeć co da się zrobić przy pomocy współczesnej przeglądarki (czyli nie IE), HTML5 i JavaScript.
HTML5 wnosi sporo nowego w świat “webu” – szczególnie umiejętnie zastosowany. Gdy pierwszy raz zobaczyłem “ 20 things i learned about browser & the web ” nie mogłem uwierzyć, że nie ma tam ani linijki Flasha czy innego Aira… Potem okazało się, że przy pomocy Canvas można zrobić naprawdę wiele.
Każdy z nas posiada zestaw “snippetów” – nie wiem jak to przetłumaczyć na język polski – skrawki? wstawki? fragmenty kodu? Chodzi o kod, który używamy dosyć często w różnych projektach. Czasami jest to jakaś działająca funkcja sprawdzająca poprawność zmiennych, czasami jest to sposób użycia jakieś klasy a czasami jest to… coś innego. Wiadomo o co chodzi – Snippet to taki kod, funkcja, klasa którą możemy wielokrotnie używać przy różnych okazjach.
Bez AJAXu nowoczesne serwisu nie mają racji bytu. Pierwsza rzecz, która kojarzy mi się z Ajax’em to “kręcioły” pojawiające się jak coś dzieje się w tle. Oczywiście można znaleźć animowane GIFy z loaderami, ale jako że nie idziemy na łatwiznę i zwykle mamy naprawdę dobre przeglądarki wspierające HTML5 więc… zrobimy sobie loader’a na bazie Canvas.
Przed spamem bardzo trudno jest się uchronić. Nie ważne, czy jest to nasz adres email, czy formularz na stronie – zawsze znajdzie się jakiś pomysłowy spammer który znajdzie formularz i zacznie spamować. Oczywiście są na to specjalistyczne mechanizmy –
pisałem o nich
jakiś czas temu. Najpopularniejsza jest jednak tzw. CAPTCHA czyli podstawowy
test Turinga
, który pozwala rozpoznać czy mamy kontakt z człowiekiem czy z botem.
No cóż… Wcześniej nie miałem żadnych problemów z upgradem WordPressa, ale musiał być ten pierwszy raz. Po ostatniej aktualizacji do wersji 3.2, nad którą wszyscy się niezmiernie zachwycają moja instalacja przestała działać. W sumie wszystko “niby” się zainstalowało, ale coś poszło nie tak z JavaScript’em. Pomimo odczepienia wszystkich pluginów platforma nie chciała działać stabilnie. Wyglądało mi to na jakąś niekompatybilność jQuery, ale prawdę mowiąc… nie chciało mi się w to wnikać.
Czy zawsze jest nam potrzebne jQuery albo mootools? Czasami wykorzystujemy jedynie kilka funkcji z całkiem złożonego frameworka. Na stronie
Microjs.com
możesz znaleźć całkiem pokaźną listę małych frameworków JavaScript, które realizują określone funkcje takie jak np. tylko animacje CSS czy Ajax.