May 15, 2008

CSS Menu Writer

Filed under: CSS, HTML, Software, Web Design — Douglas T @ 9:16 am

The nice people at WebAssist.com are letting me try out their new CSS Menu Writer extension for Dreamweaver. I got a demonstration of it yesterday, and I’ve been putting it though it’s paces this morning.

It is exactly what the title would suggest, a CSS menu writer. Working through four tabbed menus, you can easily create fairly complex, and valid CSS menus. I’m very impressed with it so far. The extension works well, and is quite intuitive. The two most significant aspects I see, are that it uses no proprietary coding as far as I can see, and that I can create my own preset templates. This means that any menu I create using this should be editable by anyone with a knowledge of CSS, and that I can adapt the software to my own design style. This has the potential to be a very significant time saver for me. I’ll go into greater detail when I’ve had a few days to try it out.

April 24, 2008

IE6 bugs, defined

Filed under: CSS, Web Design — Douglas T @ 7:41 am
IE 6 actually had the best CSS support of any browser when it first came out… SEVEN YEARS AGO. - CSS-Tricks

Chris Coyier at CSS Tricks has written a very nice piece on IE6 CSS bugs. Anyone who’s dealt with these will appreciate this list. Anyone who’s fought with them and didn’t know what they were will appreciate them more.

December 14, 2007

Accessibility is the job

Filed under: Accessibility, CSS, HTML, Web Design — Douglas T @ 5:25 pm

456 Berea Street is linking to a great discussion on accessibility.

But I am going to take this opportunity to re-inforce what I believe is the nature of our professionalism. We should make an effort to create accessible content, because it’s part of our job. And frankly, it doesn’t take much effort; it’s not difficult. - John “brothercake” Edwards

Nicely written, and to the point. Accessibility is the job. A lot of our clients and employers can miss the point. We aren’t making these sites for them. They know the content, they don’t need the site for that. We’re making the site for their clients, for whom accessibility may be an issue. When we worry about accessibility, we aren’t being picky, we’re doing our job.

December 7, 2007

VTTI Web-site Updated

Filed under: Accessibility, CSS, HTML, Web Design — Douglas T @ 6:44 am

The restructuring of the VTTI website is complete. They didn’t want a redesign in the traditional sense, they wanted to update and improve what they had. I’ve updated the colors and textures, as well as improving the quality of HTML and CSS. The end result is a site with a simpler color palette, and improved overall functionality. The load time is down, and the design is now consistent across browsers and platforms. As a side benefit, it’s also much easier to maintain and expand.

vtti.vt.edu

More screen-shots are available if you’re interested. As you can see, it ended up looking a somewhat like the Alumni Association site, but that’s not a big surprise. The goal with VTTI, like the Alumni Association, was to put together a site that met the University’s requirements, without using their templates. They both wanted a site that was identifiably Virginia Tech, but was a little unique as well. Variations on a theme, rather than an exact match.

November 20, 2007

Sizing Text in CSS

Filed under: CSS, Web Design — Douglas T @ 6:32 am

A List Apart has a great article on How to Size Text in CSS.

In this article, we will reconcile the designer’s requirement for accuracy with the user’s need to resize text on demand, arriving at a best practice that satisfies designers and users and works across browsers and platforms.

How can you ask for anything more than that?

November 15, 2007

Web Image File Types

Filed under: CSS, PhotoShop, Web Design — Douglas T @ 6:09 am

What type of image should I use online, JPG, GIF, or PNG? Simple question, but the obvious reply is another question. How are you going to use the image? One of my favorite quotations is Horatio Greenough’s “form follows function”. The function of an image should control the image’s file type. A few things to consider:

  • Is it a large image?
  • Is it a photograph, logo, line drawing, or simple graphic?
  • Are there file size requirements?
  • What color profile is required?
  • Do you need to match image colors with any other object on the site?
  • Are there subtle gradations of color?
  • Are there large blocks of a single solid color
  • Is transparency required?

Once these questions are answered, the file type required is much easier to determine. Some tasks can be accomplished by all three common web image file types, others by only one or two. The need for subtle color transitions for instance would rule out GIFs, while the need for transparency would rule out JPG. If you need both of those things together, a PNG file is the only real option. Look at the function required, and use that to control the file type choice.

JPG files are the best web solution for photographs, images with subtle variations of color, and images with large blocks of a single solid color. They also compress well, allowing for larger images to still have reasonable load times. They do not however, allow for transparency. This format also uses lossy compression, which means compression of the file causes loss of detail. The more compression, the more loss.

GIF files are very good for logos, allow transparency, and use a non-lossy form of compression. They also allow for animation of images. The downside of this is that they only allow for 256 colors, so color matching can be awkward. Due to the color limitations, GIFs also do not reflect subtle gradations of color well.

PNG files are a nice compromise between the two. They allow transparency, and can use up to 24-bit color. This allows them to use both the subtle color range of of the JPG, and the transparency of the GIF. In practice, I’ve actually had more luck with using PNGs for transparency than GIFs. Just as PNGs are better at subtle color gradations than GIFs, they also seem to be better at subtle gradations of transparency.

The key here is to look at the purpose of the image. File type follows function. 

November 8, 2007

What HTML should look like

Filed under: CSS, HTML, Web Design — Douglas T @ 6:24 am

Someone has posted an image of what HTML code should look like. Well done.

h/t PhotoShop, Illustrator, and Web Design Resources.

November 2, 2007

Make it POSH

Filed under: Accessibility, CSS, HTML, Web Design — Douglas T @ 4:52 pm

POSH - Plain Old Semantic HTML

POSH, in case you haven’t heard of it already, is short for “Plain Old Semantic HTML”, and is obviously much quicker and easier to say than “valid, semantic, accessible, well-structured HTML”. Unfortunately POSH -semantic markup - is also something most people building websites or creating content for the Web have yet to discover.

It’s nice to hear that I’m not the only one that sees quality semantic HTML as a viable web design solution. There are flashier solutions, but well written HTML with good CSS is hard to beat from a reliability point of view. When it comes to web solutions that are 508 compliant, there’s nothing better.

I love trying new things, using new technology, but there are places for that. For instance, newer technology can be incorporated into an otherwise POSH site. It’s not necessary to completely throw your site into the every new technology that comes along.

One trend in recent years has been to make all Flash sites. Nothing wrong with Flash, it has some impressive potential, but a lot of the flash sites I see have very low usability. They’re pretty, they’re creative, some of them I’d consider works of art. They’re not however, a viable alternative to most of the work I do.

Usability and 508 compliance may not be exciting, but when a client or employer wants it, the best course of action is to make it POSH.

October 29, 2007

Browser testing

Filed under: CSS, Web Design — Douglas T @ 6:41 am

Everybody should test their web design in different browsers, now you can do it all at once. Browsershots.org

October 24, 2007

CSS fade out

Filed under: CSS — Douglas T @ 6:51 am

A very simple web page where the text fades out at the bottom. A very simple effect, but very dramatic in the execution.

Next Page »