css» Internet Marketing Blog


Internet Marketing Blog


Internet Marketing Blog

January 7, 2009

Website Design isn’t Staying Still

Filed under: Internet Technology, Website Design — Kurt - Internet Marketing Group @ 1:40 pm Send Page To a Friend

Even though the internet is already established, the website design behind it is still evolving. CSS is in it’s second version now, and CSS 3 is out but isn’t supported by majority web browsers yet. When CSS 3 is supported better by web browsers we will see some great tools in the hands of website designers.

Building a website with rounded corners now is not easy and requires a good amount of planning to do them right. CSS 3 will be introducing the ability to apply rounded corners with one line of text saying how big the corners are. This takes the complexity out of something that ideally has no need being complex. This also makes the design much more flexible as changing the corners is as easy as changing the one property.

One property I wish I could use today is opacity. This new feature controls the transparency level of any given item on a website. This allows for great visuals when layering and provides the user a great experience for changing opacity when their mouse moves over the item.

Drop shadows is another design technique that the execution is rather complex to do now. CSS 3 also features the ability to apply a drop shadow to any item using a single line of code. This is also easily modifiable for any changes in the future.

There are many new features being brought to website designers in the next few years (and probably for much longer). They aren’t things that will absolutely change how website design is done, but will allow the designer spend less time on coding and more time on designing and adding polish to the website.

Here’s an example of CSS 3 in use. On the left is using CSS 3 using the capabilities of your current web browsers and the right is an example of what the CSS 3 would look like with full support. So if they don’t look the same it means your web browser doesn’t fully support CSS 3 yet.

This doesn’t use any images

If you want to have the most up to date web browser you can download Apple Safari. You can also download Mozilla Firefox and Google Chrome, but they aren’t 100% supported although they come close.

Kurt
Internet Marketing Group
Other Topics of Interest:
Website Design Cedar Rapids


December 23, 2008

Use of Fonts in Design

Filed under: Internet Technology, Website Design — Kurt - Internet Marketing Group @ 10:02 pm Send Page To a Friend

Font and Design

There are many things that go into the website design process. One technique that many overlook is the use of fonts. You go out in the world and you see all different kinds of fonts being used. So much of what is on the Internet runs on default fonts, and is one area that is largely left untapped.

The reason for this is mostly technical. The main reason being that there is a set of “web-safe fonts” that designers stick to so they have a consistent look no matter what fonts are on the computer that is viewing the website. They want consistency more than the improved aesthetics of a font that is not considered web-safe. Other reason being that since we have been dealing with this technical limitation since the birth of the internet, and we need to remind ourselves that computers today have many fonts that come standard no matter what type of computer it is.

Websites using CSS to style their design have a great function built in that allows for the use of a font-family. A font-family allows the designer to list off fonts that they would prefer the website to display in, and if the computer doesn’t have the first font it will display using the next font listed that it does have. Designers are still limited by the number of fonts installed on the users computers and I do not advocate designing for yourself over the users. The fallback of someone who doesn’t have the preferred font should not harm the design of the website for that user. This technique is for advanced designers who like to put a little extra care into making the website as good as possible for computers that allow for a better viewing experience.

It is exciting to look at the developing technology that designers will have the ability to use any font desireable and the user will download the exact same font on-the-fly as they load the website. This will be a great leap forward as users will see text and it will act like text no matter what font the designer chose, and as a side-effect will also improve search engine optimization. Once this technology is more ubiquidous the age of full design freedom on the internet will be here, and users will notice a difference in the influence of fonts in design on the internet.

Kurt
Internet Marketing Group
Other Topics of Interest:
Website Design Cedar Rapids


October 1, 2008

Basic answers to the question “Why use CSS?”

Filed under: Internet Technology, Search Engine Optimization, Website Design — Kurt - Internet Marketing Group @ 4:23 pm Send Page To a Friend

Many people have a difficult time understanding the importance of using CSS when building a website. There are also many articles out there, but most of them are targeted at people who have prior knowledge of website design. Here I will make things easier to understand to those that simply want to know why they are having someone use CSS or why they should be using CSS if they don’t.

    Basic Advantages of using CSS:

  • your pages will load faster
  • your website will require a less expensive website hosting plan
  • redesigns/changes will be easier to implement, take less time, and potentially cost less
  • allows for a visual consistency throughout the site
  • you will have better search engine results (SEO)
  • it will be more accessible to those with disabilities
  • it will be more accessible to mobile devices, various web browsers, and is print-friendly
  • it will be more flexible to expansion, changes, javascript, etc.

These are all very important to creating and maintaining a successful website. It may seem like I am promising the world to those who use CSS without actually backing up these statements so I will go into more detail explaining why CSS gives you these benefits. I have provided images depicting what the basic file structure of a website both using and not using CSS. Each separate page you see is a separate file for the user to download.

Without CSS

File Structure using Tables

With CSS

File Structure using CSS

Essentially, CSS separates the code for the appearance of the page from the content of the page. Users will only have to download the code for the appearance once and their computer will remember it for every other page they visit rather than having it inside of every page. This means there is less code to download when viewing the website. If there’s less to download then there’s less waiting for the page to load. This also uses less bandwidth for the website host meaning that it can potentially save money on bandwidth costs.

Having the appearance code separate from the content will be greatly beneficial to the website designer. If there is an item on the website that has the same visual style they will be able to have that item use the same code and reuse it on each instance of that item. This leads to a consistent visual style. Another benefit is if the designer needs to change the appearance of anything on the site they will only need to change it in one place and every single instance of that element will be changed on every page on the website automatically. This will be much easier for the designer and will take much less time to do.

The ratio of appearance code to actual content on any given page makes a difference in search engines and accessibility. The less appearance code that the search engines have to wade through to get to the content on the page the better your search engine rankings. This also leads to better results in screen readers for the blind and to those with other disabilities. You can also designate a certain appearance for the different ways that a user is looking at the page. The website can automatically adjust to if it’s being viewed on a screen, tv, projector, mobile device, iphone, printer, and more. This means the user will always get the optimal experience while viewing the site no matter what they view it on.

This is quite a list of benefits for using CSS. There are additional benefits to using CSS, but I would hate to have this blog post turn into a book so I’ll keep it short. I want people to realize that these are the things that you may be missing out on if their website isn’t using CSS. It’s definitely worth finding out if your website is using it or not as these things are important to building a website if you want it to be successful and an enjoyable experience for it’s users.

Kurt Zenisek
Internet Marketing Group Website Design Cedar Rapids, Iowa