Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This is more of a business / ethics type of question that incorporates programmi

ID: 647105 • Letter: T

Question

This is more of a business / ethics type of question that incorporates programming principles. So I as a developer will be selling a database driven web application to a local college university. I am currently working on the program and I coming up across a couple issues that would be easily worked with using javascript.

Now I know some people do not use javascript at all so I wanted to know would forcing the usage of javascript (for the user interface only not the sites functionality) be wrong in an ethical / professional / business aspect? - I can't really find much information on this.

My way of thinking about it is, that since it is a intranet application that the college is actively wanting and understand the features that come with the application it shouldn't be a problem right?

I just want to state that currently the app is not intensively javascript, but a lot of things that would be "easier" with javascript or just make the UI look better are not there. I also want to stress that the functionality will be PHP based and not dependent on Jquery.

Explanation / Answer

There are business reasons:

You may block certain users who are using devices to deal with a disability. This has ethical implications as it can be seen as discriminating against certain groups. This can become a political hot potato in an educational environment.
In some jurisdictions, there may be legal requirements to meet accessibility standards. Requiring Javascript to use the site will likely violate those requirements. Educational institutions are very likely to be covered by such regulations. Contact your state and national governments for information on the applicable regulations.
Due to the use of Javascript to hack the user's browser and system, there are users who disable Javascript. If you are using Javascript to work around a technical problem, you are breaking their experience. Some portion of your students are likely tech-savvy enough to disable Javascript.
My general recommendation is to provide a basic but full functionality without Javascript. Use Javascript to enhance the interface in the user's browser. For an example of what I mean visit any of the big sites with a text based browser such as W3m, Links, or Lynx.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote