Categories
Technology Web

Microsoft to world: do as we say

Recovered from the Wayback Machine.

Jeffrey Zeldman writes in support of the Microsoft IE8 meta tag, which we find out is a done deal.

To understand version targeting—which we ought to try to do, since Microsoft intends to implement it and hopes at least some of us will opt in—let us examine two different sets of customers that Microsoft’s browser must satisfy.

Did we really think that A List Apart was rolling the meta tag out earlier in order to gather comments from the community? Perhaps take alternative suggestions? No, this was nothing more than Microsoft working with a few web elite to shove more IE specific nonsense down our throats.

In his newest writing on this topic, Zeldman writes that yes, the meta tag is ugly, but really, what’s the harm?

Still, even if version targeting were merely the tribute Microsoft’s browser engineers had to pay their corporate overlords to retain permission to keep improving IE’s standards compliance, what would be the harm? The meta element is valid, and its use is optional. The HTTP header is easy, and leaves your markup pure.

He also hints at the “goodies” coming in IE8, which if they don’t excite you overmuch it’s because we’ve seen them before: in Firefox, in Safari, and in Opera. He further goes on to say that Microsoft is really only thinking of us with this new form of version targeting.

Today’s IE is light years more compliant than the old versions we struggled with. And Microsoft has promised to improve compliance forever. If we opt in, we can expect the same level of scripting support in IE that we get from the browsers we love. Improved, predictable standards support in all browsers. Isn’t that what we all want?

If we opt in…

Let’s reframe this discussion. I have worked, hard, to get this weblog to serve up XHTML 1.1 strict pages. I have worked, hard, to master both SVG and CSS in order to style the site, as well as provide some of the functionality. I’ve also worked equally hard to make sure that the JavaScript isn’t funky, strange, doesn’t eat up more CPU or memory than necessary, and works in my target browsers. I don’t claim any of my effort is perfect, only that I work hard to ensure my work is clean, accessible, and standard.

How is Microsoft rewarding me for this hard work? By forcing me to add a meta tag, or change the HTTP header. Not to use a standard meta tag that’s meaningful to other browsers, or change the HTTP header in a universally standard way, no. I am asked, once again, to change my web site specifically in order to accommodate IE.

Wow! Did you feel that, too? I just felt a tug on my shoulders, like I was a puppet and someone was pulling my strings.

Zeldman also gave space at A List Apart for a Jeremy Keith, the only person who spoke out against the new IE8 meta tag whose opinion Zeldman seems to respect. Keith says all I want to say, and more.

The reasoning here is that less savvy developers shouldn’t have to worry their little heads about adding one extra line to their documents. Instead, they should be encouraged to continue to write to the quirks of one specific browser version from the market leader. That their documents will “break” in other browsers is not Microsoft’s problem. The counterpoint to this condescending worldview is that standards-aware developers are the ones best placed to add a single line of markup to their documents—though, for some unexplained reason, the instruction for up-to-date rendering (IE=edge) is strongly discouraged.

This strategy is doomed to failure. Standards-aware developers, by their very nature, will object to adding a line of unnecessary markup to their documents just to get one single browser to behave as it should by default.

Keith also asks a very pertinent question: how do we know for sure that civilization, as we know it, is doomed if the meta tag isn’t used? In other words, there’s been a rather breathless assumption on the part of Microsoft that releasing IE8 without this silly meta tag will break vast swatches of the web. Shouldn’t we, instead, see what happens with the beta release of the browser?

I agree with Keith’s suggestion of let’s see what happens. If the web sites Microsoft is so concerned about are intranet sites, the companies that built the crappy site are also the type of companies that won’t upgrade to a new browser version until it’s been released for two years. Frankly, most are probably still using IE6, in which case what IE8 does is moot.

Another assumption by Microsoft (and Zeldman, more’s the pity) is that there are vast numbers of web developers and designers who seemingly don’t read the news, weblogs, design sites, Microsoft’s site, and so on. They must not read because according to Zeldman and Microsoft, they won’t know that Things are Different in IE8 and thus must be protected from themselves. Frankly, I find such assumptions of mass, blanket stupidity and incompetence to be insulting, as well as elitist.

True, there are “bad” sites, but less now than in the past, not the least of which because so much content is now generated from templates rather than created by hand. True, not every site meets some standard of ALA purity, but most designers and developers–and even preachers and school teachers–do the best they can, and that includes keeping up with the changes in both standards and browsers. After all, who does Zeldman think attends all of his company’s A List Apart events?

If, as Keith mentions in his writing, we have a long enough beta period for IE8, this should be sufficient for designers and developers, WYSIWYG tool creators, and preachers and school teachers to implement whatever changes they need in order to remove the IE cruft. Rather than a meta tag, what we needed from Microsoft was clear communication about to expect from IE8. Instead what we’ve received is silence occasionally punctured by vague hints, an ACID2 test graphic, which we now know will fail unless the meta tag is present, and another example of Microsoft asking the web world to adapt to it if we want to move forward.

