Archive

Archive for September, 2015

Discussion Around Ad Blocking

September 19th, 2015 No comments

The discussion has heated up with the drop of iOS 9 and it’s ability to run apps that block ads. That was just the spark for the conversation, as ad blocking isn’t a new thing. Desktop browsers have had extensions that can block ads for a long time. There are ad blockers that work for Android. Not a new concept, just new to iOS.

Let’s round up some news and opinion.

“Ad blocking” is the moniker, but many people choose to do it not to block ads but because advertising is inserted via JavaScript that does “tracking” (look for a post we have on this coming soon) which has major privacy concerns and can seriously slow down a page. Install an ad blocker and you get:

  • A nicer looking web.
  • A faster loading web.
  • A safer web.
  • A more private web.

Pretty compelling.

Advertising is always pushing the limits of how atrocious and overwhelming it can be. Mobile has been especially bad. I think this screenshot by JD Graffam is hilarious and sums it up well.

But advertising is part of the circle of life on the web. I’ve written about this before:

There are lots of business on the web. One type of those is a website that sells products or services. Those websites employ people who work on the site, incur server costs, material costs, etc. The products and services they provide are useful to people, and they pay for them. Business. Cool.

Those websites need customers. They need people to come to those sites. There are all sorts of ways to do that. Word of mouth. SEO. Wear a costume and wave a sign at traffic. Some more effective than others. The most effective, generally is to do marketing and, as a subset of that, do advertising. Web advertising, in particular, as potential customers are just a click away.

Where do you do that advertising? Enter another type of business on the web: the publication.

Publications have very similar costs as product and service websites. They employ people who work on the site, incur server costs, material costs, etc. They just typically don’t sell anything directly to the people visiting the site. They give away what they produce for free. Thus they tend to have higher traffic and a larger audience. Their customers aren’t the visitors themselves. Their customers are the product and service websites. Their product is audience.

Seth Godin explains in another way (emphasis mine):

Ad blockers undermine a fundamental principle of media, one that goes back a hundred years: Free content in exchange for attention. The thing is, the FCC kept the ad part in check with TV, and paper costs did the same thing for magazines and newspapers. But on the web, more and more people have come to believe that the deal doesn’t work, and so they’re unilaterally abrogating it.

Completely stopping all advertising would be a problem for this circle of life. Not only do publisher lose their primary income stream, some companies lose their primary lead stream.

But does ad blocking completely stop all advertising? No. I think it’s safe to say that “most” people aren’t even aware of ad blockers, so there is that. And a huge type of advertising these days is “content marketing” (like you see here on CSS-Tricks sometimes: clearly labeled blog posts including personal a personal endorsement from me). Ad blockers typically don’t block those. And there are other ways for a publication to do advertising that don’t rely on garbage third-party JavaScript. It may drive new interesting advertising methods that haven’t even been explored yet.

Life finds a way.

As Kyle Neath put it.

So the conversation about all this can be things like:

  • How much do ad blockers really hurt a publication? Does anyone have good numbers?
  • Isn’t this pushback also part of the circle of life on the web?
  • What is the pushback from advertisers going to look like? Like this?
  • Is it too much to ask a business to adapt? Isn’t that the point of business?

Anil Dash has a tweetstorm that is really worth reading through. Including:

Most media and publishing companies can barely hold together a basic CMS. They aren’t gonna be able to invent all-new ad tech. Impossible.

Probably true. Especially because:

But most sites that you really _love_ reading don’t build their ad technologies. They’re good at making stories or videos, not ad platforms.

So what you’re really asking is that they divert resources from making the _stuff you like_ to making the stuff you already don’t like. Hmm.

This sure is a complicated issue. So complicated that Marco Arment created an iOS ad blocker called Peace, then pulled it down days later saying that it just didn’t feel good to be potentially hurting people with his app and that the solution is perhaps a more nuanced approach to blocking. I feel him – it’s much more fun and rewarding to work on things that simply help everyone.

Peace worked by bluntly using the entire Ghostery blocklist, which seems a bit weird since Ghostery on desktop asks you to disable scripts one-by-one as you encounter them. Curious that the mobile version didn’t take the same approach (perhaps too difficult of UX to pull off well).

Speaking of blunt, sledgehammer-style blocking, that does affect us CSS people a bit. I think we’ll need to be more careful with things like font stacks and layout. Of course we should have been doing things like this all along, but we get comfortable. For instance, Ghostery offers to block Typekit for you. How does your site look with custom fonts blocked? What about when a block that contains an ad is removed? Does your layout hold up?

Ghostery also offers to block Google Analytics, and other blockers may do so automatically. Uh oh. How can we make smart decisions then based on visitor data? Drew McLellan things maybe old-school server logs, but even that might be sketchy:

