Hacker News new | past | comments | ask | show | jobs | submit login

https://www.cityblis.com/ I implemented the <noscript> solution which actually shows the same content (without dynamic positioning) to the users and allows them to go to non-javascript versions of the pages. With JS on I serve dynamically positioned content and with scrolls.

I also have an implementation for the search, but it's not pushed yet. It doesn't paint the first page, but only provides pagination for the users without JS.

What do you think of this kind of a solution?




As a noscript user I'd like to see an explanation to why I should enable javascript on your site. If you put a link to an explanatory page along with the "please enable javascript for a better experience" header I think that would be useful.

Of course getting the explanation down is going to take some effort you don't want to be condescending and you do want to give a meaningful explanation - perhaps with pictures, animated gifs? - but don't want to make it into a dissertation either.


Would just adding a line like "This site uses AJAX for a large part of its functionality" work or would you prefer a more in-depth description?


I would want to know what I was getting in trade for the increased risk of enabling javascript. Your proposed message isn't substantially different from the current message.

Noscript users are going to be more savvy than average users, but they are still users so if you are going to make any effort to inform them, make sure it's from the perspective of a user rather than a developer. Developers care about AJAX, users only care about what they see on the screen.


But I'm a developer, so I don't know what the best wording for this is. The point is, some of the functionality of the site is broken when not using Javascript because it's AJAXed and there is no <form> fallback with POSTs and so forth (that's not in the development budget)


You charge extra to do it properly?


I only have so many hours in the day, I already got assigned on a different project, they told me they don't have time to support less than 5% of users.


You ask for permission to do your job properly?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: