Web Design Login

Email Marketing Login

Separator

Posts Tagged ‘web design’

HTML5 vs Flash

Mail Icon  Posted: Monday, November 22nd, 2010  Clock Icon at 1:12 pm

Well as the title states, in this post we are going to look into the benefits and differences of using HTML5 and Flash to create and enhance your web projects.

We will cover off and break down a range of possible usage and implementation option and discuss basic scenarios for each. So lets start off with…

CPU Usage

Following tests carried out by Jan Ozer we can see that as far as usage goes, both Flash and HTML5 are very browser dependent, both fairing better and worse on different platforms:

Mac Tests

  • With Safari, HTML5 was the most efficient and consumed less CPU than Flash using only 12.39% CPU. With Flash 10.0, CPU utilization was at 37.41% and with Flash 10.1, it dropped to 32.07%
  • With Google Chrome, Flash and HTML5 were both equally inefficient (both are around 50%)
  • With Firefox, Flash was only slightly less efficient than in Safari, but better than in Chrome

Windows Tests

  • Safari wouldn’t play HTML5 videos, so there was no way to test that. However, Flash 10.0 used 23.22% CPU but Flash 10.1 only used 7.43% CPU
  • Google Chrome was more efficient on Windows than Mac. Playback with Flash Player 10.0 was about 24% more efficient than HTML5, while Flash Player 10.1 was 58% more efficient than HTML5.
  • On Firefox, Flash 10.1 dropped CPU utilization to 6% from 22% in Flash 10.0
  • In IE8, Flash 10.0 used 22.41% CPU and Flash 10.1 used 14.62% CPU

(Results taken from Streaming Learning Center)

This says to us that at present, neither option is perfect, in fact we knew that anyway, but it is interesting to discover the specifics regarding which is favored on what platform. This obviously then brings out the age old issue of accessibility and compatibility across the board. So the question begs itself, is either option water tight enough to carry the bulk of your important data driven content through to the mass market? We feel the balance has been swinging more in favor of “Yes” now-a-days and this weighting can only improve as time goes on.

iPad & iPhone

Obviously, and without getting in to the political issues in regards to this battle, a massive flaw now using Flash is the incompatibility with your Apple mobile products. iPads, iPhones and even now the iPod touches are not compatible with Flash, meaning any Flash animation or embedded video you put on your site, solely relying on Flash will simply not show on these devices, so a language such as HTMl5 is an obvious alternative.

Font replacement

Web designers a few years back now went through the font replacement motions of sIFR, using Flash to replace standard web fonts with much prettier ones. The benefits were instantly recognizable visually, but not so in terms of coding and implementation. But now with the introduction of CSS font replacements, and products like Typekit and Fontdeck, we are likely to see less and less sites using Flash to embed fonts, bring in clean HTML and open source fonts!

Animation vs Functionality

We feel that both HTML5 and Flash  have a place in modern day web design, but both have strengths in different areas. HTML5 is great for all the stuff that flash can do like embedding video, smooth transitional effects like fading & sliding and also vector graphic work using canvasing, it will never in our opinion be as strong as some of the high end animations you can achieve through flash.

One of the biggest elements mentioned above which we relied heavily on Flash for in the past is video. Embedding video on a web page used to be a bit of a pain especially on an accessibility point of view, we had to rely on Javascript fall backs and fixes which just made code nasty and bloated, whereas now we can simply include the new “video” tag and with a few parameters we can easily get video on our websites with minimal fuss. There are still a few codec issues with regards to vendors, those of which are explained here, but embedding video has become a much simpler process

But with regards to heavy and complex animations and especially games, HTML5 is yet to prove itself massively over Flash as a choice. The flexibility of Flash in this manner is highly preferable, but then how much of this can be used and utilized effectively on a content driven site or application? I think posing these strengths, creating your illustrative animations and mini movies through Flash and then embedding this video on your site using HTML5 shows that both of these coding languages can work in unison to create a stronger final product.

Benefits and Challenges of the Mobile Stylesheet

Mail Icon  Posted: Monday, August 16th, 2010  Clock Icon at 7:46 am