I am a web developer, not a designer, so perhaps my opinion should be taken with a grain of salt. However, as a web developer, I’m also filled with a sense of unease from what was not said in Zeldman’s writing. We’ve not had any official confirmation from Microsoft that using the HTML5 DOCTYPE will turn on “standards” mode. We’ve also not had any confirmation from Microsoft that it will, finally, support the XHTML MIME type, and that this will also trigger “standards” mode. I wasn’t holding my breath on SVG and MathML, but Microsoft has been abnormally quiet about these specifications, too.

Surely, if any action is going to “break the web”, as Microsoft’s mantra seems to be, it’s the company’s unwillingness to support standards in seeming conflict with its own proprietary Silverlight technologies that is more at risk for “breaking the web” than the use of a silly meta tag or not.

Frankly, if this discussion was only about the addition of a meta tag for versioning, I’m not sure that Zeldman’s audience would be up in arms. However, it’s more than just the new meta tag that’s at stake: it is the very future of the web. A future no longer dominated by any browser. A future where we’re free to truly explore the wondrous tools with which we can build sites, no longer held back by a company that has not acted in good faith, either in the past or, sadly, today.

After reading Zeldman’s and Keith’s postings, I visited the IE weblog. I looked for answers to the questions we asked: about HTML5 triggering standards mode; whether IE8 will support XHTML and SVG; will Microsoft actively participate as part of the X/HTML5 effort; what can we expect from IE8. Nothing. Not a word. Yet we’re supposed to accept, on faith, that this “minor” change to our web pages will be the key to the future?

Microsoft still doesn’t “get it”. Evidently, neither does Zeldman.

Categories
Technology Web

Light grey screen of mild achiness

Recovered from the Wayback Machine.

Jeff Schiller writes:

It turns out, as Shelley has mentioned, that the best developer experience to work on XHTML is also (by far) Opera. Instead of Firefox’s “yellow screen of death” we’re greeted with Opera’s “light grey screen of mild achiness”. Instead of cryptic messages about unexpected tags, the element which failed to be terminated and the tag that broke the XML parsing are highlighted for you.

Jeff just finished creating a new site design that incorporates XHML+SVG. He also did something I didn’t think to do, which was submit a bug to Mozilla for the poor way Firefox manages bad XHTML. Opera really does provide a beautifully graceful way of dealing with bad XML, including an option to re-parse the page as HTML. Even Safari does a better job than Firefox.

Jeff is also using content negotiation with his site, which I don’t use with this site. Because of this decision, my stats show that only 3.9% of page accesses are from IE. I do support content negotiation for my topmost site, which is accessed about 39% of the time with IE. However, I have been recently rethinking my decision to use content negotiation.

I run the risk of losing page views by serving pages up as XHTML. At the same time, though, if more of us did this, I wonder how much this would hasten the demise of browsers that don’t support what is now a fairly mature standard specification?

Sometimes you have to “break the web” in order to save it.

Categories
Web

Google is the new Cloverfield monster

Recovered from the Wayback Machine.

Oh, the horror! Google hijacks 404 pages!

The reality is that the new Google beta toolbar doesn’t hijack the 404 page if the site provides a 404 page or other form of web error handling. I tried the toolbar out this morning, and the only case I found where the Google toolbar provided a search page is the site matching the screenshots below, and the site given in the original post on this topic. The latter site provided a lame looking redirect back to the main page. However, other sites that redirected back to the home page for 404 errors did not have this problem, so the problem seems to be unique to this site.

If you’ve ever seen default 404 error handling, you know it’s basically useless.
[missing image]

Compare that with a page managed by the toolbar.

[missing image]

I would expect a search engine toolbar to provide useful, alternative methods of finding the content if the web site uses default error handling. However, according to Codswallop, Google steals your visitors.

Why is this “helpful” behavior bad? As well as a link to the domain root they provide a prominent search box pre-filled with search terms. The temptation is going to be to hit that search button, effectively taking away your visitor.

I would say any webmaster that doesn’t provide effective error handling pages for 404 errors doesn’t really care about losing visitors, do they?

update

Matt Cutts from Google explained that the toolbar looks for a result larger than 512 bytes. The example page is nothing more a broken HTML page, with a meta refresh and a link, all of which is less than 512 bytes. Those sites that do a direct redirect don’t, of course, return 404 to trigger the toolbar. End of story

.end update

What really surprised me about this story, though, is that if people are so quick to accuse Google of ‘evil’ behavior in an innocuous situations like this, why was the idea of Google helping to bail out Yahoo to keep the latter out of the hands of Microsoft seen as a “good” thing? I would think a search engine monopoly in the hands of Google would be potentially more evil than Google providing useful features for default 404 error handling.

This environment is confusingly inconsistent at times.

Categories
Internet Web

The next good thing

A VC wrote:

My view, for those who haven’t been reading this blog for a long time, is that all of this privacy stuff is way over the top. You need to disclose what you are doing and Facebook has done that. You need to give users a way to opt out and I believe but am not sure that Facebook has done that. Certainly the partner sites that are runnning Facebook’s beacon need to disclose and provide an opt out

But beyond that, tracking what we do and reporting it to our friends and using that data to target advertising and content is a good thing. In fact, its why the Internet is getting better and better every day.

