Monthly Archives

 

On Intuitive Naming

What did I name that? How many times have you asked yourself that? I know I've been there more than I care to think about. The way to get out of this rut is using intuitive naming. In both my graphic design and my web design work I've taken to being very careful about naming files. I have come up with simple file naming and storage location rules that make sense to me, and I follow them carefully. There are a lot of ways to do this, but the important part of me is that it has to be intuitive. Even if I can't remember a project, it takes just a little bit of information about it, and I should know where the file is stored, and what it's called. The same methods can be used for the HTML coding. I've recently been spending a lot of time doing HTML 508 compliance work on long and complex documents. This results in dozens of HTML pages with hundreds of figures, each with linked ALT Text, complex graphs and tables linked to pertinent information, multiple tables of contents, references, and appendices. The trick to keeping this all organized is coming up with a simple naming structure which allows the designer to always know what an anchor or link needs to be, without looking up the other half of the equation each time. The image for Figure 1 is figure-1.jpg, which links to the anchor alt-figure-1, which links back to the original. The same theme continues with chapter and section heading links, tables and graphs. Each name can be predicted by it's purpose. It allows for the complete job to be done sequentially, rather than having to keep all of the files open at once to match links and anchors. So can you remember what that file is called? Was the file name and location intuitive? It should be.

Site Testing Tools

Basement dot org is linking to a nice collection of web testing tools. Fairly comprehensive, and very helpful.

On Typography

Design Observer: writings about design & culture

It was true. Liberated from monogamy, I became typographically promiscuous. I have since, I think, learned to modulate my behavior — like any substance abuser, I learned that binges are time-consuming, costly, and ultimately counterproductive — but I've never gone back to five-typeface sobriety. Those thousands of typefaces are still out there, but my recovery has required that I become more discriminating and come up with some answers to this seemingly simple question: why choose a particular typeface? Here are thirteen reasons.

Thirteen great reasons to choose a font. Clever, insightful, and very funny.

Safari on Windows

That's right, Safari is now available for Windows. It's about time.

Interview with a Designer

Lawton Chiles interviews Radim Malinic of Brand Nu . I wasn't familiar with their site, but I've seen their work. A fascinating combination of digital imagery and vector graphics. An Interview With Brand Nu aka Radim

Photosynth

A great demo video of Photosynth is presented by Blaise Aguera y Arcas, an architect at Microsoft Live Labs. I find it hard to believe there isn't a real powerhouse computer behind that demo, but this is supposed to be much less memory dependent than it appears to be. Like with most software, time will tell. I look forward to seeing this and other products based on this technology in use.

Class, Style and Span

What is the difference between the CSS Class selector and Style property? It's both a big difference, and a small one. While they use the same style rules, and can often create the same effects, there are different reasons for using each of them. They are both used to attach characteristics to an HTML element, but the Class selector is used when those characteristics are common to your site. For instance I would use a class selector if I were defining code, like this:

.blue { font-style: italic; color: #000099 }

I use this "code" class, which I have previously defined in my CSS, to show HTML and CSS code, throughout my site. Since this style is reoccurring, placing it in my CSS saves me time and effort each time I use it. I don't have to re-type the style rules for that style each time, as I would if I were using the style property. I just add class="code" to the paragraph tag, and my predefined style is applied. The style tag, as I mentioned in the previous paragraph, could do the same job with two major differences. One, it would take more code. Instead of class="code", I would have had to add this to the paragraph tag:

style="margin-left: 1.5em; padding-left: 10px; font-weight:bold; font-style:italic; color:#666666;"

Obviously using the code class saved me typing, but there is one other reason to use class for repetitive styles. A Class selector is defined in only one place per site if you are using a remote CSS file. So if I want to change the color of my "code", I only have to change it in one place. Change the definition of the "code" class in my CSS, and my whole site changes to reflect this change. If I'd used the style property, I'd have had to go to each instance of it's use, and change that instead. On this site, that would have been dozens of changes, and I'm not a particularly prolific writer. So why use the Style property? Use it when something is unique. Rather than define a style in your CSS that will only be used once, use the Style property and define it for that one use. You can also benefits from the fact that it's not controlled remotely. If I was describing aspects of a site, I might mention that it had red links. Which makes sense if the links actually were red. If that site changes its theme however, they might not be red the next time. My comment might not make sense in that new context. I could instead, use the style tag to define an example of the red link I was discussing. Then not matter how my own CSS changes, the example I used would still be appropriate. So while one of the Style property's limitations is that it's not remotely controlled, one of it's benefits is also that it's not remotely controlled. I'll also take this opportunity to mention the Span element. In addition to applying Class and Style to common elements like paragraphs, DIVs, links, etc., you can also apply it to the Span element. This allows you to change the style in-line. Using either Class or Style within the Span element, you can apply a style to a section of content, without altering the style of the larger block. Like using Strong or Emphasis, I could use Span to change a block of text in the middle of a sentence, without changing the text characteristics of the rest of the sentence. Another very useful tool. Here's what you take away from this. You should use the Class selector to add styles that you use repetitively. You can use the Style element to apply unique styles. You can use the Span element to apply either of these within a larger block of content.

Design Software Alternatives

I've been meaning to look up cheap alternatives to the design software I currently use. Photoshop is fantastic, but it's expensive. What can I use on my home computer cheaper? Or on a laptop just for the occasional touch-up? Before I had the opportunity to look this up, I found that someone else had saved me the trouble. Creative Alternatives and Resources It's a fairly comprehensive list of what's available for the designer on a budget... or with no budget.

Seth on Logos

Seth Grodin writes about logos and their meaning, or lack there of.

About thirty years ago, three companies dreamed up logos that have become so powerful, I don't even have to show you the images to get them to pop up in your head. - Continued

You need to go and read this. This is what a lot of design clients don't get, and a lot of designers too.

A Different Approach

Go read Dan's post on A Different Approach to Design . It's well worth your time.

That’s when I realized I succeeded as an artist, but failed as a designer.