rails/turbolinks — pull request #57 by davydotcom (2012-10-02 11:46:32+00:00)
Title: Added more modifiers to newTabClick.

newTabClick only accounted for new tabs and not other situations using other modifiers.

Saw this commit in jquery-pjax while working on caching code. It definitely relates to what we are doing here.

Shift + click:

Safari: add a link to Reading List
Chrome and Firefox: open a link in new window
Alt + click:

Chrome: download a link
Safari: same as Shift + click

Alt + Shift + click:
Safari: download a link