List elements in early versions of IE

Older versions of Internet Explorer present a problem to many web developers. These older versions don’t support much of the modern languages and especially most of CSS3. One of the most frustrating things I have faced is making list element align horizontally next to each other. This technique is relatively commonly seen in many modern websites. Unfortunately early version s of IE do not support the easy way to do this, display: inline or display: inline-block. Using this without any other code will result in something like this:


IE fix for list elements

Now there are many options to fix this including adding libraries to make IE think it is a more modern browser. However, if you are like me you are probably including several libraries to make your site function just the way you like it. So adding another library is just going to slow down the site more. I found a simple solution just zoom: 1; and *display: inline; to your CSS code. This will be added along with your normal display: inline or display: inline-block. This result in it looking something like this:

IE fix for list elements



There you go problem solved! Hope this helped someone.

Javascript and AJAX

Over the last couple of weeks I have learned mountains of new information about Javascript and AJAX. The more I learn the more I am falling in love with these languages. I really feel like I can tackle some larger and more modern projects now. My language of choice has always been PHP, which is relatively flexible when building sites. However, these two languages allow for smoother and unique user experiences.

Currently, I am in the process of adding functionalities, provided by these languages, to the wine map. I hope to have all functions and features of the page self contained along with an auto updating map. Users will be able to go to this application and be able to see information change based on the active of other users without ever having to push refresh. As I develop the map further I keep thinking that it should be turned into a consumer focused product. So expect these bigger changes and the release of the new consumer app this summer.

Speaking on the subject of Javascript I am working on a new project. The client informed me that one thing they really wanted was an interactive site with animation videos. I will be honest, I am not a large supporter of Flash which is what is commonly used when designing these features. I feel Flash has its place on the internet, such as games, but I feel it is a soon to be dead technology. My biggest problem with flash is that it is not searchable by search engines. So when adding flash to a site the web developer needs to think of sneaky ways to improve SEO. I digress. For my client I am implementing a unique javascript library which allows for much of the functionality that you may experience with a product like Flash. This is what I’m talking about when I say flexibility with these two languages. What is your favorite web technology?

Out of GoDaddy

For awhile now I have been tired of the way GoDaddy treats their customers and after Bob Parson’s recent antics in Africa I decided it was time to move. As of today my sites our offically out of GoDaddy and sitting nicely on the servers at Namecheap. Going forward my suggestion to anyone and especially my clients is to stay away from GoDaddy. There are cheaper and better services elsewhere.

One thing I truly believe in is a company that is ethical. I try to be ethical in operating my business and I only take on clients that can show these values as well. GoDaddy has proved to be quite unethical and they don’t really seem to be taking the feedback from Bob Parson’s antics seriously. There has been little word out of the company except for Mr. Parson running his mouth claiming that he was doing some very charitable thing. Well GoDaddy and Mr. Parson I, and a bunch of others, have decided you are wrong and moved our business elsewhere. If you truly feel you deserve my mine you need to earn it.

Rant over…

Practice what you preach!

I have given this a lot of thought and decided it is time to practice what I preach. I tell all my clients that a blog is one of the best ways for them to reach out to the public as well as improve their search engine ranking. I have always been hesitant of writing a blog and publishing my thoughts for the whole world to see. However, I now feel that I have experience and knowledge that is worthy of being shared with others.  I do have to warn you grammatically I am not the best so I guess it is lucky I have decided this blog will mostly be about technology and web development. I will also provide insight into projects and applications I am working on. Occasionally I may also divulge a little about my personal life. I look forward to starting many conversations and feel free to comment on anything I post.