-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mail
From: Marek <b...@e...com>
Newsgroups: pl.comp.www
Subject: Re: HTML - jak to zrobić?
Date: Fri, 17 Jun 2011 22:51:18 +0200
Organization: Dzial Sieciowy ICM, Uniwersytet Warszawski
Lines: 84
Message-ID: <x...@4...net>
References: <1jt0p7136advu$.1myz2zy9e4en5$.dlg@40tude.net>
<7ney6dvc46uu$.1o0e6k0l8ysyu.dlg@40tude.net>
<13tl6u52plty8.ozst5izghom1$.dlg@40tude.net>
<13b9qpb5w7n28$.1pic9qkmdmhx6$.dlg@40tude.net>
<meo4rmkxbv4o.wc9ljc3r3558$.dlg@40tude.net>
<n5eikuqa3f9j.aggh8v3jq7lt$.dlg@40tude.net>
<1hzemgcjlfltl$.1fmjdg4b2vaef$.dlg@40tude.net>
<unlv6vaktwig$.15h9ehgujjmo1$.dlg@40tude.net> <itfm8a$4c7$1@news.onet.pl>
<itfsni$ua3$1@news.dialog.net.pl>
<1a93hpt567dc1$.5s4pdcg3zg2d$.dlg@40tude.net> <itg8ap$7h1$1@news.onet.pl>
NNTP-Posting-Host: 87-206-216-115.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Trace: news.net.icm.edu.pl 1308343907 12904 87.206.216.115 (17 Jun 2011 20:51:47
GMT)
X-Complaints-To: u...@n...net.icm.edu.pl
NNTP-Posting-Date: Fri, 17 Jun 2011 20:51:47 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.41pl
Xref: news-archive.icm.edu.pl pl.comp.www:399049
[ ukryj nagłówki ]Dnia Fri, 17 Jun 2011 21:01:23 +0200, Peter May napisał(a):
> Pisanie czegokolwiek działającego z JS, jak i bez JS, to nie jest żadna
> "sztuka dla sztuki". Tak powinno się pisać podstawowo, że tak to ujmę.
Podobnie to ująłem - jeśli można cel osiągnąć bez JS, to tylko wtedy należy
unikać JS. Mniej więcej taką intencję miałem. Natomiast nie powinno stawiać
się celu "nie piszemy bez JS" i pod to robić założenia projektowe,
ograniczoną funkcjonalność itp. JS czyni korzystanie z pewnych mechanizmów
dużo przyaźniejsze niż czysty HTML pozwala. Przykładowo: facebookowcy - oni
nie wyobrażają sobie strony WWW bez guzika "like". Można jego ohydną formę
wbić w layout strony (niepotrzebnie za pomocą JS - ale zostawmy to) a można
też zrobić wyjeżdżającą z prawej krawędzi strony zakładkę. Pewnie widywałeś
taki bajerek. Nie zaśmieca ekranu i satysfakcjonuje miłośników portali
społecznościowych.
> Zwłaszcza, że to ani nie zajmuje więcej czasu, ani nie jest specjalnie
> skomplikowane.
Tu chyba nie zaskoczyłem. W HTMLu czystym nie da się zrobić tego co można
za pomocą JS. Np. aby jekiś banner zniknął po 5s.
> Ponadto brak JS to nie tylko stare komórki:
Nie nie - napisałem "raczkujące" a to bardziej z niemowlęciem się kojarzy a
nie ze starocią. Przypis o radiach lampowych komputerów dotyczył. Może
nieprecyzyjnie to ująłem, sorki.
> 1. Korporacje. Tu nie zawsze panują zasady, jak w normalnym świecie. Ot,
> choćby firewalle filtrujące ściąganą zawartość. Czasem nawet stare
> przeglądarki, gdzie korpo ma napisaną aplikację pod starą przeglądarkę i
> nikomu z zarządu nie spieszy się, by to zmienić, bo "przecież działa".
> Poza tym to dość spory koszt może być.
To prawda. Są też takie korporacje, które nie dają dostępu do internetu w
ogóle. Jednakże dla nich znaków dymowych nikt nie tworzy ani faksem stron
WWW nie przesyła. Jeśli z różnych względów tak sobie zrobili, to muszą
liczyć się z konsekwencjami. Jeśli piszesz aplikację bardziej "intranetową"
pod kątem tej korporacji, to co innego. Jeśli jednak strona WWW ma być dla
ludu, to też inne reguły stosujesz.
> 2. Wtyczki w przeglądarkach blokujące JS, np. NoScript pobrało już
> https://addons.mozilla.org/pl/firefox/addon/noscript
/ 86 981 523. Ilu
> użytkowników ma na maksa powyłączany JS, tego nie wiadomo. Warto też
> zwrócić uwagę na takie akcje:
> http://webgraph.com/resources/facebookblocker/. "Tysiące" ładujących się
> skryptów spowalnia ładowanie się treści i nabija transfer :P
To już inne zjawisko. Z jednej strony JS pod FF stał się kiedyś szalenie
powolny względem IE. Chyba nawet o rząd wielkości. To trochę wkurzało ludzi
z wolnymi maszynami głównie. Potem Facebook zaczął - moim zdaniem -
nadużywać zaufania userów. Zaśmieca cały internet - można uznać tą
organizację za największego spamera.
Przypomnij sobie czasy gdy SPAMu nie było. Nie było trzeba tworzyć softu
zwalczającego to zjawisko. Komputery z tym softem są wolniejsze itd Z tego
powodu nie można powiedzieć, że emaile są beee bo ktoś zasypuje śmieciami
naszą skrzynkę.
> 3. To, że dane urządzenie mobilne ma obsługę JS, to nie znaczy, że
> wszystko jest ok. Spróbuj <input type="file" multiple="multiple" /> na
> systemie Android 2.3 (np. Samsung Galaxy Tab). Nie działa. Mimo, że
> wykrywam, iż jest to obsługiwane.
Ale to nie jest JS tylko HTML :-)
Generalnie sam mam telefon z Androidem 2.3 (HTC Desire HD). Nierzadko
korzystam z internetu na nim - gdy muszę. Nie zastanawiam się wtedy czy
jakiś element nie działa poprawnie a już w szczególności pole typu "file".
Patrzę zazwyczaj, o której pociąg odjeżdża albo czy są bilety w kinie. To
nie jest sprzęt do korzystania z internetu lecz raczej to zestaw ratunkowy
gdy inaczej nie można.
> JS był, jest i będzie. Najlepiej po prostu separować JS tak, aby brak
> jego nie powodował, że z czegoś nie da się skorzystać. Dobry przykładem
> jest opis porneL-a: http://pornel.net/onclick
A tak... czytałem to kiedyś :-) Zgadzam się co do słuszności Twojego
postulatu jednakże jest on utopijny jak komunizm. :-) Możesz być jednostką
głoszącą prawdę ale i tak zostaniesz przysypany ludzką twórczością w
zakresie JS. Dlatego ja odpuściłem sobie już dawno walkę z wiatrakami i
zakładam, że każdy ma support JS choć staram się unikać tego gdzie tylko
można. Oznacza to również, że bardziej wyszukane projekty z gadającymi
między sobą Flahami współpracującymi w dodatku ze screenem przeglądarki itp
muszą mieć JS. I... działa to na Androidzie nawet :-)
Następne wpisy z tego wątku
- 17.06.11 20:53 Peter May
- 17.06.11 20:58 Exe Very Cute
- 17.06.11 21:18 Peter May
- 17.06.11 21:22 Peter May
- 20.06.11 08:35 Marek
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2024-11-29 Dławik CM
- 2024-11-29 [OT] Lewe oprogramowanie
- 2024-11-29 Błonie => Sales Specialist <=
- 2024-11-29 Warszawa => IT Expert (Network Systems area) <=
- 2024-11-29 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2024-11-29 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Pómpy ciepła darmo rozdajoo
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO