Functionality Vs. Design



Get Web Design Tips and Tricks on mps-web-design.com. Functionality Vs. Design topic will increase your understanding on Web Design Tips and Tricks. We at mps-web-design.com only provide news, articles, information in Web Design Tips and Tricks. Web Design Tips and Tricks at mps-web-design.com provides the most up to date news and articles. If you have questions please do not hesitate to contact us.

The question faced by all web designers at sometime during a project is: How much functionality should I sacrifice for stylish design? I know that I have played this balancing game many times. However there is a way to have both in healthy servings, in other words, there is a way to have your cake and eat it too. `UserLovely.com beckons the next functionality revolution` The popularisation of .jpeg and .gif formats in web design was arguably one of the earliest and greatest functionality revolutions, allowing us to fill our pages with 10 times the images we could before. Now UserLovely.com beckons the next revolution for good design and functionality on the web. What is it and how much does it cost? Is the response given by most, including myself when I first heard about it. However, UserLovely.com costs nothing and in the tradition of good design, is simplicity at its best. It specifies a set of design musts, put together by a team of pro web designers, that ensure functionality and stylish design. Access to this checklist is completely free and is te most useful resource I have encountered during my career as a web designer. These top designers will also rate your site (for FREE) and give you a User Lovely Rating, out of 100. Get over 90% and you will be able to proudly display the prestigous User Lovely Award on your site. Get under 90% and the team of designers will implement the necessary changes for a very competitive fee. So how can you have your cake and eat it too? UserLovely.com that`s how!



Hot* Brand New: AdwareAlert. - Our Highet Converting/Paying Designs Ever! Easy Ppc Sales! Also try SpywareRemover.com. Now with Msn/Goog/Yhoo Tracking!
Save My Marriage Today. - New design now has a 1/50 conversion rate!

This post was originally published on May 13th, 2004. As others are writing about the topic, I thought bringing it out of the archives would be worthwhile.

A little recap

The idea of placing multiple states of buttons and other elements that are used in background images took its roots, I believe, from Pixy's Fast Rollovers. The CSS Zen Master extended this to another purpose in CSS Sprites: Image Slicing’s Kiss of Death. Didier Hilhorst came up with a nice application of this method, and I worked it backwards in Responsible CSS - Recycle your background images.

The idea behind the 'sprites' method can obviously be extended to any html element, and there are tangible benefits for doing this, just as long as the designer does his or her usual homework.

Benfits of using the 'sprites' method

What are the possible the benefits of using this method? Essentially it lies in faster download times for your web content.

Readers of Andy Kings book, Speed Up Your Site: Web Site Optimization will notice that this method reduces http requests and makes more efficient use of the data packets used to transfer files to the users computer, and that that is a good thing.

Packet size and http requests

From Web Page Design and Download Time, by Jing Zhi of Keynote Systems (seen here - pdf), cited in Andy's book:

The basic performance principle is therefore to make fewer requests and transmit fewer packets. From this principle, we can derive two basic design rules for wellperforming Web pages. First, reduce the overall size of the page, thereby reducing the number of bytes (and packets) to be transferred over the Internet. Second, limit the number of embedded objects on the page, such as images, each of which must be requested and transferred separately from server to browser.

They also found that it was the number of packets and not necessarily the overall size of the page that was important. If a packet could hold 1460 bytes (the figure given in the article) and your object was 1600 bytes, it would require two packets. They found that this object would transfer at the same speed as another object that was greater in size but still fit in two packets.

Potential payoff

The potential payoff for using this method versus individual images, then, is a faster download time due to reduced number of packets and fewer http requests.

Reducing http requests is easy. One file instead of two or three etc. is simple. But packet requests? That depends...

An example

The number of packets sent will depend on the size of the file and the users internet connection.

As an example, lets look at the fiftyfoureleven.com logo at the top of the page. When this design was first being coded, that link consisted of two 3.34kb images, one for the link state and one for the hover state. Now, by using one image that contains both states and simply bumping it back and forth depending on the hover state, that has been reduced to one 5.35 kb image. Right there is a savings of 1.33 kb. Good news.

Now, for arguments sake lets say that a packet can hold 1460 bytes (packet size for connections greater than 128kb/s = 1500 bytes -40bytes for tcp/ip headers). The two image method used 6 packets, 3 for each image (3.34/1.46, rounded up). The single image method uses 4 packets (5.34/1.46, rounded up).

Things are looking good.

How to optimize

In his alistapart article, Dave refers to the image that holds all of the sprites as his 'master image'. The key to benefitting from this method is to ensure that the file size of your master image isn't a bloated equivalent versus the sum of its pieces.

Conclusion

Great benefits can be realized when combining a master image from slices that fall well below the size of one packet, as that unused packet space goes wasted.

After doing a little more research, it seems that packet size can vary depending on the connection rate. That being said, it may be rather difficult to come up with a firm rule here. To play it smart and safe, try and:

  • build master images that are smaller then the sum of their collective slices (by combining images of similar colors, for example) or
  • rather than use a different distinct image for a certain element, reuse one that you already plan on using elsewhere.

This isn't exactly groundbreaking advice, however having seen the results acheived with the logo on this page, it can be seen that using the sprite method versus individual images at minimum does reduce http requests and even further it can reduce file size which in turn can reduce the number of packets sent.



Article Index: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79


More Articles:


1. Website Design And Website Promotion Tips For Free By Steve Hill
I hope you find this article beneficial and interesting. I am going to explain and give free web design and web promotion tips.Cheap web design services.You may think you need to spend hundreds or even thousands of pounds to have an internet prescence. Due to the amount of people offering the service of web design, this certianly does not have to be the case. In my opinion you should only have to pay between £50 and £100 to have a website built.You can find these cheap web design companies by …

2. How To Make Sure Your Visitors Read What You Write!
How To Make Sure Your Visitors Read What You Write! - A Lesson From Journalism 101 When most people open a newspaper, they look for the most interesting, bold and colourful images on the page. There is no time to read a whole newspaper from cover to cover, just as there is no time to read every single word on a web page, especially if it is really full of text. Readers today are generally referred to as 'scanners' because that is what they do. They scan the page looking for the most interest…

3. Keeping Your Site Current
It's imperative that your website's information be current. This can prevent you from many problems with your clients.If you have anything on your site that's date sensitive, such as a sale, promotion, coupon or similar items that have expiration dates, then remove them when they expire. I had a friend who used her website to advertise a sale she was having at her store. The ad filled one entire page. Well, about six months after the sale had ended I went to her site and found the sale still lis…

4. Bring Your Visitors Back Clamoring for More!
80% of your Web site is Maintenance!Once your Web site is up, you must maintain it. Maintenancemeans changes, and each time you make a change, you maymake a mistake. I'm really grateful when people point out myWeb glitches, and I can be more proactive by checking my siteeach week.If your visitors get a link that doesn't work, see incompleteinstructions, or read your dull instead of passionate copy,they will leave your site immediately, and not bookmark it.Before you invite folks to see your mast…