Brendon_Gonzalez

Coding with Purpose: Semantics and HTML5

Coding with Purpose: Semantics and HTML5

HTML: The structure of the Internet. Backbone of the Web. Without it, websites don’t exist. Over the years the Web has evolved to become highly refined and more rigid. With the advent of HTML5, we have the most clearly defined set of rules to date. Until recently, it was hard to give HTML meaning. But now, semantics – using code to give meaning to information (rather than just a tool for display/appearance) – has changed how Web developers work.

HTML is a fluid language, and in combination with cascading style sheets (CSS), we can make websites look incredible. But poor semantics makes for lackluster SEO performance and bad screen reading. Take this code for example, used as a headline for a news article on a website.

<div class="headline">
The Hello World Article
</div>

This block of code is absolutely worthless. A div tag has no semantic meaning. In other words, if a screen reader/Googlebot crawled this, it would read it simply as another word on a Web page. So let’s give this headline more meaning:

<h1>
The Hello World Article
</h1>

This is much more semantic. This will tell a screen reader/bot that the information is important: a header. H1 tags have prominence; they have meaning. This is the essence of semantic html, and HTML5 expands greatly on this. While having h1 tags is certainly nice, for the purposes of writing an article on a news page, we are still required to use a bunch of <div> tags that mean very little. With HTML5 we can make a news article that actually means something. See below:

<article>
<header>
<h1>The Hello World Article</h1>
</header>
<section>
<h2>A subheader</h2>
Some text about our article.
<aside>A side note about this article</aside>
</section>
</article>

Whew. That was a lot of code for a small little bit of text. But thanks to HTML5, we now have a block of code with semantic meaning. Before HTML5, this would have been a <div> tag in a <div> inside another <div> tag. So when a screen reader/bot sees this, it can decipher that this is an article with a clearly defined header, some additional information inside it, and is defined by sections and asides. This is just scratching the surface of what HTML5 can do for us. Let’s look at 2 of HTML5’s most powerful tags, <video> and <canvas>:

The HTML5 video tag is singlehandedly changing the way we view video on the Web. Adoption has been slow, but in time, HTML5 will phase out the archaic use of Flash for video. The use of HTML5 won’t require plugins or downloads; it’s a simple tag that only requires a link to the video. That’s it. No <object>, no <iframe>. Just <video>. And the best part about it is that even while its being adopted, it can still contain back-up measures for browsers that can’t understand it yet.

The canvas tag is a whole different beast. With the use of JavaScript and CSS, we can use the canvas to draw vector images and 3D imagery. It gives the Web something it normally couldn’t. It now has the ability to handle complex animation and applications without Flash/Flex or a java applet.

There is one drawback to HTML5, and that is the level of support across browsers. Internet Explorer 8 (and below) still lacks support, and not all HTML5 tags are recognized by SafarI, Chrome, IE9 or Firefox. Luckily we have access to JavaScript libraries, such as Modernizr, that allow browsers access to some of these powerful features of HTML5.

Posted in Development, Uncategorized | Leave a comment
Rob_Spagiare

Taking Great Pictures with High Dynamic Range Photography

Have you ever gone out to take a picture of the greatest sunset the likes that no one has ever seen or even thought possible to capture with a camera? The perfect vantage point is picked, everything is set up, the sun is finally beginning to set, you start clicking away until your finger is cramping, and all your memory cards are full. While heading home all you can think about is how big you are going to print this masterpiece and where should it be displayed for all to see. But once the process has begun of retrieving the pictures, an inconceivable trend starts to form. Not one single picture is a beautiful or stunning as you remember. The hills in the foreground are too dark, the sunset is washed out, there is not enough detail in the foreground when there is a perfect sunset in the background. Anger sets in, you start a fire and slowly throw each memory card in, followed by your tripod and camera. As the flames melt and burn everything, you think to yourself, what else could I have done?

High Dynamic Range Photography is a post-processing technique that uses multiple images of the same scene shot at different shutter speeds to combine the all into single photograph. I’m going to focus primarily on the photography portion of the process.

What you need:

  • Digital Camera
    • Must have manual setting that allow exposure adjustment
  • Tripod
    • The sturdier, the better
  • Image Editing Software
    • Adobe Photoshop is probably the most popular
  • Specific HDR Software is Optional
    • Photoshop has an HDR import, but there are other HDR specific applications that have far more capabilities than Photoshop alone.

How to shoot:

  • Aperture Must Stay the Same
    • Lock in a setting that has the greatest depth of field
  • Start with an Exposure Setting that is Good for the Entire Photograph
    • Balanced brightness and darkness
    • Even contrast throughout the picture
  • Shoot Photo in a Bracket (The tricky part)
    • Some cameras you can set up to do this automatically
    • The idea is to start with the settings you picked for the good photo. This is your 0.
  • The most common practice is to do 5 brackets: -2, -1, 0, +1, +2

High Dynamic Range Photography

The toughest task is doing this without moving the camera, while taking the shots in a quick burst to prevent anything in the scene from moving.

There are a bunch of different editing techniques depending on what type of software you decide to use. So get out there, take the greatest sunset photo ever with HDR, and don’t light your expensive photography equipment on fire.

HDR photo by Anto-XII

photo by Anto-XII

HDR photo by Kevin Crafts

photo by Kevin Crafts

Matthew Sullivan HDR photography

photo by Matthew Sullivan

Posted in Graphic Design, Uncategorized | Leave a comment
Ken-Cuccinelli

Value Proposition- Why People Buy

A Value Proposition is the collection of reasons why a customer buys. Think of a value proposition not as a statement, but as a concept about why people buy something.

The collection of reasons why people buy typically fall into three major buckets that, in sum, form the value proposition:

  1. Potential buyers have to need what they’re buying. It has to resonate with them.
  2. Potential buyers have to see why you stand out from the other available options. You have to differentiate.
  3. Potential buyers have to believe that you’ll be able to deliver on your promises. You have to substantiate.
Value Proposition- Why People Buy

This is what happens when a leg of the value proposition stool is missing.

As you can see from the ”Three Legs of the Value Proposition Stool” graphic above, take any one of these away and it makes it much more difficult to sell.

Remove resonance and people just won’t buy what you’re selling.

Remove differentiation and they’ll pressure your price or attempt to get it someplace else.

Remove your ability to substantiate your claims and while clients may want what you sell (you resonate), and may perceive you to be the only people on the planet that do what you do (you differentiate), if they don’t believe you, they won’t risk working with you.

Posted in Business | Leave a comment
Joe_Dineff

Managing Project Management

For those of you that have no idea what a project manager does, I will give you a brief overview.

Project management is a vital function that affects every aspect of a project from discovery to deployment. The project requirements based on client specifications are the driving force for accurately designing a plan that will not only meet the client’s needs but utilize company resources in the most efficient way possible. It is necessary for a project manager to have a balance of cost of project, scope of work and schedule to ensure that a quality product is the end result.

A Project Manager plays a vital role in web development and other aspects of interactive marketing.

Project management is a vital function that affects every aspect of a project from discovery to deployment.

Communication and collaboration at all levels of the organization is the only way to ensure the best solution has been chosen. Within our organization there are experts in their own field, the project manager is responsible for communicating the right information to each level.

Often, a certain level of creativity is needed in utilizing the budget and available resources in the best way possible to provide the client with the best solution. But sometimes when managing a web-based project, the best way to do something has already been done. So the dilemma is whether to use an existing wheel—such as Google analytics, maps or calendars—or totally recreate the wheel. Most people will buy the wheel and make it work, but in some cases recreating the wheel is the only way to guarantee an exact fit. This falls in line with utilizing your resources in the most efficient way possible. A good project manager will make these decisions and have facts to back that decision.

Commitment to a project is probably the number one requirement of a good project manager. Once a project has been approved and signed by the client, the project manager has to be totally committed to providing the end product based on the specifications. In some cases, the estimated budget ends up being less than the actual cost to do the project. Regardless, the project manager must make sure the project is completed to the specifications no matter what.

In the end, the quality of the completed product and the relationships created with the client are what count.

Posted in Uncategorized | 2 Comments
Paul_Schrecongost

Media Choice Overkill

I once knew a guy who owned a video and film production house back in the ‘80s. Business was good; he was cranking out TV spots on a daily basis…literally. However, at the time there was also a newly emerging media – the Internet. This person always prided himself on having the foresight to see marketing trends and knew this Internet thing would be huge. In fact, he told me more than once that “traditional” media like television and billboards were heading down the path of the dinosaurs. “To be successful you must be able to quickly adapt.” And he did just that. He sold off his production facility, virtually overnight, and built a new studio dedicated to what he saw to be the only viable future in marketing: creating websites and banner ads. There was just one problem; the rest of the business world didn’t react so quickly. He was out of business within three years.

O.K., O.K., so the Internet boom eventually came to fruition. According to market research website eMarketer, the U.S. online ad spending is expected to grow pretty spectacularly from $29 billion this year to $46 billion in 2015. However, this Great Digital Age we’re now in appeared without killing off other forms of advertising. In fact, eMarketer also predicts that U.S. TV ad spending will account for over 39 percent of all major media dollars spent by advertisers in 2015!

So what we end up with is a gluttony of viable media options: Internet, social media, billboards, print, television, radio, direct mail, email, etc. “Great!,” we marketers cry. We can now fine-tune media plans and target any audience or groups with surgical precision. All these options are there for us to draw from, like arrows in a gigantic quiver. We can now align databases with audience preferences and create accurate, up-to-the-minute lists. ALL thanks to the wonderfully vast marketing mix at our disposal.

But wait just a media minute, mister. What if these options fall into the wrong hands… like unknowing clients’? Here’s a typical conversation about media choice these days:

Agency: So, why do you want to be on Facebook?

Client: Everybody’s doing it. It shows we’re at the forefront of our industry. Our message can potentially reach billions of people… on a personal level.

Agency: But you sell industrial limestone.

The bottom line: Just because the choice exists doesn’t mean it’s right.. And choosing the right media is more complex than ever before. That’s where the experience of a good marketing firm comes in handy. With practical knowhow, experience and a solid marketing plan, we can align your needs with the right media mix.

Of course another option might be to get rid of some of that media, maybe with a big sale…

OPEN ON A MAN IN A PLAID SUIT AND COWBOY HAT STANDING UNDER A STRING OF BANNERS FLAPPING IN THE WIND WITH THE WORDS, “Media Sale!”
SALESMAN: (SCREAMING TO CAMERA)
It’s our media blowout sale!! Yee-ha!!
We’re overstocked! We’ve got more inventory than we’ll ever use… Internet, social, television, radio, print, billboards… we’ve even got vinyl banners!!!
(POINTS TO BANNERS OVER HIS HEAD)
You pick. You choose. We’ve got one with your name on it.
Yeeee, ha!!

But then we’d have to decide where to run the commercials: national spot TV, cable, in an eBlast campaign, website video, viral marketing on YouTube…

Posted in Uncategorized | 1 Comment
Boyd_Reed

An Ounce of Collaboration: Achieving Big Results with Small Staffs

“An ounce of prevention is worth a pound of cure.” – Benjamin Franklin

It is no secret that finding and eliminating errors in any technical project is significantly cheaper for the developer if done pre-release than if done post-release. There are a number of ways to calculate the specific impact of releasing content with errors, depending on the parameters of the specific project. Johanna Rothman provides one easy-to-follow example that should illustrate this concept. It has been my observation that errors found after release cost three to five times as much to fix as errors found pre-release.

Quality Assurance for Development

Image from www.ghs.com

A strong quality assurance (QA) process can help a company’s developers find and eliminate errors in their projects. It’s a pro-active function that shows customers a firm commitment to releasing only high-quality, bug-free content. However, this is often made more difficult by what typically happens in a software development life cycle (SDLC).

In a standard SDLC, a project’s expected time in each stage is calculated. However, it is frequently the case that the development process takes longer than anticipated. Unfortunately, the deadline for project completion often cannot be moved, due to contractual obligation or other restrictions. So, whatever extra time is consumed by development is often subtracted from the quality assurance stage.

Needless to say, this can cause the QA process to be rushed, and ultimately compromised. This is unacceptable as well. Compounding this rush is that QA often gets a project released to it without prior knowledge of the specifics. This means that, in a typical SDLC, some of the already-reduced testing time will be further reduced by a need to read and comprehend the requirements before testing can even begin. So, the real question is: how do we avoid overloading the back end of the SDLC?

Quality Assurance

http://www.a1technology.com/

This is where an ounce of collaboration may be worth a pound of gold. The ideal SDLC should involve a QA presence from the very beginning – as far back as the first meeting between the company’s sales force and the client.

Agile development provides a good framework for doing this in larger companies, but it requires QA to be performed throughout the programming process. It also requires QA to be performed from both developers’ and end-users’ points of view, which usually means having two separate QA staffs. If your company doesn’t have a large QA staff, you may not be able to achieve “true” agile development. This does not mean, however, that you must sacrifice agility!

If you only have limited testing resources, QA probably cannot be involved throughout initial development. However, if QA is at least present when the project requirements are determined, that will give increased visibility to – and familiarity with – the project. Anyone involved with the QA process should be included on all communication related to programming requirements or client expectations. Of course, the QA staff is expected to have read the provided documentation on each project prior to testing.

This reveals another benefit of early QA involvement – questions can be raised about potential problem areas early in the process, which prevents future unpleasant surprises for everyone involved in the project.

When this process is properly implemented, a project released for testing after beta development can often go straight into formal testing. Since there is usually a time crunch when a project lands in QA, saving that time may well make the difference between a comprehensive testing run and a compromised testing run. The more thorough the testing, the less likely you are to release a product with bugs in it… which translates to more profit staying in your coffers.

Posted in Business, Development | Leave a comment
Malissa_Ito

What is Sitecore?

Sitecore is a world leading content management system (CMS) used by more than 32,000 websites — several of them some of the biggest brands in the world. Its popularity is attributed to its user-friendly features, including an intuitive interface for the simple creation of websites, a content editor that allows you to make changes to content right on the page, and design and template tools that make creating page layouts simple (even if you have limited HTML experience).

Despite its simplicity, Sitecore is not limiting; it provides comprehensive support all the audiences who use it (e.g., IT professionals, developers, online managers) or benefit from it. One example of this support is Sitecore’s marketing center, used by online managers to set goals, develop campaigns, and create Analytics filters for their site.

Developers and content managers can use sitecore to manage and deploy an unlimited number of sites from a single installation, making it easy to share assets within the media library and maintain consistent messaging and brand identity between different sites. In fact, Sitecore’s functionality within a media library itself is another great benefit: you can manage all your digital assets (PDFs, images, videos) in one location, and the editor can manipulate images within the library.

With built-in functionality for blogs, wikis, forums, polls, and surveys, as well as multilingual capabilities, Sitecore meets the needs of both big and small clients. When you are working with a CMS, it has to be adaptable to your needs — but also scalable to future industry trends and standards. Having worked with Sitecore extensively as a developer, I can truly say that they do a great job of this.

Posted in Development | 1 Comment
Bryan_Vorp

You understand dissonance, right?

I can honestly say, the first time I saw the word dissonance, I had no clue what it meant. I recently saw this word pop up in a headline on one of the daily blogs that I read. Little did I know, the author was using dissonance to persuade me to read the article. Since then, I have read a few more articles about this powerful concept and thought I would share some of my findings.

Dissonance is described as a state of mental conflict. The headline of that blog was “Designing with Dissonance.” As a designer, I thought I should know what dissonance was and how my work may be able to benefit from it. In other words, my lack of understanding caused a state of mental conflict, and the only way to resolve that conflict was to read the whole article.

With this simple example, we start to see how dissonance is used every day in writing, marketing and design. Sometimes its use is obvious, and other times you may have no inclination that you’re falling prey to dissonance.

In design, typically our goal is to lessen dissonance. We want the audience to take away a very specific message and if our designs cause a state of mental conflict, chances are the message is being diluted or disregarded all together. To do this, for example, designers reduce the number of callouts on an ad or remove excessive links on a homepage. By reducing the number of choices for the audience, we are reducing the effect of dissonance on them. If there are too many choices, conflict and confusion start to creep into the mind of the audience.

