Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Elementy dynamiczne
#3
Sprawa jest bardzo prosta a zarazem skomplikowana.

Powinno się stosować bardzo starą zasadę, o której młodzi webmasterzy bardzo często zapominają.
Tworzysz stronę tak by działała bez tych wszystkich "fiuczerów". Jak już taką zrobisz, wtedy dodajesz wszystkie te wynalazki. Co to oznacza w praktyce?
Przykładowo formularze. Jeżeli formularz może być wysłany tylko przez js-ajax, wtedy jest złym formularzem. Ale - jeżeli ten sam formularz jest tworzony w całości przez js, nie ma zbytniego wpływu na samą stronę i cała jest funkcjonalność działa w oparciu o js - wtedy może.

Takich przykładów można by wymieniać dziesiątki. Dynamicznie rozwijane menu na stronie? Bardzo proszę. Ale powinno ono być zwykłą UL, która ma swoje stany hover w CSS, którą dopiero na końcu zamieniamy za pomocą JS na bardziej wymyślną.
Stosujemy jakieś Lightboxy? Super. Niech jednak taka miniaturka przed użyciem JS zwyczajnie przenosi cię do dużego linka. Potem dopiero za pomocą JS wyłączamy to przeniesienie i zamieniamy je na lightboxa.

Menu we flash? Niech ten flash będzie wstawiany na stronę dynamicznie za pomocą JS.

<div id="menu">
tutaj zwykłe menu
</div>

w JS pobieramy ten div i jego treść zamieniamy na Flashowy odpowiednik.

Ktoś nie ma Flasha, albo JS - wtedy pokaże mu się zwyczajne menu. Są do tego odpowiednie skrypty (np w jquery). Np na mojej stronie na samej górze jest nagłowek z latającymi chmurkami we flash. Fajnie, ale co się stanie jak flasha nie mamy? W moich skryptach dodałem więc sprawdzenie, czy taka możliwość występuje. Jak flasha nie ma, cały efekt robię za pomocą jquery (js). Z drugiej strony na mojej stronie jest też kalendarz wczytujący dynamicznie daty wpisów. Wszystko fajnie, ale sam kalendarz jest na sztywno wsadzony w html, czyli ZLE, bo jak ktoś nie ma JS to zobaczy ten kalendarz ale nie będzie mógł go użyć (a wszystko przez moje lenistwo). Powinienem więc całość stworzyć za pomocą JS.

Idąc dalej tym tokiem rozumowania zadam ci zagadkę - czy wstawianie na sztywno kodu okienka popup to dobry pomysł?

Lista języków? Proszę cię bardzo. HTML + CSS + JS. Znane prawda? Smile
HTML jako szkielet, CSS jako nadanie wyglądu, JS jako dodanie dynamiki. Jeżeli zrobisz dobry szkielet, obroni się on bez pozostałych elementów, które są DODATKAMI (chociaż nie wyobrażamy sobie dzisiaj strony bez CSS i JS).
A gdzie FLASH? Flash robi piękne strony, ale zapytaj ślepą osobę co myśli o takich stronach. Niefunkcjonalne piękno. W moim odczuciu flash spełnia bardzo dobrą rolę jako dodatkowe bajerki, ale tak samo jak z JS - nigdy nie można na ich bazie budować całych portali :]

Oczywiście to zależy od targetu. Bo jeżeli chcemy światu pokazać jacy jesteśmy "masta" w actionscript (np w portfolio) - to czemu nie.

Ps. W dzisiejszych czasach właściwie tylko ortodoksyjni serferzy nie używają js. Jak spojrzysz na badania przeglądarek prowadzone przez Gemius, zobaczysz że ciasteczka są akceptowane w 99%.
Odpowiedz


Wiadomości w tym wątku
Elementy dynamiczne - przez Marys - 27-12-2010, 04:52
RE: Elementy dynamiczne - przez www.skrypty.pro - 27-12-2010, 10:32
RE: Elementy dynamiczne - przez Kartofelek - 27-12-2010, 12:30
RE: Elementy dynamiczne - przez ixtab - 30-12-2010, 01:17
RE: Elementy dynamiczne - przez Marys - 30-12-2010, 03:10
RE: Elementy dynamiczne - przez www.skrypty.pro - 30-12-2010, 09:49

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [CSS?] czemu ten szablon bloggera pogrubia elementy listy? Folmi 1 2,267 05-09-2012, 20:03
Ostatni post: camelrafal
  [CSS] link+Ladowanie dynamiczne do DIV-a kuki 11 5,190 07-03-2012, 04:58
Ostatni post: kornell
  [CSS] Elementy zlewają się po minimalizacji tndek 5 3,850 15-12-2011, 04:10
Ostatni post: Kartofelek
  W czym zrobić dynamiczne przejścia z strony na stronę malpa1302 10 7,649 15-07-2011, 19:31
Ostatni post: Raalsky
  Dynamiczne wyszukiwanie sztyvny 3 3,487 08-07-2011, 13:25
Ostatni post: sztyvny

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl