Showing posts with label flashblock. Show all posts
Showing posts with label flashblock. Show all posts

Monday, September 26, 2016

Web designers need to follow standards

Web designers need to learn web standards and design their pages to respect them.  Too often it appears the pages are designed for Windows and IE using cookie cutter templates.  The world has evolved and people are using Linux, OS/X, Android and other operating systems with different browsers and the pages work poorly if at all.

These are the web sites of major companies like Best Buy, Staples, Walmart and Canadian Tire.  They have the money to invest in a well designed site, but, many choices they made in their web design break expected functionality of various web elements or have serious errors in their JavaScript code.

Examples:

Check boxes

Just about all of the sites refresh the page when you click on a box even if you want to click several they force a refresh after each click.  Wait until the user picks all of the options and then have a refresh button when they are done.  Best Buy is the worst when I am looking for an item there are refreshes every time I select a box.  this is time consuming as something that takes me several minutes to do should take only seconds.  One other thought on this.  Every time you do a page refresh your server gets hammered multiple times along with the database.  That time used to service every little check box could be used servicing another client.  Throwing more hardware, software and communication pipes only serve to enrich the providers of the same.

Product availability

Best Buy I am looking at you here!  When I finally get through check box hell I see a lot of products are 'not available'.  If it isn't available then don't show it, or, have a checkbox for 'Available locally' or 'Can be shipped to your location'.  Also, allow a check box to remove 'ONLINE ONLY'.  When I am looking I want to know if it is in stock and I can go later to pick it up at the store.
 

Forced page refreshes

Canadian Tire I don't know if you are aware, but, when I select a product it refreshes itself about every 30 seconds and there is nothing I can do to stop that behaviour.  It is highly annoying as I am trying to read product information or reviews and after the refresh I am back up at the top of the page again. This was on my Windows box and Linux box using Firefox and Chrome.  I didn't try IE as that is Windows only.

Forced to provide a location

Look, I am just wanting to check out the product, features and reviews.  If I am interested then I will let you know roughly where I am.  There are sites that ask me to provide a location every time I change a page.  Ask once then remember my choice!

Auto-play videos

Come on, enough already.  I don't need loud commercials that I have to turn off (sometimes they can't be turned off).  I am paying for the bandwidth usage not you and sometimes I am on my tablet or cell phone and those ads brings them to their knees for minutes at a time while trying to play those videos.  If I am interested I will click on it.  Can't take the hint?  Well that is why I am running various blocking ad-ones in my browser and I suspect that is the reason why so many others do so too.  Sites that respect me I turn off the blockers.

Massive scripts

Now and then I look at the code for a given web page and over 80% of it is for scripts and images and very little is for text.  That is a massive overhead for stuff that most of the time isn't needed.  This takes time to download and storage on the servers. Have the developers review the code and if they don't understand what is being done then pull the code until they know what it does.

Review your page before releasing to the public 

Staples is at fault here.  To often the page has issues rendering (sometimes it is a blank page).  Sometimes it is IE that has issues others it is either Firefox or Chrome that have issues.  How about testing your pages before they are released in multiple operating systems and browsers.  Check for error messages!  I checked several times and I had page after page of errors in JavaScript.  Really? A client facing page and you have that many pages of errors?  

What I would like?

Well, how about learning what web standards are?  Learn some of the basics of HTML, forms and other design elements rather than letting the web page designer do the work.  The software may help, but, you really need to know the basics of good page design.  It is like giving a grade one student a calculator to help them learn math.  They may know enough to punch the buttons, but, they don't really learn how to do it and will never know if there is a mistake and if they don't have a calculator they can't do math.

Have ordinary people test out and review your site (or updates).  Ask them to do specific tasks and watch what they do and then ask them what they liked and disliked and what caused them problems.  To keep it real world make sure the machines are not the fastest up-to-date machines and have a slower network connection.  Use multiple operating systems, browsers and devices to make it more like how your customers access your web site.

Where you have feedback pages make sure that the feedback is reviewed and acted upon.  I don't know if senior management is even aware of what feedback is given, but, I suspect it may be just the positive feedback and most of the critical comments are not sent up the food chain.

Finally, KEEP IT SIMPLE.  You are trying to sell a product not fluff web pages.  All of the pretty images, sound, colours are a distraction most of the time and most consumers are tuning it out or using software to shut it down.  Make it 'How may I help you' and steer the consumer to your products, product information and reviews, pricing and availability.

Saturday, March 19, 2016

Why do I use ad blockers?

In this blog I will try to explain why I am using ad blocking software.  To quickly summarize use ad blocking software for four simple reasons.
  1. I have a bandwidth limit and when I exceed it I pay for every byte sent/received.
  2. A number of devices I use are older and slower and most ads will bring them to a complete stop.
  3. Ads have now been used to target us with malware.
  4. Cookies and other tools are being used to peel back what little privacy we have on-line to track us everywhere and try to target us with 'relevant' ads based on where we go.

