maybe related to http://blog.assembla.com/track-deliverables-across-multiple-projects-multiple-clients?utm_source=in_app&utm_medium=notification&
maybe related to https://www.assembla.com/spaces/scala-ide/tickets/1001887
Pages like http://scala-ide.org/download/milestone.html see only "big green" links working if user has his browser configured in "no spying" way (namely in this case GoogleAnalytics supressed by ghostery add-on, or no-scripts add-on or by any other privacy guardian)
Currently this is exculsively implemented by wrapping download URLs (tables win/Mac/Linux below the big green links) into an anonymouse function and passing it into Googke Analytics engine to be called if the event was succesfully registered on server.
However if G.A. is filtered by privacy guardinans then the user click event is never registered and the url-function is never called.
This is against the basic principle of web design "graceful degradation" which implies that web page is never sure which functionality browser has and is to work in least possible feature set, even if would look less beautiful and so on. It is good to aply bleeding edge techniques, but if they do not work for any reason a traditional even les sexy fallback should still work.
Applying principle to this page i believe that the aforementioned links should have the links within them, not only on-click events and "reload this very page" placeholders insted of links.
To avoid double-redirect the callback function, if called, should cancel the event bubbling via JScript means, if it ever gets called.
If for any reason like JScript error or Ghostery or whatever the Google Analytic fails to call a callback URL-function, then the click event is not getting canceled and falls back to plain-html link clicking.
That is how it is expected to work under "graceful degradation" fallbacking-aware design.
At the moment if some privacy guarding was enbled the click into "custom choice" download matrix does not cause neither normal work (starting of download) nor error message, it i just getting ignored. Very confusing.
maybe related to https://www.assembla.com/spaces/scala-ide/tickets/1001887
Pages like http://scala-ide.org/download/milestone.html see only "big green" links working if user has his browser configured in "no spying" way (namely in this case GoogleAnalytics supressed by ghostery add-on, or no-scripts add-on or by any other privacy guardian)
Currently this is exculsively implemented by wrapping download URLs (tables win/Mac/Linux below the big green links) into an anonymouse function and passing it into Googke Analytics engine to be called if the event was succesfully registered on server.
However if G.A. is filtered by privacy guardinans then the user click event is never registered and the url-function is never called.
This is against the basic principle of web design "graceful degradation" which implies that web page is never sure which functionality browser has and is to work in least possible feature set, even if would look less beautiful and so on. It is good to aply bleeding edge techniques, but if they do not work for any reason a traditional even les sexy fallback should still work.
Applying principle to this page i believe that the aforementioned links should have the links within them, not only on-click events and "reload this very page" placeholders insted of links.
To avoid double-redirect the callback function, if called, should cancel the event bubbling via JScript means, if it ever gets called.
If for any reason like JScript error or Ghostery or whatever the Google Analytic fails to call a callback URL-function, then the click event is not getting canceled and falls back to plain-html link clicking.
That is how it is expected to work under "graceful degradation" fallbacking-aware design.
At the moment if some privacy guarding was enbled the click into "custom choice" download matrix does not cause neither normal work (starting of download) nor error message, it i just getting ignored. Very confusing.
Leave a comment
on 2015-06-27 20:00 *
By Simon Schäfer
Version changed from 4.2.0 (unreleased) to 4.1.0
Status changed from New to Accepted
No file chosen
You have an empty file field. Please select or remove it.
Name | Size |
---|