Does anyone else get depressed when they view source on a web page and find this function?
Microsoft has finally released Internet Explorer version 7 and while I’ve downloaded it, I’m not quite ready to go there. I suppose for now I’ll wait until my automatic update tells me I should.
I’ve read about toolbars not working and sites that use Ajax are slow. While I do think it’s strange that IE7 executes things slower than IE6, these aren’t really the issues that are preventing me from moving my IE7 install from a virtual machine over my primary IE6 install.
Here are my personal reasons for holding off
- I use FireFox. Aside from development, I haven’t used IE as my primary browser in years. I use IE strictly for developing websites.
- IE6 is not going away very soon and will continue to be more of a headache than IE7. IE7’s implementation of CSS has proved to be close enough to FireFox/Safari/Opera that I know I won’t spend much time on it. I’ll spend my time making things work in IE6. It’s just plain easier and faster to test in IE6 if it’s still the main IE on my machine.
- My clients and their users aren’t going to rush out to upgrade. While smaller clients may upgrade, larger ones won’t be in such a hurry.
- I cannot run IE6 and IE7 simultaneously on my machine without having one loaded in Virtual PC (or related virtual machine). I really think Microsoft makes things difficult for web developers by not making it straightforward to do this. Sure there are hacks to get them to both load, but I’ve tried these and just don’t trust them like I would a clean install.
I’m not a religious reader of John Dvorak. I don’t consider him a web developer, so when he posts articles like this one blaming the standards community for failing to do what it promised to do, I can’t help feeling that he’s misdirected. But is he?
The problems he mentions, mostly how instructions cascade, are nothing new to web developers who have been working with CSS for a while. I almost want to say he should be putting the blame on browsers, but that’s not his issue. The issue is that he’s new to CSS and I would bet that even if he were only using one browser, he’d still have his issues. I think if he thought of it more like applying styles in Word or something, he’d find it easier to understand.
Coincidentally, today Zeldman posted An Angry Fix which comments on recent departures from the W3C, which is supposed to be leading the CSS standards effort but is failing in some respects. I agree with him and hope the W3C can correct its course. The most interesting part was when Zeldman mentions that develpors may start looking elsewhere… Microformats.
And why not? Microformats adhere to standards, but they are higher level. Anyone able to understand XML data should be able to understand a microformat. And just as it takes someone with more knowledge to write an XSD template for an XML file, we’d expect someone with more knowledge to write a CSS file for a microformat. Maybe by adding a LayoutFormats or MacroFormats we’d eventually not have a use for the W3C. The key is for developers to contribute.
While I see the benefits of microformats, I haven’t been a big user of them. I’m definitely going to pay closer attention now.
[UPDATE: 1 month later. After adding my number to the Do Not Call registry, I received a few calls and then they completely disappear. I guess the list works! Hopefully now that I said that, I won’t start getting calls again. ]
[UPDATE: You can track my status with this here.]
It’s been a number of months since I’ve been working from my home office once again. I’m pretty productive when I’m left alone, but this time around there’s one distraction that’s becoming more and more of a nuisance.
Before I get into this, I do have Caller ID and can generally tell it’s a telemarketer. However, instead of not answering the phone, it has become almost a personal quest to get them to stop calling me.
Please make it stop!
Every single day, one to three times, I get a call from Dish Networks trying to get me to switch. Almost all the time, it’s an automated message with some guy named Jerry telling me about this awesome deal to press ‘1’ to speak to a sales rep. The first time I got mad enough to give a rep an earful, I press ‘1’ and was then given an option to press ‘8’ to get my name of the list. I happily did this.
I thought they would respect my wishes. They did not. Assuming it may take a little while to go through their system, I just kept opting out every time I got a call.
The first rep
Then I actually got a salesrep on the phone! I told her in a calm tone that due to the excessive number of calls I get from Dish Networks that I would never subscribe to their service and to please add me to their do not call list. She appologized and said she was placing my name on the do not call list.
The next rep
I kept getting the calls and a few weeks later I got another call from a live rep. I went through the same routine again. I tried to stay as calm as I could since I’m at a point with Dish that I get enraged when I get one of these calls. I know, though, that yelling on the phone’s not going to do me any good. Once again, I got an apology and this time a guarantee that I would stop receiving calls.
One more time
Today, I got another one and I felt like punching the wall. It was another recording, this time it was a female voice, but it was the same exact message that Jerry had from before. I hit ‘1’ to talk to a rep and immediately asked for a manager, who once again, apologized and guaranteed me they’d remove me from their list.
I hate Dish Networks
I think just hearing about them will get me angry for a while and I’m glad I can vent about it here. From here on out, I plan to keep a log of the calls, because I’m not convinced they’ve stopped.
I haven’t updated my progress on the project I’ve been working on in a while. This is somewhat due to simply getting caught up in the development of it. I’ve also been working the past few weeks on creating the CSS/HTML based on the delivered design. Here’s two things I’ve learned about my experience since last time…
Don’t forget about running your tests
While I think I did a good job creating unit tests, I definitely let my functional tests slide. I have also not been religiously running my existing tests, so it wasn’t much of a surprise that a number of them were failing when I ran them again recently. As I fix them up, I’ll be keeping track of where they would have helped me out.
One thing I do know is where I need to have functional tests. I’m not nearly as concerned with pages which do nothing but display information, mostly ones where it would change, or redirect you based on security.
IE7 is much easier to style than IE6, but still not quite as good
Okay, This isn’t really Ruby on Rails specific. This assumes you create styles like I do. Create your CSS to work in Firefox and Safari and then get it to work in IE. I did run into some IE7 weirdness, but overall, there will be far less tweaks with it than you’d have with IE6. I created separate stylesheets with IE6 and IE7 fixes and the IE7 one is roughly 80% smaller than the one for IE6.