Try right clicking GitHub's logo
github.com
github.com
Sidestepping the UX discussion here, there's an important moral here for startups:
Have a logo page with print-suitable copies of your logo. Actually, do one better and have the following logos:
1. Vector, raster (large), raster (small) in color
2. Vector, raster (large), raster (small) in monochrome
Anytime somebody wants to write about you, anytime you're sponsoring a conference, anytime you need stuff printed—that page will serve you well and let your t-shirt suppliers/conference organizers/curious journalists the thing they need without having to bug you. Until you get really big, misuse of your logo is unlikely. Just make it easy for people to get, like everything else about your company.
At Skills (http://skillsapp.com) we have a direct link in every page's footer and another on our about page.
The lightbox that opens up asks, "Looking for the GitHub logo?"
But it doesn't let you answer no. It just presumes that your answer is yes, and supplies you with what it thinks you actually want (or, more cynically, what it wants you to want).
I would suggest adding a "No thanks -- just let me right-click" link at the bottom. That link would close the lightbox and prevent it from reopening for the rest of the session, which would be in contrast to its current behavior, where the lightbox pops up no matter how many times you right-click.
"It looks like you're looking for Github brand image resources. - Have you tried right-clicking on the Github logo?"
That is NOT working for me on a Mac.
But track how often that link is clicked, and if it really is a lot more than 1% of people, then you know it's a behaviour worth accounting for and can code in your preference tracking thing accordingly. If not, no time wasted.
I think there's a small market for a browser (or browser plugin) that's all about client control. Querying mouse position, hijacking keypresses and showing popup windows and modal dialogs should be activated with a "This site tried to... Allow/Deny".
NoScript gets part of the way there, but I think you could go even further. Pages should display as soon as the HTML starts downloading, before CSS is loaded, before JS is all there, whatever. I don't care if this causes the page to jump a few times, or if it breaks a few scripts because it's not standards compliant, I just want to read my content on a slow connection.
I probably want to disable webfonts. They're a vanity thing, mostly, and the more I consider it the more I think I should be picking the fonts I read.
Maybe you could go even further - for specific sites with really atrocious interfaces you could have custom-written interfaces that almost completely remodel them (a'la Readability, I guess). I'm sure it would annoy web developers to have their pages render "incorrectly" on your screen, but screw them. My browser, my rules.
And here I was thinking about adding cookies and saving client-state. :)
Advantages:
* Shows context menu immediately, allowing for edge cases
* Shows lightbox
* Always consistent, no clearing cookies or preferences to get it back
* Unobtrusive; "don't make me think"
* Simple to implement (just allow the event to propagate)
* Robust, context menu works if lightbox breaksWhat do you really want if you right-click on a logo like this? If you did indeed want to right-click & save-as to get the image, this feature takes that a step further and actually offers you a selection of high-res images to choose from -- it's adding not subtracting.
Its not like this trick is used unabated and disables functionality completely, like those "don't steal my image bro!" javascripts...
IMO this could even be expanded further, i.e. Link to company's about/contact pages, mission statement etc.
The logo acts as a gateway to the company -- I like it.
I'm surprised nobody's suggested "hit tab until the link is highlighted, then hit the menu key" yet. There's another great workaround.
[Edit]: Accidentally replied to the wrong comment :(
I think they could improve this by including a little text message "Open Github in a new window".
Personally, I think it's a great little addition to a website.
Ctrl (Cmd) + Left click = open link in new tab
Not to mention the fact that a lot of add-ons add functionality to that menu.
I was shocked when my roommate told me that in 8 years of owning a Mac (and using a PC from time to time), she had been completely unaware that there was such a thing as a "right-click"
I recently taught some media people how to use the web-inspector...and had to explain what a "right click" was to even show how to get to the inspector's context menu.
Lets push this further. It's ok when github hijacks your right click (makes the logo download more annoying while pretending to make things nicer). It's terrible if MS/Mozilla/Whoever isn't hype right now does it.
As simple as that. Sadly.
Akismet is one example: http://littlebigdetails.com/post/6493183632/akismet-when-you...
I still get the cute dialog-box when I right-click, but I also get my proper right-click menu for the link in question.
http://hacks.mozilla.org/2011/11/html5-context-menus-in-fire... http://www.whatwg.org/specs/web-apps/current-work/multipage/...
We do it with most other images, too.
I'm not entirely sure what Github was trying to accomplish with this, other than being a neat trick.
EDIT: https://a248.e.akamai.net/assets.github.com/images/modules/h... for the non-hover logo. ;)
The official logo includes the Social Coding tagline.
I'm in an industry where our customers (pro photographers) are at paranoia level: tin-foil-hat with regards to people stealing their images. Regardless of how much I try to educate people, many will always want right-click disabled.
I think this is a great compromise. If you could offer them a low-res or watermarked version, that would be something people would pay for.
TIL about ContextMenu[1] and Facebox[2] in Jquery
[1] http://archive.plugins.jquery.com/project/jqueryContextMenu [2] http://defunkt.io/facebox/
Akismet (The anti-spam tool) does something similar with theirs: http://akismet.com/