Discussion:
js fallback
(for gammel til at besvare)
Leif Neland
2013-01-13 16:11:07 UTC
Permalink
Designeren vil gerne lave siden med ajax-paginering og
ajax-put-vare-i-kurven.

Hvor vigtigt er det at have fallback, hvis den besøgende ikke har
enablet javascript?

Hvor mange disabler javascript?

Bør man have en visning: "Du har ikke javascript. Det er nødvendigt for
at bruge denne side"

Det kan jo ikke laves som en popup, men som en div, der fjernes med
javascript. Eller en <noscript>

Designeren bruger
$(document).on('click','.page',function(e){
e.preventDefault();

til at disable den normale link.

Så man kan jo linke til en "Du skal have javascript"-side, hvis man
ikke gider/kan lave en ikke-javascript side.
--
Husk kørelys bagpå, hvis din bilfabrikant har taget den idiotiske
beslutning at undlade det.
r***@hotmail.com
2013-01-13 17:25:10 UTC
Permalink
Post by Leif Neland
Designeren vil gerne lave siden med ajax-paginering og
ajax-put-vare-i-kurven.
Hvor vigtigt er det at have fallback, hvis den besøgende ikke har
enablet javascript?
Hvor mange disabler javascript?
Bør man have en visning: "Du har ikke javascript. Det er nødvendigt for
at bruge denne side"
Det kan jo ikke laves som en popup, men som en div, der fjernes med
javascript. Eller en <noscript>
Designeren bruger
$(document).on('click','.page',function(e){
        e.preventDefault();
til at disable den normale link.
Så man kan jo linke til en "Du skal have javascript"-side, hvis man
ikke gider/kan lave en ikke-javascript side.
Slår du click-funktionen fra med JS, fordi så giver det SVJKS både
problemer for dem, som slår JS fra, men - måske? - for blinde, som
bruger en skærmlæser. Men derudover, så går du egentlig også imod
standarden...

Men ellers så hold det op imod antallet af brugere med skærmlæser fra
jeres LOG (WindowsEyes, JAWS, Orca mv.) samt noget a la
http://stackoverflow.com/questions/9478737/browser-statistics-on-javascript-disabled

...og så lav en estimering af, om det kan betale sig udfra evt. ekstra
arbejdstid på projektet.

(Notice, at "Stackoverflow works best with javascript enabled" - måske
en metode i kan implementere :) )

Også lige tage antallet af brugere, samt hvor worldwide jeres service
er. Gmail f.eks. har en fuldstændig javascript-løs edition, men de
supporterer også Opera, så... Youtube kræver derimod javascript,
virker ikke uden.


MVH
Rune Jensen
scootergrisen
2013-01-13 17:29:23 UTC
Permalink
Gør sådan her øverst på din side :

<script type="text/javascript"></script>
<noscript><div class="javascriptikkeaktiv">Javascript er ikke aktiveret
i din browser. Nogle funktioner på hjemmesiden vil derfor ikke
virke.</div></noscript>
Christian Hansen
2013-02-13 15:07:46 UTC
Permalink
Post by Leif Neland
Designeren vil gerne lave siden med ajax-paginering og
ajax-put-vare-i-kurven.
Hvor vigtigt er det at have fallback, hvis den besøgende ikke har
enablet javascript?
Det er ret simpelt at lave en snedig fallback-løsning.

Lav dit "læg i kurv"-link som en helt normalt link: <a
href="sti/til/laegikurv?vare=1&amp;url=denne-sides-url">Læg i kurv</a>

Med javascript laver du så linket om og kalder sti/til/laegikurv uden
url-parameter - dette er meget simpelt med eksempelvs jquery. a-tagget
erstatter du måske helt med noget andet.

Hvis laegikurv modtager en forespørgsel uden urlparameter, returnerer
den så eksempelvis bare et jsonobject, som så håndteres af sidens
script, der putter varen i kurven uden at siden reloades.

Hvis laegikurv modtager en forespørgsel med urlparameter, redirecter den
til url, som jo så viser varekurven med den pågældende vare.

laegikurv vil altid modtage forespørgsler med url-parameter, hvis
javascript ikke er slået til.

Gav det mening? :)

Venligst.
--
Christian Hansen
http://www.resource-it.dk/
Loading...