« May 2005 | Main | August 2005 »

30 July 2005

IE7 Beta 1: The Vultures Fly High

At last, Internet Explorer 7 Beta 1 and Windows Vista Beta 1 are out and about. An MSDN subscription or invitation is required to play, and I am a grateful recipient of the latter.

Now what?

How about "Attack of the CSS Squad!" (In COLOR!) Wow, there sure is a lot of vitriol to go around, eh?

As the melee continues at full tilt, Dave, Molly, Anne, and Faruk, among others I'm sure, have weighed in with reality checks, calls for sanity, and requests for - here it comes - patience.

With that, here's my unsolicited $0.25. (Look, it's my bloggie and I'll cry if I want to.)

Up first, a few official words about IE7 Beta 1, direct from Microsoft:

"In some cases, the architectural underpinnings for new features are provided for Beta 1 and user and developer-visible functionality is planned for beta updates."

"Internet Explorer 7 includes fixes for issues with the Cascading Style Sheets (CSS) feature. Both the peekaboo and guillotine bugs have been addressed, and work on other issues is under way to provide web developers with reliable and robust CSS functionality."

From What's New in Internet Explorer 7 on MSDN

While this "What's New" excerpt has already been sliced, diced, and made into beautiful julienned fries by the web standards cognoscenti et. al. ... I'm going to have another go at it anyway.

No Alarms and No Surprises

Two CSS issues have been called out by name and resolved in IE7 Beta 1. Oh goody! That's two down, um, how many to go? Well, look, it's not like we were actually expecting all the CSS woes to be washed away, with everything tied up in a neat little bow, were we?

Were we?

Oh, there there, take this warm, forward-compatible blanket for comfort ... and as Hayo said in his reply to Faruk's post, have a cup of tea. (I think I'll go make some for me too.)

"Architectural Underpinnings"

Now there's a phrase you'll never see in Scrabble®. Let's see, I take this to mean that all the groundwork for [insert feature list here] is already present and accounted for in IE7 Beta 1. It simply isn't 100% exposed to the end user just yet. We should expect to see more and more functionality revealed in future betas as each feature makes the grade.

I know it sounds like a convenient catch-all answer for "Where's feature X?" but the truth is it isn't an uncommon practice. I've seen it happen many times before ... just not usually in beta.

In all my trips through the software development lifecycle, when an application is pre-alpha it's not uncommon for bits of functionality to be stubbed out. There's either a stand-in for the real feature, or perhaps the feature's partially in place, but it's not necessarily working 100% as intended.

Next comes alpha, where the features are all in place but the whole app runs like Bambi on ice. It's at the alpha state that we're feature complete and no new features are added. No goldplating allowed, but there's plenty of bruising and bandages. Comes with the territory.

This isn't where IE7 is though. Not if it's a beta. By this time, everything that's supposed to be in place has long since reported for duty, warts and all. "Be there or be orthogonal." It's up to the beta cycle to make it all real and put the fit and finish on things.

Even so, there might be some features that made it to beta but for one reason or another don't make the grade for Release Candidate status. These misfits might end up dormant, hidden beneath the surface until next time (which, in the case of APIs, can lead to cries of "look - undocumented features - <gasp!>"). Perhaps a feature might be backed out completely, so long as its absence doesn't adversely affect other parts of the app. It all depends on the circumstances. "It is what it is."

