TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Is unobtrusive javascript/gracefully degradation important anymore?

11 pointsby ashchristopherover 14 years ago
Twitter's new interface doesn't degrade gracefully (thought they do link to old twitter). What are the communities thoughts on this subject? I am working on a project and I spend 60% of my front-end time making sure that it works without JS even though I have every intention of it being used with JS enabled? Is it a waste of time? Should I focus on releasing the product and to hell with degrading gracefully?

4 comments

CPopsover 14 years ago
Devoting such a significant percentage of your time and resources to what likely amounts to less than 1% of your users doesn't sound like a wise business decision in most circumstances.
评论 #2209018 未加载
评论 #2209383 未加载
grok2over 14 years ago
I think, yes, for content oriented sites (seo benefit, helps to allow people to continue to view content, etc), but if it's an app/utility site, I think there is no point in adding to your workload...
评论 #2209388 未加载
评论 #2208886 未加载
blahedoover 14 years ago
Yes it's important, no it's not a waste of time. Aside from the people who intentionally turn off JS in their browser, there are people with readers or other interfaces that don't support JS (or, not well), and most bots trying to crawl and find and possibly link to your content are going to behave, at best, unpredictably in the face of a JS-heavy site.
bmeltonover 14 years ago
I suppose I'm in the minority here, but at least the way I build applications, I build in the 'vanilla' way first and foremost.<p>Submissions go to another page, as do clicks and all that jazz. It's quicker for me to get the MVP up and running first, and then later add the JS niceties.<p>Obviously, there are use cases where this is flipped around -- mapping, for example, and I'm sure many others -- but at least for me, I don't understand why it's even a hardship to make it work for nonJS users, as that's what I always build first.<p>Workflow aside, you're probably right, at least for end users. Almost every device worth supporting out there is 'modern' enough that they support jQuery, Dojo, et al.<p>The real trick is of course the other important devices that aren't users. Search engines. Crawlers aren't necessarily capable of following your application flow without graceful degradation, and in this day and age, that likely matters as much or nearly as much as actual users.