Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 14 of 14
  1. #1
    New Coder
    Join Date
    Oct 2004
    Posts
    51
    Thanks
    0
    Thanked 0 Times in 0 Posts

    The Power of Script

    How might JS best be used to enhance the user experience?

    Let's make a list...
    . We are, in a nutshell.

  • #2
    Senior Coder
    Join Date
    Feb 2004
    Location
    Edinburgh
    Posts
    1,352
    Thanks
    0
    Thanked 0 Times in 0 Posts
    >> form validation - for usability only, not for data validation (that still needs to be done serverside).

    >> navigation systems - DHTML menus and jump box menus.

    >> XML over HTTP - XMLHttpRequest (Moz) and XmlHttp (IE/Jscript/ActiveX). for example, GMail.

    >> RTE controls, eg Mozile, this forum, etc.
    Last edited by jbot; 10-29-2004 at 09:37 AM. Reason: typo
    *keep it simple (TM)

  • #3
    Senior Coder
    Join Date
    Jun 2002
    Location
    Wichita
    Posts
    3,880
    Thanks
    0
    Thanked 0 Times in 0 Posts
    By not making a navigation system that depends on javascript. It's ok to use it to enhance navigation but if the navigation is made javascript dependant then javascript hasn't enhanced the user experience.

    This "navigation" principle can in fact be extended to any use of javascript.
    Check out the Forum Search. It's the short path to getting great results from this forum.

  • #4
    Senior Coder
    Join Date
    Feb 2004
    Location
    Edinburgh
    Posts
    1,352
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by Roy Sinclair
    By not making a navigation system that depends on javascript. It's ok to use it to enhance navigation but if the navigation is made javascript dependant then javascript hasn't enhanced the user experience.
    i didn't mean in terms of supplanting it. but having DHTML menus as opposed to a huge side list of links is infinitely more preferable. furthermore, you can still have DHTML menus and still cater for non-JS users. the trigger link in the menubar takes those users to a menu or contents page from which they can still make they their navigational choices.

    the way you wrote your qualifier, roy, made it sound as tho DHTML menus aren't worth it because some users won't be able to use them. there are always work-arounds. but just because some people can't use something, doesn't mean no one should have the benefit of it. all it means, is you cater for both. simple.
    *keep it simple (TM)

  • #5
    New Coder
    Join Date
    Oct 2004
    Posts
    51
    Thanks
    0
    Thanked 0 Times in 0 Posts
    >> conversions and other calculations
    . We are, in a nutshell.

  • #6
    New Coder
    Join Date
    Oct 2004
    Posts
    51
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Ok, we have:

    • basic validation
    • compact navigation
    • basic text editing
    • XML automation
    • various calculations

    anything else?
    . We are, in a nutshell.

  • #7
    fci
    fci is offline
    Senior Coder
    Join Date
    Aug 2004
    Location
    Twin Cities
    Posts
    1,345
    Thanks
    0
    Thanked 0 Times in 0 Posts
    - improved usability
    - editing HTML live on a page

    jbot already said that stuff ^ but phrased it slightly differently though.
    IMO, JS generally shouldn't be overused.. but at the same time it shouldn't be underused.
    Gmail is a good example of where JS was used very wisely.. Hotmail on the other hand uses JS in a more irritating fashion..

  • #8
    New Coder
    Join Date
    Oct 2004
    Posts
    51
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Improved usability examples...

    I can think of one: persisting the hover style of a link when clicked, so that one can easily see where they were, when returning to a list of hyperlinks.

    any others?
    . We are, in a nutshell.

  • #9
    fci
    fci is offline
    Senior Coder
    Join Date
    Aug 2004
    Location
    Twin Cities
    Posts
    1,345
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I have a question.. why are you so curious? I would say most of the reasons seem obvious.

  • #10
    New Coder
    Join Date
    Oct 2004
    Posts
    51
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Think back; was this all obvious to you before you knew it? I'm willing to concede that there are many things which I do not know, hence the curiosity.
    . We are, in a nutshell.

  • #11
    New Coder
    Join Date
    Oct 2004
    Posts
    51
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I suspect that "improved usability" referred to what was already mentioned; my example related to menus; and the xml thing doesn't actually do much for the user.

    As it stands, we have determined that JS can be incorporated to provide four levels of enhancement to the user experience.
    Last edited by posinot; 10-30-2004 at 10:31 AM. Reason: restated
    . We are, in a nutshell.

  • #12
    New Coder
    Join Date
    Oct 2004
    Posts
    51
    Thanks
    0
    Thanked 0 Times in 0 Posts
    So be it.
    I thank you all for the wonderfully imaginative responses!
    . We are, in a nutshell.

  • #13
    Regular Coder
    Join Date
    Dec 2003
    Location
    America
    Posts
    544
    Thanks
    0
    Thanked 0 Times in 0 Posts
    LOL...........LOL. No problem.....LOL
    LovesWar

  • #14
    Senior Coder
    Join Date
    Feb 2004
    Location
    Edinburgh
    Posts
    1,352
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by posinot
    xml doesn't actually do much for the user.
    yes, it does. that's how Gmail works and why it is so usable. by using JS to access and read xml, there are less round trips to the server and therefore the user get's a much better experience.
    *keep it simple (TM)


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •