Advocacy

  Myths
  Press

Dojo (HowTo)

  General
  Hack
  Hardware
  Interface
  Software

Reference

  Standards
  People
  Forensics

Markets

  Web

Museum

  CodeNames
  Easter Eggs
  History
  Innovation
  Sightings

News

  Opinion

Other

  Martial Arts
  ITIL
  Thought


Site History: MacKiDo - 8
How MacKiDo has evolved: Using Technology!

By:David K. Every
©Copyright 1999


MacKiDo rev-8

- up to July 4, 1998 

OK. Big redesign.

I gave up on the graphical buttons. They were just taking too much time to load. Going back to text should literally reduce first time loads by about half.

Because neither Netscape nor Microsoft seem to care about the quality of their products, and JavaScript sometimes causes browsers to crash for no good reason, I decided to remove that as well. It didn't crash people often -- but often enough. So I did text-based topic-buttons again.

Because text on a textured pattern is hard to read, I removed the texture along the control strip. (I couldn't have a texture without having graphical buttons to hide them). But I decided to be more rigid on the color theme.

I replaced the graphics for the few QBullets that I used with my own (to keep in the color theme). The controls are now a bit more symbolic, but also less obtrusive and aesthetically pleasing. But they may change more.

I grouped buttons into sections to make them more clear (as to what they do) and because of the aesthetics. I added topics and information to the control strip (Again):

  • Contact information should be obvious on a site -- as many were telling me. I figured that "About" was clear, but some people complained about having difficulty finding my email.
  • Since I have some Martial Arts information (and may add more), I decided to create that section as well.
  • I also have a lot of political emails and posts that I've done over time, so I might throw a few of those in there.
  • I added a section on "Sites". Just to talk about running a web site, and web technology.
  • I am going to a search button, but I probably won't be able to implement it on my current ISP. But I may move to self-hosting in the future, so I can hope.

But the biggest changes was in the HTML code itself. I'd been using a few meta-tags so that I could replace or add items to the control strip, or change banner ads. But I hadn't done that enough! I also hadn't done all the formatting in a "standard" way. This killed me, and made this update painful. There will be other articles explaining what I've learned. Suffice it to say, that I had to go through all the pages (500 of them), and make sure that all the tags were in place, and added many more, and am trying to standardize on how I use each tag (and color), and embed far more meta-tags, so that things can change in the future. This will be a big help and prepare me for new technologies like XML, DHTML, or CSS (Style Sheets).

In articles, I added a path to the top of the article -- this is so if people print out Articles, that it will guarantee that the URL is in there.

I also designed a table for going through series of articles on the same topic. However, I won't actually use that all at once, I will slowly add it, and fix some older series as time permits. I'm thinking of scripting this, or some way other than manually creating all those tables (which is painful).

This change not only makes things more consistent, and gives me more topic areas -- but it gives me a lot more capabilities to tune and refine the site in the future. Especially the Server Side Include technology that I used (and will explain in a separate article).

Lessons

  1. JavaScript sucks! (Now known as DHTML) Avoid it as much as possible. Unfortunately it is not always possible. But I'll explain this in detail in another article.
     
  2. Keep grouping, and regrouping things until it makes sense. Keep things navigable.
     
  3. Don't use technology for technology sake (on a site) -- find where it will be usefull, and what it can offer. If it can't cut the mustard (so to speak), then abandon it, and stick with what works. Don't be afraid to try new things -- but have a purpose for them.
  4. Again, Metatags are important -- especially for large sites. Use them!
     
  5. Server Side Includes are a great technology.
  6. Keep making rules that simplify behaviors -- and apply them. Refine, simplify. Keep constistant.Time is progressing -- make sure your site is too (and for the better).
  7. Remember to try your site on multiple platforms and browsers! Things change.
     
  8. A sites value is based on its readers. That is what matters -- that people read the information and find it useful. If they find value, and keep coming back, then you are doing something right. Thanks to the readers for making this site what it is.


Created: 3/10/98
Updated: 11/09/02


Top of page

Top of Section

Home