On the flip side, a designer sometimes chooses to create dissonance by challenging the audience’s beliefs and then providing a solution. The solution in this case is the product being sold or the service being offered by our clients.

For example, imagine you are looking at an ad for a new packaged food product. The ad is comparing its ingredients to that of its top competitor, a popular brand. The ingredient list for the popular brand is long and contains many ingredients that most consumers can’t even pronounce. If the audience is a health conscious shopper and they see that the new product ingredient list is shorter and made with all natural ingredients this can start to cause dissonance with those types of shoppers. To lessen this dissonance, this type of consumer may switch to the new product.

It’s clear that we experience dissonance all the time – whether we’re reading a news story, viewing an ad, or writing a blog entry. In design, the examples above make it clear that dissonance is not always the right answer for a project. But by understanding how dissonance affects our thinking and our decision making, creatives can use it to achieve more effective design and marketing. And if you’ve read this far, it’s safe to assume dissonance has affected you.

Posted in Graphic Design | Leave a comment
Tim-Friez

Why You Should Backup Files

Why You Should Backup Your Files

"Backup the backup of your backup."

A wise, old IT guru gave me two pieces of advice when I chose IT as my profession. First, 90% of networking issues will be DNS related so learn it. Second, backup the backup of your backup. Many years later these two pieces of advice still hold true. However, one has become cheaper and easier over the years—backups.

You would be surprised how often I get a late night phone call saying, “I was just checking my email and BAM! everything is gone on my computer,” or, “I just went to turn on my computer and it won’t start.” For me, that’s when the real fun starts. Usually the first question from the user is, “What is going to happen to all my pictures and all my music?” They don’t realize that all their financial info, homework etc. is at jeopardy too until I ask them what other type of data they have on their hard drive. That’s when the look of panic sets in. And when I ask if their data was backed up, 90% of the time I get the response, “What?!” followed by a pause, then the answer, “No.”

This is when it starts to get interesting. Without going into all the techie details, most of the time a malware or virus clean up will fix the problem and the user is good to go with lesson learned, hopefully! But unfortunately, there are too many times when the hard drive went south and the user is up a creek without a paddle.

Bottom line—every company should have a good backup and recovery plan. Granted, nothing is ever 100% but your IT staff should do their best to protect your valuable data. It costs a lot of time and money to recreate or restore lost data, if recovery is possible. The same holds true with your personal computer’s data. We spend hours taking pictures and video of events in our lives just to have it pile up on our computer’s hard drive until that old hard drive kicks the bucket.

These days there are plenty of cost effective ways to back your personal data. With all the cloud based storage now available, a quick Google search can help you find online storage offering various amounts of free storage space. Pick one that’s right for your needs. Also, an external hard drives is another good backup source. Terabyte external hard drives can be found for under $100 nowadays. I recommend putting data on non-erasable media. Get a spindle of DVD-R’s or a few Blu-ray discs and burn the data. You won’t be sorry.

For a little bit of time and a little of money you can protect your valuable data. You’ll sleep better. And so will I, knowing you won’t be calling me in the middle of the night.

Posted in Uncategorized | Leave a comment
Kara_Reid

Gleaming the Code

They’re peppered everywhere from beer bottles to billboards. The little black and white matrix has infiltrated the market from every angle. The question is, why have they landed on this planet?

The QR code was initially created for the automotive industry to track vehicles during the manufacturing process. Due to its fast readability and storage capacity, this little module has been adopted in every corner of the market. Without getting into the Wikipedia details and all their gritty specifications, the QR code is undoubtedly a convenient and speedy way to communicate information.

Ugly QR Codes

Ugly QR Codes

As a designer often confronted with the demand to contaminate my otherwise flawless design, I still have to ask myself – do they have to be so ugly? After more research, I found that they do not. It’s just a matter of how “scanable” you require them to be. Thanks to error correction (and Wikipedia) it is possible to take artistic liberties with QR codes and still have them scan correctly, but contain intentional errors that allow them to be more attractive and, in turn, less repelling.

Pretty QR Codes

Pretty QR Codes

The only question you have to ask yourself is now, after all this work, where is this fancy little vehicle taking you? In the end, the destination is probably more important than the aforementioned designer rant.

Posted in Graphic Design | Leave a comment