(We interrupt this post ... I've just been handed this link: Internet Explorer 7 Beta Goes Gold. No! IE7 goes Beta! Ahh, technicalities. Har har.)

"Reliable and Robust CSS Functionality"

Back to the topic. I can't help but feel the distinct whiff of the "legal/marketing treatment" creeping in here. Microsoft does not explicitly commit to any CSS1 and/or CSS2 particulars, nor is IE7 actually cited as the intended target for it all. Go back and re-read it. Appearing in the "What's New" for IE7 doesn't count, not the way this is written. The language is more than a bit non-committal in my book.

Even so, I have to wonder, if only hypothetically: Could the "architectural underpinnings" for CSS1 and CSS2.1 already be in place in IE7, just not enabled yet? Suppose they've already given it the old college try. Suppose it did make it in. What if the results are so problematic at this point that it isn't even worth flipping the switch yet, lest they get an even greater backlash from folks who could care less about CSS2.1, not to mention those who do?

Measure twice, cut once, I always say.

That's why, in the end, I can't really wag my finger at the development team for delivering only two CSS fixes at this point. It would be rather smug of me to think that the IE Development Team or their management are CSS-ignorant. In fact I expect they are all rather clued and talented individuals. I also expect they are limited in what they can say and do at any given time, and that's a mighty hard line to toe. Trust me, I've been in that situation on many occasions, and I don't envy their task in the slightest. This isn't the same thing as working on a project like, say, Basecamp or Ruby on Rails. This is, by my estimation, an entirely different animal, no matter how noble the intentions and wishes may be from all involved.

Waiting For A Superman

In the end, am I still a bit sad to see such a lack of CSS progress? Absolutely, and I stated as much in my feedback. Of course I wish there was some way to help the CSS cause from an entirely different angle, which is why my attention has managed to turn yet again toward Rosetta. Not the one from Apple, I mean my proposed (and yet to be written) Browser Helper Object that tucks a supercharged version of Dean Edwards' IE7 CSS fixer-upper inside IE5/6 and automagically does the right thing. Accent on "yet to be written." Yes, show don't tell.

This past Thursday I managed to (finally) get an Intel laptop with XP Professional, just in time for installing Vista. Perhaps I should hold off on that, or install Vista under Mac Virtual PC instead (fun!). Then I could leave the Dell alone, drop Visual Studio on it and start tinkering with BHOs again. Of course, having just re-read Joel's excellent and sobering take on the Windows API, I get a li'l case of the shivers. Rosetta, in all likelihood, won't be a managed code trip. In other words, this way lies (potential) madness. Hmm.

It is what it is.

<Pauses, breathes, sips some tea, gets up and goes for a walk. End scene.>

22 July 2005

Broadside Electric Concert Oppy in August

UPDATE: Concert Relocated To Mennen Sports Arena

It's a go. It's such a go it was announced last week in the New Jersey Star-Ledger. Hee! Well, I knew I'd eventually find out it was official. [Update: New article in the Morris County Courier News.]

Philadelphia-based Folk/Rock band Broadside Electric (in which I play drums and add to the swell five-part harmony) will be making, by present day standards, a rare concert appearance at Greystone Park in Morris Plains, New Jersey on Sunday, August 14th!

Free admission. Bring lawn chairs. Bring a pic-i-nic basket. Twirl around like a whirling dervish on the grass if you want - it's all good! Most of all, spread the news far and wide (and often) to anyone who likes Folk Music With Teeth, OK? OK. Thank you! Read on for the gory details.

Morris County Parks Commission Proudly Presents the Grand Opening of Greystone as a Public Park!

Event
"Bridge to the Future" Concert
Time
3-7pm EDT, Sunday, 14 August 2005
Place
Greystone Park Amphitheatre, Central Avenue, Morris Plains, NJ
Featured Performers
5:00pm: Sarah Lee Guthrie and Johnny Irion
4:25pm: Mike Agranoff
3:45pm: Akire Bubar
3:00pm: Broadside Electric
Rain Site
William G. Mennen Sports Arena, 161 Hanover Ave, Morris Township

If you have not yet read the Star-Ledger article and are doing a double-take at the featured performers list, yes, that's Sarah Guthrie as in "daughter of Arlo and granddaughter of Woody." Yow!

16 July 2005

You Think You've Got It Rough?

Why hello there! It's been a while. (As you no doubt can tell, I've been on blog hiatus. Guilty as charged.)

So July 16th has come and (is almost) gone, and Nancy is still waiting for her copy of Harry Potter and the Half-Blood Prince to arrive. It was ordered via Amazon.com and shipped by none other than (drum roll) UPS. Estimated delivery: Today. The time right now? Too late for delivery. For all she knows, it's still sitting on a delivery truck in Bound Brook, New Jersey.

Nancy's quite the rabid Harry Potter fan, so she's obviously had an extremely rough day with the book being late. Oh yeah, a whole lotta brooding going on. "I should have just bought it at the bookstore. <groan> I was really looking forward to reading it this weekend!"

Well - take heart, Nance. At least you don't live in Antarctica, making a tag-team family "road trip" each year at around three km/h in sub-zero temperatures.

Lex, Nancy and I just returned from seeing March of the Penguins (a.k.a. The Emperor's Journey for our visiting readers outside the U.S.) at our nearby, trusty one-screen Chatham Cinema.

Simply put: If you have children, consider taking them to see this film. Actually, if they saw and liked Winged Migration you have probably already gone to see this film. What's it about? Read this plot summary for the scoop. I'd say "kindergarten age" or so is appropriate (but that's me - YMMV). There are some sad moments, some triumphant ones as well, and the kids will likely have a whole lot of questions. Other than that, I think they'll be glued to their booster seats and/or your laps all the while.

As for the three of us, there was some major parent/child bonding action over pizza and salad afterward. Sure, Lex is glad he isn't a penguin. But I also think he now appreciates who he is and what he has (family, friends, etc.) on an entirely new level.

Meanwhile, I know Nancy will get her Harry Potter fix soon enough. As for me, I'm getting my Pro Tools fix at the moment. Or at least I will be once I post this.

"... and another thing!" There might be an impending Broadside Electric concert announcement ... slated for mid-August ... possibly somewhere in Morris County, New Jersey, possibly outdoors, possibly in a really really big park. Keep your fingers crossed.