In a day and age where we see a boom in the use of mobile devices such as the Apple iPhone or Google’s Android, or really any smartphone geared up to browse the web in some sort of browser such as Safari, Opera or Firefox, we find ourselves having to deal with a much higher demand for mobile design.

When designing for web now we need to think long and hard about carrying the designs we create through to mobile devices, and this is not always a simple thing.

From the outset we of any design now we are dealing with the for gone conclusion that at some point the website will be viewed on a mobile device. So the decision really lies at the beginning of any project as to how much time and concentration is to be put in to designing the site for mobile.

There is a difference between gearing up a site to be useable and accessible on a mobile device and actually creating a mobile stylesheet to solely display the website in a different way on a mobile device.

There are lots of things to think about and take into consideration when designing for mobile, not only will it mean the initial design and ongoing up keeping of essentially two websites, but we must also think about why a user would be looking at your site on a mobile device, what usage would they be trying to gain from it and when would they be doing this?

First of all we will look into the reasons for designing for handheld devices.

Recent studies have proven that more and more people are using mobile devices as their primary connection point to the internet.

“Mobile is clearly on the rise, with 56 percent saying they have used a mobile device in public Wi-Fi locations like airports, hotels, and cafes, and 14 percent saying this is now their primary device for connecting in these locations,”

Quote taken from David Staas, JiWire, a mobile audience media company

This is a huge increase from only a few years ago and it will only increase over time as mobile devices become more technical and desirable as a browsing option.

Difficulties of diversity in usage

At the moment there are many ways to make your website mobile friendly. The problem does not lie in our ability to include a mobile offering but more on which mobile devices uses which method.

The simple solution would be to add a mobile stylesheet into the header of your website so when a user views it from a mobile device they are immediately presented with the mobile version, like so:

<link rel="stylesheet" href="screen.css" media="screen"/> To only show on screen
<link rel="stylesheet" href="mobile.css" media="handheld"/> To only show on mobile

Now this would be fine, apart from certain mobile devices do not read the mobile version of the stylesheet, some read both the screen version and the mobile version, some don’t read either, and some ignore the mobile version and only read the screen version.

Confused?

Well after getting your head around this, the reasons for the above are simple. It is not necessarily technical, certain providers choose not to implement the usage of mobile stylesheets on their devices because they feel a mobile styled website is an inferior offering in comparison to being able to view a full website as it would be on your everyday home PC.

For example Blackberry devices will only read the handheld style sheet, an iPhone would read the screen style sheet with media Query support, a Nokia S60 browser would view a website with only the screen style sheet, and a Palm would view both style mobile and screen style sheets.

The poses difficulties! But there is a solution. Thanks to the article by Dominique Hazaël-Massieux there is a technique for tackling most options while minimizing the amount of sylesheets we need to create.

We simply use a technique similar to Eric Meyers CSS reset to convert all styling from the screen stylesheet back to basics on handheld devices, then presenting all hand held devices with the correct CSS options.

So we would set our document out with a core style sheet, and then import out screen and mobile options like so:

@import url("screen.css");
@import url("mobilereset.css") handheld;
@import url("mobilereset.css") only screen and (max-device-width:480px);

This simply says to all devices using screen stylesheets to continue using them, to all mobile devices using both screen and handheld to use the screen reset then use the handheld version implemented later on, and for all mobile devices soley using handheld versions to continue doing so!

So in out website build we would implement the above as:

<link rel="stylesheet" href="core.css" media="screen"/>
<link rel="stylesheet" href="mobile.css" media="handheld, only screen and (max-device-width:480px)"/>

Because the mobile reset is being brought in through the core.css file then in an idealistic world “most” devices will end up acting as we intend them to.

Designing User Friendly Websites

Mail Icon  Posted: Monday, January 25th, 2010  Clock Icon at 2:16 pm

Whenever you start an online business, a killer website is one of the must-have things on the cards. Driving a lot of traffic to your website is definitely pretty difficult, but that’s not the only consideration that should be kept in mind.

The most important aspect of a website is its visual appeal and user-friendliness. Remember, getting repeat-visitors is all about providing seamless website user experience. Folks prefer to browse website that have unique looks, and present the needful data in a convenient manner, rather than browsing through one of the countless websites that appear to be a replica of the existing big names over the internet.

Designing user-friendly websites is all about understanding what keeps a visitor glued on to the website, and what really makes him/her leave it. It is a bitter truth that plenty of websites have tons of useful information to entice the visitors, but these websites don’t present the same in the desired manner. As a result, the only thing that the visitors do, after going through the topsy-turvy non-sense presented on these websites is a tap on the ‘back’ button of their browser.

One of the crucial things that should be on top of your list while designing a website and running a PPC campaign is the first time user-experience. As the good old saying goes – ‘first impression is indeed the last impression’ and this holds true literally in case of those visitors who arrive at a website after performing a search on a particular keyword in the search engine.

For instance, a user searches the keywords ‘book hotels in Miami’, and visits a Florida hotel booking website. Having searched for ‘hotels in Miami’ on the search engine already, if the visitor is again presented with area-wise listing in Florida and made to select ‘Miami’ in the category option one more time; there are good chances that he/she may not want to go through the hassle of doing the same thing over and again.

More so, your website’s homepage isn’t really the best landing page for a visitor who arrives through a search engine. Therefore, it is imperative that you create sufficient web pages on your website targeting different products/services that you wish to offer to your visitors and potential customers.

Furthermore, using too much of JavaScript codes on your website may again not be a wise decision, as it hurts the loading time of the website significantly. Hence, if you wish to incorporate any contextual advertisements, banners or product promotion services on your website, you should prefer usage of HTML codes, so long as you can help the cause.

It is a well known fact that visitors hate to wait for more than few seconds (max 3-5seconds on an average) for a website to load. And, if your website takes over 10seconds to load, then you’re most likely to loose 50-60% of your targeted traffic right away!

Keeping these aspects of web design in mind can help you improve your online business manifolds.

SEO and Web Design

Mail Icon  Posted: Tuesday, January 27th, 2009  Clock Icon at 4:54 pm

Having done all the hard work in designing a superb website and programming it with the most efficient techniques, you need to put in equal amount of efforts to market it effectively too. After all, the conversion rate of your website is going to reflect the kind of revenues that it generates in the longer run.

Therefore, in order to increase the popularity of your website, you need to incorporate several search engine optimization techniques. Well, gone are the good old days when you could simply rank high in Google search rankings with directory submissions, simple email campaigns and a bit of tweaking with the website’s Meta data.

Today, there are countless techniques in the world of SEO that have a deep impact on the search rankings of your website in most of the popular search engines. Apart from the usual off page optimization, you should take care of on-page elements such as the alt tag, img tag, meta tags and several components that are under-utilized.

These days, even video search optimization can drive massive traffic to your website, and build precious back-links from popular video search sites such as YouTube and the likes of it.

However, you must always keep one thing in mind; SEO is not a day’s job, and it’s going to take several months of hard work to make your way through to the top of search engines. More so, you need to target highly specific keywords early on, and rank high in search rankings before attempting to optimize for the generic ones.

For instance, trying to optimize your site to top the keyword “web design” on Google searches, and your business happens to be located in Miami, a good way to start with optimization would be to target the keyword “Miami web design company”.

Once you’ve gained high ranking for this keyword, you may then move on and target the keyword “web design company” (so long as you’re not interested in targeting only the local customers), and once you’ve enough back-links with these anchor texts, you may try your luck with the ultimate keyword “web design”. It is noteworthy that this would definitely require few months time.

Last but definitely not the least; you should not adopt short cuts (the Blackhat SEO strategies) to achieve high search rankings within a very short span of time. This is so because you may achieve great results with the Blackhat SEO tricks, but that’s not going to last too long.

The Google bots, spiders, and crawlers are smart enough to detect links from link farms, and other unscrupulous means used for attaining higher search rankings quickly. And, the worst part of the story is that once the search engine bots detect these Blackhat SEO strategies, they’ll totally ignore your website. So, this may simple put an abrupt end to your website marketing campaign and thrash off all the hard work in a moment!

So, if you’re planning to hire a SEO professional or an SEO company to market your website, beware of the SEO tactics they’re planning to use, to accomplish the task in hand.