Awantura o Arcade Fire. Ludzie nie umieją odróżnić HTML5 od CSS3?
Na początku tego tygodnia Google zachwyciło wielu internautów interaktywną reklamą projektu muzycznego Arcade Fire. Miało ono pokazać wszystko to, co możliwe jest dzięki HTML5 – wideo, animacje, przepiękne fonty, modulowane okienka i renderowanie 3D. Problem w tym, że demo zostało stworzone nie dla standardu znanego jako HTML5, lecz dla Google Chrome. Próba obejrzenia dema w innej przeglądarce powodowała wyświetlenie ostrzeżenia, że nie zostanie ono poprawnie w niej wyrenderowane. Co więc z interoperacyjnością? Historią zainteresował się też popularny blog TechCrunch, dając (nie po raz pierwszy) dowód pewnej ignorancji swoich autorów.
Demo Arcade Fire jest naprawdę majstersztykiem demonstrującym możliwości współczesnych technologii webowych (z drugiej strony pokazuje, ile lat trzeba było, by przeglądarki doszły do poziomu, który Adobe Flash zapewniał na początku tego stulecia). Czym różni się jednak uzależnienie od binarnej wtyczki od uzależnienia od konkretnej przeglądarki? Arcade Fire nie można obejrzeć ani w Firefoksie 4, chwalącym się wysokim poziomem zgodności ze specyfikacją HTML5, ani w nowym Internet Explorerze 9, którego producenci również postawili na HTML5.
Redaktor TechCruncha Erick Schonfeld przytacza wypowiedź Dean Hachamovitcha, szefa zespołu pracującego nad Internet Explorerem. Żali się on w niej, że „Arcade Fire jest pisane pod przeglądarkę”, autorzy dema używają „własnościowego JavaScriptu”. Tymczasem poprawnie zrealizowany HTML5 miałby zachowywać „ten sam język znaczników” we wszystkich przeglądarkach. Nic w tym dziwnego – ostatecznie po to są standardy.
Sęk w tym, że dla zilustrowania problemu, TechCrunch przytacza stronę testów dla przeglądarek Microsoftu, wskazując na demo „Border Radius”, którego kod w wersji dla Chrome'a ma wyglądać zupełnie inaczej, niż w wersji dla Firefoksa, a i tak efekt jest bardzo odmienny.
Przedstawiony przykład to jednak nic innego, jak tylko mieszanka JavaScriptu i CSS3, nie mająca zbyt wiele wspólnego z HTML5. W dodatku wersja demo dla Mozilli wykorzystuje producencki prefiks (-moz-) i skrócony zapis dyrektywy, podczas gdy notacja dla Webkita (a nie tylko Chrome, jak mylnie podaje TechCrunch) jest celowo bardzo rozbudowana (np własność padding pojawia się dla Firefoksa tylko raz, z wartością 12 pikseli, zaś dla Webkitu rozbita jest na padding-bottom, -left, -right i -top, z dokładnie tą samą wartością. Dla TechCruncha to oczywiście oznacza zupełnie inny kod.
Schonfeld przywołuje więc Hachamovitcha, deklarującego, że „jeśli trzeba pisać kod inaczej dla każdej przeglądarki, to nie o to tu chodziło” i poucza, by uważać na deklaracje producentów co do tego, która z przeglądarek lepiej obsługuje HTML5 („kiedy to usłyszysz, zadaj sobie pytanie, o której wersji HTML5 oni mówią” – pisze redaktor TechCruncha).
Sprawa w ciekawy sposób zbiegła się z wczorajszym tekstem zespołu pracującego nad platormą RIA Microsoftu – Silverlight. Z niego mogliśmy się dowiedzieć, o ile HTML5 jest gorszy od Silverlighta, właśnie ze względu na problemy ze zgodnością implementacji. Taka ocena dema Arcade Fire ze strony TechCruncha to woda na młyn platform RIA – i nie widać sposobów, by ją podważyć. Jeśli osoby takie jak Schonfeld nie wiedzą, czym jest HTML5, to czego można oczekiwać od przygodnych użytkowników przeglądarek?
źródło: techcrunch.com, ie.microsoft.com
Polecamy
Reklama
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
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
Korea Północna: korzystasz z telefonu komórkowego? Jesteś więc zbrodniarzem wojennym
5
Nowa polityka prywatności Google'a już za miesiąc wejdzie w życie. Mamy się czego bać?
16
Firefox 10 już jest. Wiele atrakcji dla programistów, użytkownicy raczej nic nie zauważą
9
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1451
Linux wypiera z korporacyjnych serwerów już nie tylko Uniksy, ale i Windows
11
Źle się dzieje z Chrome, ze stabilnością coraz gorzej. Gdzie się podziała słynna izolacja procesów?
23
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
[Aktualizacja] Facebook zablokował Demotywatory.pl. W czym zawiniły?
36
FBI zamknęło Megaupload. Anonimowi dali się sprowokować. Teraz ich akcja uzasadni potrzebę SOPA?
17
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1451
Rząd Tuska zablokował dostęp do tańszych leków z internetowych aptek
61
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
„Donald matole, twój rząd dopadną kibole” – hakerska elita przyłącza się do walki z ACTA
23
Społeczność
hipertracker @slawek22, ORM wcale nie musi tworzyć nieoptymalnych kwerend. Poza tym...
Rumcajs Kolejna PRowska ściema Donka. Już mnie krew zalewa.
Artykuł 41...
zalesz o Pan Sławek :)
Patrzę nic się nie zmieniło, w sumie to nic się nie...
slawek22 Jeszcze taka dygresja na poparcie tezy, akurat sobie czytałem o node...
slawek22 Tylko po co mi 5, 10 albo nawet 15 razy szybszy JRuby skoro całą "moc...
pobieraczek.pl zapłacicie wszyscy ;D
hipertracker @Tuner, nie rozśmieszaj mnie że PHP jest szybszy od Ruby powołując się te...
- 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)
- Marek: problem z menu (2)
- Marek: Własne checkboxy w HTML,CSS (1)
Polecane książki
Praca
Obsługa księgowa z językiem niemieckim
Tech Support Engineer with fluent English and German, French, Italian or Spanish
Młodszy Specjalista w Dziale Należności ze znajomością języka francuskiego
Analityk Baz Danych i Systemów Monitorowania
Menedżer ds. Klienta Biznesowego
Starszy Programista Aplikacji Internetowych/Team Leader
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 MAr 2010-09-03 16:09:37 0
IP: 91.206.244.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.53 Safari/534.3
#2 sindr0me 2010-09-03 16:35:13 0
IP: 91.195.158.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.6.30 Version/10.61
#3 andypl85 2010-09-04 03:25:54 0
IP: 83.29.155.[...] Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; pl-pl) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16
#4 wujekbogdan 2010-09-04 09:29:00 0
IP: 89.75.16.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.512.0 Safari/534.7
#5 gdfgfghf 2010-09-04 13:32:55 0
IP: 77.253.96.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#6 MAr 2010-09-04 14:13:12 0
IP: 91.206.244.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.53 Safari/534.3
#7 MAr 2010-09-04 14:14:44 0
IP: 91.206.244.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.53 Safari/534.3
#8 gdfgfghf 2010-09-04 16:03:30 0
IP: 77.253.96.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#9 Mar 2010-09-04 21:12:27 0
IP: 91.206.244.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.53 Safari/534.3
#10 slawek22 2010-09-04 23:18:42 0
IP: 79.185.216.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
#11 gdfgfghf 2010-09-06 11:02:07 0
IP: 77.253.96.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#12 slawek22 2010-09-06 15:40:26 0
IP: 83.5.72.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
#13 bvf 2010-09-06 17:21:18 0
IP: 77.253.106.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)
#14 slawek22 2010-09-06 18:00:08 0
IP: 83.5.72.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
#15 gdfgfghf 2010-09-06 18:51:05 0
IP: 77.253.106.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#16 gdfgfghf 2010-09-06 18:57:52 0
IP: 77.253.106.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#17 slawek22 2010-09-06 21:26:07 0
IP: 83.29.65.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
#18 Kenjiro 2010-09-07 10:47:09 0
IP: 158.75.204.[...] Mozilla/5.0 (Windows NT 6.1; rv:2.0b4) Gecko/20100818 Firefox/4.0b4
#19 gdfgfghf 2010-09-07 11:27:33 0
IP: 87.205.192.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#20 gdfgfghf 2010-09-07 11:31:27 0
IP: 87.205.192.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#21 slawek22 2010-09-07 19:56:23 0
IP: 83.4.56.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4
#22 gdfgfghf 2010-09-07 23:47:37 0
IP: 87.205.192.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/10.04 (lucid) Namoroka/3.6.10pre
#23 Mar 2010-09-09 13:43:01 0
IP: 81.190.192.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.53 Safari/534.3