… by the time each request goes through Nginx to Varnish to (then maybe) Apache, I’m not sure if those logs would be of any use for anything.

I’m unclear as to the solution, but I suspect it’s server-side rather than client-side, and I suspect we’re going to need it in 2016. So we’d best get thinking.

I use and like Ghostery personally. I like how I opt-out of stuff as I desire. I don’t personally like ad blockers where I need to opt back in to things. Those seem to be more popular, and are a lot more heavy handed. For instance, a common support request on CodePen is “Where is the share button? I don’t see it anywhere.” to which we have to tell them “Disable your ad blocker for our site to work properly.”

As ever, this will be interesting to see shake out. Some people think it’s going to be rather apocalyptic (Google helps drive the web forward with the money from ads, ads are drying up, thus web slows down). Some people think it makes for a better web and happier web users and may grow the web.

Time will tell.

UNLESS PEOPLE INSTALL SOME KIND OF TIME-BLOCKER ON THE WEB, CRIPES.


Discussion Around Ad Blocking is a post from CSS-Tricks

Categories: Designing, Others Tags:

Planning Market Research for New Website Launches

September 19th, 2015 No comments
00-market-research-office-space

Launching a new startup or website idea can take a lot of effort. But most people gloss over the process of researching other competition within your market. It doesn’t take a lot of work, but it does take some time and effort digging around in search engines.

Today I want to present a few tips for budding entrepreneurs who are looking to build a new series of websites. Specifically I want to focus on researching market shares between similar websites and what kind of audience is out there. We do not need any special technology other than access to the Internet. But I hope these tips will provide methods for looking into your market to determine the potential size of a brand launch.

Learn to Trust Google

The largest search engine has to be Google which serves well over 50% of page results. Websites on the Internet will see a much larger size of referral traffic coming from Google results over any other brand. This means targeting your site to rank for specific keywords is always a good idea.

One simple test you may try is punching in a series of both short and long-tail keywords. Comparisons like “chili recipes” vs “southern chili recipes free” will return completely different results. And you could potentially get even more specific. It is all about the market you are pandering to, and what type of results you’d like to see.

But the truth is that Google can tell you a lot about rankings. Natural traffic via keyword searches will provide the best turnover for interested users. And by plotting your keywords in advance, you’ll have a better idea of the competition and what may be done about it.

Looking at Similar Examples

I think by this year 2013 it is safe to assume the majority of markets have at least some representation online. From vitamins, video games, newspapers, cookbooks, TV show databases, and anything else that people may want. But that doesn’t imply all the current solutions are the best solutions.

I think it can be helpful to save a small text document with links to similar competitors online. These other websites should be prominent in the market, and have some type of business growth. You want to study what they are doing right and what they could be doing better. Then use this to your advantage by capitalizing on these better opportunities.

Some may argue it’s all about user interface design, or product design, or webcopy or typography. I personally believe it is a mixture of everything. Customers and users want to see businesses marching into unknown territory and doing it with some class. Give the users what they want before they even know that they want it!

Build Good Pagerank

I think a lot of Internet marketers ignore Google PageRank assuming the number doesn’t hold any real value. And while it may not directly impact your search engine rankings, it can provide benefits to other websites. Even a decent PR2-PR3 ranking is better than PR0.

It will prove to Google that your website has some reputation among already popular websites. Gaining backlinks from highly-ranked blogs, forums, and other sites will push your domain forward. And this offers a similar effect when you publish links inside a blog post. Unfortunately there isn’t much you can do for expediting this process. Just try and get your links out there onto social networks where people will naturally share with other sites. Lots of backlinks will eventually lead to a very solid PageRank.

Appearance in Social Networks

Getting your brand into social networking websites is one other crucial piece for market research. As an entrepreneur you want to determine which sites present the best opportunity for link sharing and viral growth. There are some obvious common opportunities like Twitter or Facebook.

But consider the alternatives which are still very popular among users worldwide. YouTube or Vimeo are definitely the best choices for handling online video sharing. And Pinterest has gained a lot of attention recently, which allows for sharing any type of media. The same goes for Tumblr blogs which has a tremendous userbase for driving viral growth.

I think the best advice regarding social profiles is moderation. Choose your profiles wisely and do not bother signing up for 10-15 different networks. Or if you do, don’t try squeezing them all into your website layout. Generally I feel it looks nice to share 3-5 social icons/badges at most. This offers potential users/customers a chance to look deeper into your company without feeling bombarded at the choice of 10 different social networking profiles.

Final Thoughts

Any website idea worth building is going to require a bit of research. Market analysis is very common and it can help you determine what type of users you should be looking for. The process will not happen overnight, or even over a week or month’s period. But keep busy studying and I guarantee you will put together data trends and interface designs which become vital to your company’s success.