This is why the internet is getting worse, not better–Tim Berners-Lee buying into the hype, notwithstanding.

One of the earlier stated advantages of the internet and the web is that we would have access to new ideas and concepts beyond that which were typical and usual and familiar. We had become a global world of insular neighborhoods, suffering not one but two world wars, as we stumbled from one fear of the unknown to the next. A despot works best with those least informed, so the concept was simple: inform. With the internet, first, and then the web, the walls around our communities would first crack, and then crumble.

Now, not only have we taken that insularity with us into the threaded void, we’ve monetized it.

I don’t know why I write on this, I’m not part of the discussion. I’m not part of the discussion because I don’t show in Techmeme. I don’t show on Techmeme because I don’t fit the white listing criteria. Because I don’t fit the white listing criteria, and don’t show on Techmeme, no one needs feel constrained to respond. Because no one responds, I am the tree, falling the forest. Eventually, I stop responding, and homogeneity is safely preserved. This is, the good thing to which we are heading.

Techmeme is based on the exact same principles of Facebook’s Beacon–celebrating, nay, demanding sameness, while filtering differences. What Facebook has done, though, is infinitely worse: not only can it ensure that insularity is preserved within the gated communities in its utopia, but it has also assured it’s marketing partners a ready supply of people perfectly mapped, neatly categorized, sans any pesky contrariness, because those of us aghast at what we’re seeing have bailed. No tears are shed at Facebook, though, because we’ve deactivated our accounts. Why? Because we generate noise, and no income.

Aristotle wrote in my comments:

The strategy is obvious and simple, no?

First they spring something “can they really mean this?!” outrageous on the userbase, then they let the protests ring for a while, until finally they “recant.” Of course recanting means falling back to a position that would have outraged users nearly as much as the initial proposition – but under the circumstances, seems like a compromise that users feel they can grudgingly accept.

Then they wait until the frogs have gotten thoroughly used to the warmer water before springing the next aspect of enforced exhibitionism on them.

Hey, it worked for politicians in grinding down civil liberties and those pesky checks and balances.

The strategy is obvious and simple, yes.

Categories
Technology Web

Apple meet orange

Speaking of email, how absolutely idiotic to pronounce the death of email because today’s teens aren’t using their email accounts.

Today’s teens are also wearing their pants around their ankles–does this mean, then, that civilization will eventually lose its waist? I’m sorry, dear people, but frankly I’d rather not see most of your underwear clad butts.

We seem to be desperate to be the first to ‘spot trends’ that we take an audience that is known to have certain behavioral characteristics, and extrapolate what this means into the future. This is silly, as history shows us that teen behavior does not a forecast for the future make.

For instance, from my own youth, extrapolating our behavior into the future, one would assume the phone would be dead by now, because we spent all of our time in each other’s ‘pads’: smoking weed, dropping acid, and painting flowers on our bell bottoms, as we contemplated revolution and free love with equal passion. The phone was The Man.

From what I can see of drivers wherever I go, not only is the telephone not dead, it’s used more now than at any time in the past.

Focusing on what teens want has already ruined television. You can’t watch a show now without some blurb showing up obscuring half the screen with instructions about how the person watching can make the experience more ‘interactive’. Why add these to shows? Because marketing has deemed that today’s youth insist on such a barrage of noise in order to grasp and hold their attention.

Now, we’re ready to hold requiem on email, and other longer, thoughtful communications, because kids have the attention span of gnats. Welcome to the brave new world. Oh, excuse me: BRV NW WRLD. LOL.

update

An anonymous response in another weblog to the “email is for old people” pronouncement:

To be fair, what is a more efficient method for communicating “I AM WATCHING TELEVISION” or “I JUST TOOK A POOP AND IT STANK UP THE BATHROOM” than through something like twitter? It’s too frivolous for an email.

But likewise, am I going to communicate an action plan or discuss something with a customer via AIM or twitter or myspace? Fuck no. IM is for instant communication. Twitter is for pointless, self-involved drivel. Myspace is for idiots who want to consoladate their entire internet experience into a single website (and a single point of failure) just like the good old BBS days, before they were born —- and email is for people who need to convey important information, delicate information, detailed information or otherwise engage in an actual conversation.

I use IM constantly in my line of work. I’m a developer and our entire company of 45,000 people globally requires that everyone use our own developed commercial messenger (uses XMPP, much like jabber and is for all intents and purposes — jabber). Most of my colleagues are not even within driving distance. And even if they were, a lot of us telecommute full time. So IM is absolutely a necessity.

But for every IM message, there are a few dozen email messages. Whether it’s discussions on an internal list or another. Whether it’s communicating with customers or field engineers or team discussions and management discussions to touch base or regarding staffing or action plans.

So yes, young people may just use twitter, IM and myspace today . . . but if they plan to ever have discussions that go beyond what color their crap was and what they’re doing at that very instant (OH MY GOD, WE’RE ALL EAGERLY AWAITING YOUR NEXT TWITTER!) and beyond self-involved attention-whoring on myspace or trying to get off with some loser on instant messaging, they’ll eventually find themselves forced to gravitate toward email. And if they don’t – they’ll be shark food for the rest of us in the workforce.