gmail funguje aj bez javascriptu, s javascriptom je tam mozno par feature naviac, ale to podstatne je, ze ked javascript nemam, tak som schopny tu stranku pouzit
bohuzial su ludia, ktori nie su schopny vyriesit ani len prihlasenie do systemu inak ako cez javascript, to je uz fakt smutne
Hovori sa tomu Unobtrusive JavaScript (http://en.wikipedia.org/wiki/Unobtrusive_JavaScript). Ked vypnes JS tak by malo vsetko chodit rovnako alebo aspon pouzitelne ako s nim. Na www.enigma.sk sa mi to zatial podarilo len zo zalozkami tak sa ospravedlnujem :).
Coze? Pokud ja vim, tak unobtrusive JS je o tom, ze nepouzivam <a href="javascript:, <a onclick="" etc, ale treba $('my-link).addEvent(function() { alert("hello world") } )
Ano Jakube, taková "nevtíravost" JavaScriptu skutečně je, ale to popisuješ jen to povrchní, čili JAKÁ je. Na to důležité, PROČ je taková, odpovídá právě Juraj. A je to také hlavní důvod, proč byla vymyšlena. Pokud není splněné i ono proč, nelze rozhodně hovořit o unobtrusive JavaScriptu (tím by totiž bylo popřeno ono samotné označení o "nevtíravosti").
"The key word here, I think, is unobtrusive. DHTML of this kind should just drop into place, providing a better user experience for people whose browsers can support it, and not affecting those whose browsers cannot."
"I like it to be that unobtrusive for the developer, too; if implementing these scripts is awkward then people won't do it, or will do it wrong, or have to work hard to do it right, and that's bad all round."
Vyborne Martine, diky za vysvetleni, konecne v tom mam jasno. Mam ale dojem, ze unobtrusive JS se prinejmensim nekdy pouziva i ve vyznamu, jak jsem jej popsal ja. Cetl jsem mnoho postu o unobtrusive JS a s tim, ze to ma fachcit i bez nej, s tim jsem se jaksi dosud nesetkal. BTW jak je mozne dnes unobtrusive JS praktikovat, kdyz ani blbej mail se na net neda dat bez toho, aniz by ho clovek zakryptoval pres JS? Prece ho nebudu servirovat plain textove robotum pod nos :)
To take pouzivam, ale nemyslim si, ze je to dost. A nemyslim si, ze roboti co rozkryptuji entitu rozkryptuji i JS - na entitu staci pouzit libovolnou knihovnu, nebo pokud staci entita zavinace, tak proste regexp. Na JS je treba interpret, to neni takova sranda. Nemluve o narocnosti na zdroje ...