Read More at Planning Market Research for New Website Launches

Categories: Designing, Others Tags:

Comics of the week #305

September 19th, 2015 No comments

Every week we feature a set of comics created exclusively for WDD.

The content revolves around web design, blogging and funny situations that we encounter in our daily lives as designers.

These great cartoons are created by Jerry King, an award-winning cartoonist who’s one of the most published, prolific and versatile cartoonists in the world today.

So for a few moments, take a break from your daily routine, have a laugh and enjoy these funny cartoons.

Feel free to leave your comments and suggestions below as well as any related stories of your own…

Clarification of terminology

Another use of stock photos

Take no chances

Can you relate to these situations? Please share your funny stories and comments below…

50+ Hand-Drawn Frames, Badges Cards and Patterns – only $12!

Source

Categories: Designing, Others Tags:

Form Element Auto-Resize with Stretchy.js

September 18th, 2015 No comments
stretchy-js-plugin-thumbnail

Input elements within form fields have historically been the toughest to style. New CSS properties offer a much easier time, but user experience is still a tricky gray area.

One performance technique is to auto-fix fields within a form so that they expand or contract based on the user’s content. So an empty field would be much smaller than fully-entered fields, or perhaps they’d stay a fixed width based on the container element(useful for responsive design).

A new plugin named Stretchy can help solve this little nuisance. A developer named Lea Verou published this on GitHub and put out some amazing documentation.

Stretchy can work on all form inputs from text fields to select menus. It also requires no dependencies running purely on traditional JavaScript. The Stretchy landing page includes a list of features and live examples you can test out for yourself.

The minified JS file is only 1.5KB which is pretty reasonable for such a self-controlled library.

All you do is add the lib into your HTML document and call the Stretchy() API. It is possible to manually target new elements, but modern browsers support JS delegation so any new elements should be automatically targeted by Stretchy methods. Pretty great, eh?

Definitely check out the Stretchy main page if you’re curious to learn more. There’s plenty of easy-to-skim documentation along with a bookmarklet if you want to try out the effect before installing on a website.

And of course if you wanna pull down a copy of the repo just visit Stretchy on GitHub for the latest version.

Read More at Form Element Auto-Resize with Stretchy.js

Categories: Designing, Others Tags:

Form Element Auto-Resize with Stretchy.js

September 18th, 2015 No comments
stretchy-js-plugin-thumbnail

Input elements within form fields have historically been the toughest to style. New CSS properties offer a much easier time, but user experience is still a tricky gray area.

One performance technique is to auto-fix fields within a form so that they expand or contract based on the user’s content. So an empty field would be much smaller than fully-entered fields, or perhaps they’d stay a fixed width based on the container element(useful for responsive design).

A new plugin named Stretchy can help solve this little nuisance. A developer named Lea Verou published this on GitHub and put out some amazing documentation.

Stretchy can work on all form inputs from text fields to select menus. It also requires no dependencies running purely on traditional JavaScript. The Stretchy landing page includes a list of features and live examples you can test out for yourself.

The minified JS file is only 1.5KB which is pretty reasonable for such a self-controlled library.

All you do is add the lib into your HTML document and call the Stretchy() API. It is possible to manually target new elements, but modern browsers support JS delegation so any new elements should be automatically targeted by Stretchy methods. Pretty great, eh?

Definitely check out the Stretchy main page if you’re curious to learn more. There’s plenty of easy-to-skim documentation along with a bookmarklet if you want to try out the effect before installing on a website.

And of course if you wanna pull down a copy of the repo just visit Stretchy on GitHub for the latest version.

Read More at Form Element Auto-Resize with Stretchy.js

Categories: Designing, Others Tags:

Material Design: A Behind-the-Scenes Look at How it’s Made

September 18th, 2015 No comments
00-material-design-sneak-peek-video

Unless you’ve been asleep for the past couple years, you should know a little about Google’s material design language. This was originally built for the newest version of Android OS, but has evolved into a dynamic UI/UX language for web and mobile apps.

Google put up an informative 7-minute video on their Google Design channel that covers the foundations of material design, how it works, and how it can affect interfaces.

This is a great vid whether you’re familiar with material design or not. It covers the founding principles and how they apply to digital elements like buttons, links, or page panels. Material design was also made to handle user inputs like taps and swipes on touchscreens.

It seems that Google is really just getting started with this idea and hoping to drive it further along with support from others in the field. If you’re interested please check out their video and let us know your thoughts in the comments section below.

Read More at Material Design: A Behind-the-Scenes Look at How it’s Made

Categories: Designing, Others Tags:

Material Design: A Behind-the-Scenes Look at How it’s Made

September 18th, 2015 No comments
00-material-design-sneak-peek-video

Unless you’ve been asleep for the past couple years, you should know a little about Google’s material design language. This was originally built for the newest version of Android OS, but has evolved into a dynamic UI/UX language for web and mobile apps.

Google put up an informative 7-minute video on their Google Design channel that covers the foundations of material design, how it works, and how it can affect interfaces.

This is a great vid whether you’re familiar with material design or not. It covers the founding principles and how they apply to digital elements like buttons, links, or page panels. Material design was also made to handle user inputs like taps and swipes on touchscreens.

It seems that Google is really just getting started with this idea and hoping to drive it further along with support from others in the field. If you’re interested please check out their video and let us know your thoughts in the comments section below.

Read More at Material Design: A Behind-the-Scenes Look at How it’s Made

Categories: Designing, Others Tags:

A Peek at ‘San Francisco’, Apple’s Newest iOS 9 Font

September 18th, 2015 No comments
00-featured-ios9-font-sf

Along with the many new features and device updates for iPhone 6S and iOS 9, another change has recently been seen in action. The new in-house font San Francisco will be part of Apple’s newest OS’ by default.

This San Francisco font will replace the long-standing Helvetica family. This offers a big change from the iOS 7 release that prompted not only a conforming flat design style, but a fully-featured font across the whole device.

As quoted from Apple Insider:

San Francisco is used throughout iOS 9, and also brings along a slightly tweaked keyboard design. The new keyboard switches between upper and lowercase keycaps, depending on the position of the shift key.

Overall, the move to San Francisco softens iOS’s appearance slightly thanks to the new typeface’s friendlier design. It’s also easier to read in many instances than Helvetica, a welcome change for users who have complained about the thin lines since iOS 7.

The original intention was to use San Francisco on the Apple watch, but it has since gained traction to move onto all iOS and OS X devices. In fact, some of the newer MacBooks will be using San Francisco as the typeface on their keyboard keys.

Keep your eyes out for this new font and all upcoming releases for future devices. You can also find more information from Apple’s official font page with demos and download links.

Read More at A Peek at ‘San Francisco’, Apple’s Newest iOS 9 Font

Categories: Designing, Others Tags:

A Peek at ‘San Francisco’, Apple’s Newest iOS 9 Font

September 18th, 2015 No comments
00-featured-ios9-font-sf

Along with the many new features and device updates for iPhone 6S and iOS 9, another change has recently been seen in action. The new in-house font San Francisco will be part of Apple’s newest OS’ by default.

This San Francisco font will replace the long-standing Helvetica family. This offers a big change from the iOS 7 release that prompted not only a conforming flat design style, but a fully-featured font across the whole device.

As quoted from Apple Insider:

San Francisco is used throughout iOS 9, and also brings along a slightly tweaked keyboard design. The new keyboard switches between upper and lowercase keycaps, depending on the position of the shift key.

Overall, the move to San Francisco softens iOS’s appearance slightly thanks to the new typeface’s friendlier design. It’s also easier to read in many instances than Helvetica, a welcome change for users who have complained about the thin lines since iOS 7.

The original intention was to use San Francisco on the Apple watch, but it has since gained traction to move onto all iOS and OS X devices. In fact, some of the newer MacBooks will be using San Francisco as the typeface on their keyboard keys.

Keep your eyes out for this new font and all upcoming releases for future devices. You can also find more information from Apple’s official font page with demos and download links.

Read More at A Peek at ‘San Francisco’, Apple’s Newest iOS 9 Font

Categories: Designing, Others Tags:

AgileCamp opens in Silicon Valley September 25th

September 18th, 2015 No comments
00-featured-agilecamp-speaker

As the name suggests, AgileCamp is basically a super fun camp for learning Agile development. It’s not like summercamp where you’re gone for weeks; in fact it’s only a one-day event.

But this event runs in a couple different areas each year with the intent of helping developers from novice to experts alike.

This fall AgileCamp in Silicon Valley runs on Friday, September 25th all day long. Every developer from all backgrounds & skill levels will find something useful at this event.

AgileCamp is an event bringing together the Silicon Valley Agile community for a day filled with learning in Agile and Lean practices. Led by the Silicon Valley’s leading agile experts, this is one of the largest, most exciting Agile gatherings in the Silicon Valley. Our objective is to bring together Agilists, from novices to experts, and advance Agile knowledge to the community.

The good thing about this AgileCamp event is that tickets are still on sale for General Admission. Earlybird ticket prices ended on September 14th, but you can still get a fantastic deal with the general admission prices!

So if you’d be interested please check out Agile Camp’s website to learn more. There’s plenty of info regarding speakers, workshops, scheduling and what you can expect at this one-day Agile extravaganza.

Read More at AgileCamp opens in Silicon Valley September 25th

Categories: Designing, Others Tags: