https://www.redmine.org/https://www.redmine.org/favicon.ico?16793021292010-02-16T13:59:05ZRedmineRedmine - Defect #4852: changing user/roles of project member not possible without javascripthttps://www.redmine.org/issues/4852?journal_id=144162010-02-16T13:59:05ZHenning Sprang
<ul></ul><p>Same with deleting an issue.</p>
<p>Here, without javaScript, I get an error page saying "403 - You are not authorized to access this page" - which rather lead me to review my redmine installation for errors with fastcgi etc.</p>
<p>With javascript, I just get a question if I really want to delete.</p> Redmine - Defect #4852: changing user/roles of project member not possible without javascripthttps://www.redmine.org/issues/4852?journal_id=144242010-02-17T00:13:44ZJeffrey Jones
<ul></ul><p>I think a counter-argument would be that this is not an ordinary website but a web-application. Every web application of reasonable complexity I have come across requires JavaScript for full functionality.</p>
<p>To me Web-apps and Websites serve different functions and should have different expectations. To answer the list:</p>
<p>10. Not an argument against JS per se but against idiots that use JS for validation without any server-side validation.<br />9. Most of these problems are handled by rails itself (The maintenance side anyway).<br />8. Redmine is not designed to be used on mobile phones. There are issues raised about this and some work may be done tailoring it.<br />7. A very weak argument I feel generally and kind of non-sensical, hard to explain why (sorry).<br />6. Anyone editing Redmine's JS files should know what they are doing because it is not an everyday event.<br />5. Redmine is likely to be an internal company application and exempt from firewall blocks, if it is external then users would probably get the site exempted because it would be used for a business purpose.<br />4. Anti-JS plugins like noscript make it very very easy to whitelist certain sites.<br />3. Valid<br />2. This is something to do with pop-ups, not general JS<br />1. None of the basic display functions require JS so search engines can still see what they need (and are allowed) to see.</p>
<p>Most of these points are valid'ish for general, commercial, revenue generating websites. I don't think you will find many people running RedMine for that purpose.</p>
<p>Note that I do not speak for the RedMine team and they may disagree with me and implement these functions, I am just another user chiming in.</p>
<p>I would rather they spend their time implementing features than making sure the site works without JS.</p> Redmine - Defect #4852: changing user/roles of project member not possible without javascripthttps://www.redmine.org/issues/4852?journal_id=144362010-02-17T12:58:16ZBenjamin Baroukh
<ul></ul><p>+1 This is a web application. Firstly the user experience will be awful without it because everything will be static. Moreover, as said previously it will consume an enormous amount of time to achieve no Javascript and this time would be much more valuable in developing the application.</p> Redmine - Defect #4852: changing user/roles of project member not possible without javascripthttps://www.redmine.org/issues/4852?journal_id=144422010-02-17T17:34:11ZHenning Sprang
<ul></ul><p>Jeffrey, don't get me wrong, I totally agree that JavaScript is nice to havce to improve Usability in a web application.</p>
<p>But! Having some functionality not working, showing strange behaviour and NOT letting the user know that the reason for this is the lack of JavaScript, is not really nice.</p>
<p>Jeffrey Jones wrote:</p>
<blockquote>
<p>I think a counter-argument would be that this is not an ordinary website but a web-application.</p>
</blockquote>
<p>And the page doesn't say it's only about website and not for web apps :)</p>
<blockquote>
<p>Every web application of reasonable complexity I have come across requires JavaScript for full functionality.</p>
</blockquote>
<p>But also, many web applications have an extra operating mode that runs without JavaScript - properly, and fully.</p>
<blockquote>
<p>To me Web-apps and Websites serve different functions and should have different expectations. To answer the list:</p>
</blockquote>
<p>I'd agree with you in some points and disagree in others, but it's probably too far out of scope to discuss every argument in the list here. (I probably shouldn't have posted the link here)</p>
<p>You might be right, the redmine developers should better spend time making the software better.<br />(on the other hand, one should think about how much work it is to change these two places where i found the problem)</p>
<p>Anyway, if you define that an application does only run properly with JavaScript enabled, you have to tell the user it is so.</p>
<p>so, if not doing the app properly degradabale, a huge warning on the login page, that the user has JavaScript disabled, and that some things won't work properly, is a good thing to do and not too much work.</p> Redmine - Defect #4852: changing user/roles of project member not possible without javascripthttps://www.redmine.org/issues/4852?journal_id=144432010-02-17T17:39:03ZHenning Sprang
<ul></ul><p>Benjamin Baroukh wrote:</p>
<blockquote>
<p>+1 This is a web application. Firstly the user experience will be awful without it because everything will be static.</p>
</blockquote>
<p>I'm not talking about throwing all JavaScript out.<br />The concept of being degradable is to have both and adapt to the capabilities of the client.</p>
<p>Properly done, a JavaScript enabled user will have all the nice things that enhance usability, while others have a bit less usability(e.g. extra loading of a page whereas the JavaScript user will get stuff reloaded in the background with Ajax), but still all functionality.</p>
<blockquote>
<p>Moreover, as said previously it will consume an enormous amount of time to achieve no Javascript and this time would be much more valuable in developing the application.</p>
</blockquote>
<p>I cannot tell defintely, but I cannot imagine it will be such an enormous amount of work to get the two functions mentioned in this ticket working with JavaScript disabled - all the rest of the application already works with not problems withput JavaScript.</p> Redmine - Defect #4852: changing user/roles of project member not possible without javascripthttps://www.redmine.org/issues/4852?journal_id=146682010-02-24T21:27:27ZJean-Philippe Langjp_lang@yahoo.fr
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Closed</i></li><li><strong>Target version</strong> set to <i>1.0.0 (RC)</i></li><li><strong>Resolution</strong> set to <i>Fixed</i></li></ul><p>This is fixed in <a class="changeset" title="Fixed: changing user/roles of project member not possible without javascript (#4852)" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/3483">r3483</a>.<br />Without javascript, the form looks ugly but you are now able to edit member roles. To remove a member, uncheck all its roles.</p>