Look at that website: there's a social banner, a social footer, a social sidebar, animated gifs for ads. Make that 15 lousy web design trends.
Look at that website: there's a social banner, a social footer, a social sidebar, animated gifs for ads. Make that 15 lousy web design trends.
I tried a few times but the experience has always been so terrible and inconsistent that I've long reverted to simply sharing the good old copy/paste way.
I think this is why such buttons are so ineffective. They have been used so badly for so long a lot of people just completely ignore them. Its a bit like ad's on the side of pages. A lot of people won't even register they are there.
The suppliers of said social buttons do; every time you see one while you're logged into FB / G+ / Twitter, a hit of you visiting that site is registered at said parties, and they can all, thanks to the prevalence of these sharing buttons, track your internet usage.
My friend from Germany told me that in some (but not all) the pages, there are dummy social buttons loaded by default, you have to "enable" them. Try any article at [1]. It actually displays grayed placeholders only [2], and things are fetched from G/T/FB only when you click it - you can see in HTTP console.
[1] http://www.stuttgarter-zeitung.de [2] http://i.imgur.com/hkQXEiX.png
[1]: http://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags
Obviously, rulesets should be tuples of (source pattern, resource type, destination pattern), not silly lists ("allow google.com", huh?) like most browser extensions do.
However, there are some sites that stupidly execute JS that is vital to the running of the page after attempting to initialize Google Analytics or other services. The end result is that they get a "Cannot call method 'bleh' of undefined" error which prevents the rest of their JS executing, hence broken page. If I'm really interested in actually loading the page, then I have to resort to allowing the trackers to run. sigh.
Unfortunately, I can't see how this could be averted, stopping short of an extension which catches all uncaught exceptions, then tries to forcefully remove all JS which is meant to interact with 3rd parties. It could be done either via pattern matching, because Google Analytics code looks much the same on most peoples sites, or it could be through something more fun, like https://github.com/mattdiamond/fuckitjs (who would of thought there would actually be a proper use case for something like that??)
I could spin up a VM and route the FB or non-FB traffic through a proxy, but I haven't reached that point, yet. (Probably, foolishly and to my detriment...)
P.S. In other words, state is already stored on their servers, not (or rather, in addition to) your browser.
||facebook.com^$third-party
and a couple of others (fbcdn, facebook.net etc.).
Neat. This looks like a very reasonable way to go if you decide to have social buttons.
Is there a ready-made solution for this?
https://github.com/filamentgroup/SocialCount
I'd be interested in learning about good alternatives.
For example:
- https://www.facebook.com/sharer/sharer.php?u=[Url to share]
SocialCount looks like it also cares about how many times a link has been shared, and uses a server-side script to figure that out. That seems like a nice approach if you really want that info, because it doesn't let the social service track the end user.
shareNice seems to have a wider range of services that it supports.
https://addons.mozilla.org/en-us/firefox/addon/requestpolicy...
http://visualwebsiteoptimizer.com/split-testing-blog/amd-360...
If anybody knows if this is has changed, please chime in. I'd love to know.
edit: whoops, looks like somebody made the same comment before me, so i assume its still something they do: https://news.ycombinator.com/item?id=5369214
[1] http://www.luigimontanez.com/2012/actually-social-media-butt...
-- snip --:
Lame pop-ups
I’ve never used this site before, so immediately asking me to create a free account is absolutely pointless, and more so when the pop-up does not automatically disappear when I ignore it.
I looked at the join thing at the bottom and actually felt it slip out of my mind into the bin of stuff to ignore on the web.
If you live in a glass house...
Maybe they should take a note from the HTML5 and Javascript revolution and have it auto-hide after a period of time.
That dismissable footer covered half my screen, and the site ran so slowly that I was entirely unable to get it to dismiss.
And here I thought that relying on a browser's User Agent to make a page usable was bad form.