For a number of years I have been using ad block software.  Publishers for years also have been complaining that we are stealing.  Frankly that is BULLSHIT, publishers you have been hogging my bandwidth that I pay for when you spew ads at me and try to track every move I make on-line.  I monitored a few sites and 80% of what is sent to me are scripts and images for ads and tracking companies!  That is just the scripts, I wasn't even counting the images and flash pages they were sending.  Since I am the one paying for the bandwidth I want to make sure I get what I pay for.  For the good sites with ads that are tasteful, unobtrusive and doesn't suck up every spare CPU cycle I white-list and allow the ads.  The rest I give them a try now and then and if I find them to be resource hogs I black-list again.

Some will say it isn't that bad, well in my not so humble opinion it is.  I have a number of devices and for all of them I must use ad blocking software or when I go to a site in the browser a number of my devices will stop for minutes at a time while it is trying to render that page and serve ads.  The three devices where I must use ad blocking or they are almost unusable are:
  1.  Huawei cell phone.  I use this now and then when i am out shopping.  While resting I may surf Twitter, Facebook and email if the mall has free WI-FI.  Now and then something may catch my eye on-line and I click the link to see more about it. Without ad blockers the browser will take minutes to render a page (looking at you CNN, ABC, CTV and CBC).  At times I just close the window due the scripts running if I don't use ad blockers.
  2. Google Nexus 7 tablet.  This is now retired, but, I used it in a similar manner to my cell phone when traveling.  At home it was my main tool for using Twitter, Facebook, blogging and email.  Like the phone I am forced to use ad blockers or even that machine will slow down to a near stop.
  3. Acer Aspire Net-book.  This is a more robust machine, albeit a low end laptop.  I upgraded the system to 2 gigs of memory, but, everything else is stock.  Before I moved to Linux I was running Windows 7 then Windows 10.  Like the two  devices before I do run ad blockers.  It isn't as bad as those devices, but, it would take up to a minute for some sites to render a page and I watched the CPU usage hit 100% (I like using GKRELLM to see what my system is doing).  I also modified my HOSTS file to kill a lot of ads and trackers.  
I have two more devices that are more modern and higher powered and even there I use ad blockers as even they have problems at times rendering pages with ads.
  1. Samsung Galaxy Tab A.  An android device and works quite well.  Samsung's site is also up-front on their use of cookies!  The browser has an ad blocker.  I can't modify the HOST file as I have not rooted the device.
  2. Dell Inspiron 15 7000 Series.  A high end laptop with Windows 10.  Even here I have to use a HOST file and ad blockers as some sites are so bloated they take up to 30 seconds to render.
Now I can hear web sites saying we need the ad revenue to stay in business.  Some have even gone as far as to run scripts to scan for ad blockers and then block their site until we turn off our blockers.  For those companies who actively block me when I run ad blockers I just go elsewhere and a good site gets my 'business' and you get absolutely $0.00 in ads from my visit.
  1. When you use third party ad companies to present ads on your behalf you are trusting them to ensure their sites show us legit ads.  Well check out the links here and here for malware issues.  Why should I open up my machine to malware served by YOU?  You can claim that it is the ad company, but, you picked them, you trusted them, you are taking their money for presenting those ads and in my not so humble opinion the buck stops at your desk!
  2. Your advertising partners are doing their best to track everything I read and where I go in order to 'serve' me more 'relevant' ads.  Relevant in whose opinion?  When I read an article on diabetes does not mean I want to get flooded with targeted ads on blood meters and related items.
  3. I do unblock the good sites.  I understand their need to make money and the ads they serve are good and don't hog my bandwidth or system.  They also respect my privacy and try their best not to track my behavior.
The latest beef I have about ad blockers is that some of them are now white-listing sites and taking the choice out of my hands for what sites can present me ads.  Well that cost them a loyal user as I dropped them from EVERY browser in EVERY device in my house.  When it comes to ads and sites I am the final arbiter and no one else!

For users I have a few things for you to think about.
  1. If you are technically inclined check out using a HOST file.  You can then pick the more annoying sites to block. 
  2. Virus scanner software.  There are a lot of good ones and many are fairly inexpensive.  Personally I use AVAST as it is cross platform (Windows, Mac and Android), inexpensive, doesn't hog system resources and it just works.  
  3. An up-to-date Browser.  This is important and the latest versions have bug fixes to minimize exploits.
  4. Ad blocking software that allows you to white-list sites.  You can then tailor your blocking and allow sites that respects you to be able to serve ads and allow them to stay in business.  For me I like UBlock origin and Flashblock.  They work in Windows, Android and Linux for my Firefox browser.

An example white-list from UBlock origin (hmmm, seems like there is only one site there, probably because I don't want to advertise who I white-list).
White-list options, Slashdot is one of the GOOD sites I allow ads.  I hid the others.