Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 453013
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T22:07:47+00:00 2026-05-12T22:07:47+00:00

Background: I’m working on an e-commerce website. It was my original intention to add

  • 0

Background: I’m working on an e-commerce website. It was my original intention to add JavaScript on top of regular html pages, so that users with JS support got the added benefits, but users without it could still use the basic html forms to add things to their cart, to search, etc.

I’ve run into a few situations though, where there simply isn’t a sane way to implement certain functionality in a non JavaScript way.

One example is chained attribute selects on product pages (where the color choices change based on the size chosen, because not all sizes come in every color). Even if I didn’t use AJAX, it would still require JavaScript to dynamically change the options.

The only alternatives to JavaScript that I can think of would be:

A. Have an add to cart “wizard” where you have to step through each attribute choice on a separate page (yuck!)

B. Put each size/color variation out as a separate product (and force the customer to wade through the category page to find the color size combo that they want)

…And while both of the above would work regardless of whether the user has JavaScript on or not, they both punish the JavaScript users by restructuring the page and forcing them to use an interface designed for the lowest common denominator.

So the question is, since JavaScript has taken a much larger role in web development than it did a few years back, and the design pattern for an AJAX/JS application/site is so much different now than a ‘classic’ web design pattern, do we still go out of our way to support non JS users? Or do we say, “To hell with you! Update your browser, turn on JavaScript or go shop elsewhere”?

I’d be interested to see other developer’s take on this.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T22:07:47+00:00Added an answer on May 12, 2026 at 10:07 pm

    I think it really depends on your target audience. I work for a company that has several types of websites, some are focused on your avg guy or gal who’s into gaming. And our stats show us that the vast majority of these people have javascript enabled.

    We also have a site that’s focused at developers, and many of these developers won’t allow javascript to run on a site unless they trust it. I’ve seen as many as 20-30% of the browsers on that site don’t run javascript.

    So it’s very subjective.

    IMHO, it’s very reasonable to use vast amounts of tasteful javascript to enhance an otherwise mundane experience. However, I also think that when possible it should gracefully degrade. This form of degradation isn’t too hard to achieve (in most cases) as long as you consider it when you’re designing things.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Background I have a basic HTML page with an iframe that points to a
Background: I have a CMS tool that allows users to create a table inside
Background I'm writing an app that uses the ViewPager and that's working nicely. I
Background: I've got a dev magento site that we've been working on and had
Background: We're building an application that allows our customers to supply data in a
Background : I'm trying to convert some JavaScript code which uses the the Crossfilter
Background: I would like to dismiss a modalView that I have presented earlier and
Background I am working with a monad built of a stack of transformers one
Background: I have a css and a js that is used only by the
Background We currently use OpenID for authentication of users, and use the Claimed Identity

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.