Welcome to MSDN Blogs Sign in | Join | Help

Every November comes around and I’m always reminded how many conference seem to take place about now, it’s kind of crazy – in a good way.  I’m on to week three of travel, and haven’t seen my own bed in more nights than I care to count – but ah well!

Where I’ve Been

Last week was TechEd Europe in Berlin.  A great conference with lots of good materials!  Coincidentally it took place during the 20th anniversary of the fall of the Berlin wall, and the celebrations were pretty spectacular! 

While I was there, I recorded a couple of TechTalks with my good pal Matt, they’re worth checking out!

Windows Internet Explorer Web Slices and Accelerator Analytics
Do you have an Accelerator or Web Slice on your website? This talk will cover how you can put analytics on those pages so that you truly understand how people are using them, and how you can best monetize them.

A Quick Tour Through Windows Internet Explorer 8's Security Features
Do you know all of the security features Internet Explorer 8 offers to consumers, developers, and enterprises? We'll take a whirlwind tour of all of them and how you might use them to make sure you are safe and your privacy is protected on the internet.

There should be one more coming in the next couple of days.  I was feeling a bit goofy with the security one, so be sure to check it out :)

Where Am I Now?

This week is Web 2.0 Expo in NYC, so come say hi!  If you’re in the city I think you can get a free expo pass and check out a bunch of the sessions without having to shell out a dime!  Not a bad deal!  We’ll be at the IE booth Wednesday and Thursday.  My HTML5 session is on Thursday from 1:20 to 2:10pm. 

While I’m here, I’m also applying for a visa to visit Saudi Arabia!

Where Am I Off To Next?

I guess technically it’s home next, but my next work trip is to Saudi Arabia to go to the Gulf Developers Conference in Riyadh!  It’s going to be a super action packed couple of days with lots of great info.  I’ve seen an early list of the agenda and wow!  Think PDC but in Riyadh instead of LA.  I’m not so upset about missing PDC now :)

PS: Still working on the VPC issue.  I know it’s a problem and we’re still trying to find a good solution for this!

I’ve had a few people email me, or email the IE blog to ask about running the IE VPC’s on other VPC hosts than Microsoft VPC so I figured I’d post this to my blog.

I don't think anything has changed in the images since we've started producing them back in 2006. I'm pretty sure they've never worked on in Parallels, Fusion, or any other VPC environment than Microsoft VPC.  For whatever reason, the hardware key on a non-Microsoft VPC host is different than that of the Microsoft VPC host, and so Windows thinks that the hardware has changed, and it requires re-activation.  If you have your own XP activation code, you can use that and reactivate the image.

According to the EULA that the legal folks wrote, you're only allowed to run the VPC's on Microsoft VPC, not on other VPC hosting environments.  I understand that this solution doesn’t help some of you.

If you have a Windows XP license, I'd highly recommend building your own VPC's.  First you don't have to worry about re-activation or anything like that, but secondly, your own VPC images won't expire every three months like ours will.  We time bomb the images because we are effectively giving away a free copy of Windows.

Hope that clears things up a bit. 
PEte

UPDATE [9/15/09]: I've spent some time investigating this issue, and now understand that the VPC images used to work on other hosting environments, but with the latest release, don't any more.  We have a better understanding of the issue now, and while we're looking for a solution, we don't have one right now.  If you're using the VPC's, and they don't work any more, I encourage you to email me, with your name, how you're using them and the hosting environment that you're using. 

16 Comments
Filed under: , , ,

It’s been almost 2 years now since we first shipped the Internet Explorer testing VPC’s so that you could test IE6 and at the time IE7 on the same machine.  We understand the need for people to test IE6, IE7 and IE8 on the same machine, and remain committed to shipping the VPC’s! 

The VPC’s will remain an important component of testing your sites, because they give you a real, and accurate way of seeing how your site interacts with not just rendering, but JavaScript, and other components in the browser. 

But there’s a new option that will work fantastically for testing layout and rendering of pages, Expression Web SuperPreview.  SuperPreview allows you to compare multiple rendering engines side by side, or even super-impose one over the other.  For example, you could see what a page looks like in IE6 under the same page in IE7.  Does everything line up, are the images in the right place, are the right fonts used.  SuperPreview for Internet Explorer is free and can be downloaded on the Expression Web website.

The limitation of SuperPreview For Internet Explorer is that it only supports the different rendering engines of IE.  Now that’s great, but we all know that IE is not the only browser on the internet – wouldn’t it be great if you could do IE8 overlaid on Firefox 3.5?  But you can!  The full version of SuperPreview that comes with Expression Web, supports all of the IE rendering engines, and also supports Firefox!  The full version of SuperPreview comes with Expression Web, which will be available later this summer – keep an eye on on the Expression website for when it’s released.

xwebsp

The big difference between SuperPreview and a lot of the other tools you can use online is that SuperPreview is either free (with the only IE limitation), or you need to purchase it as part of Expression Web; but once you’ve purchased it, it’s yours, it’s not a service you have to pay for every month, or per use.  And most of those online services don’t give you the ability to interact with the DOM, do overlays, and a lot of the other cool features that SuperPreview has.

Soma has a really great blog post about Expression Web 3, and goes into some cool detail about SuperPreview.

Enjoy!
PEte

PS: I’m working on updating the next set of VPC’s.  We’re trying something new this year, so hopefully you’ll see them sooner and with more regularity. 

I consider myself a developer more than a designer.  In fact, I’m pretty bad at web design.  I know what looks nice, and I know what doesn’t work well, but I’m not so good at creating kick butt designs.  So, at TechEd last year, I presented “Top 10 Mistakes Made By Web Developers” and it went over extremely well, and I was asked to do it again this year.  I did it twice at TechEd EMEA in Barcelona, and was asked to do it twice this year as we filled the room the first time! 

Since it was an Interactive session, it’s not recorded, nor are the slides put online but I offered to share some of the sites I used both as good sites and bad sites and also share the slides!

I’ll be posting the demo code from WUX310 later this week!

Thanks!

Since several people have asked, the new VPC’s are propping now.  I suspect they should be up and available within the next 12 hours.  Watch the IE or IETeam twitter accounts for updates.

There are applications out there that will put IE4/5/6/7/8 on the same machine and let you switch between the different versions of IE, but there are a couple of problems with this.  I typically describe this type of situation as a Frankenbuild.  Any time you start messing with Windows core components, and changing OS level DLL’s, you’re setting yourself up for heartache.  You also don’t know if you’re replacing the whole set, or just a subset of the DLLs.  For example, if you’ve got IE8 installed on the box, and you put the IE6 rendering engine in, you have the IE6 rendering engine, the IE8 JavaScript engine and the IE8 networking stack.  Hmm, no real customer is ever going to see that.  You never know what the tool is replacing, if it’s the whole IE stack, or just the components. 

Another example would be having IE8 installed, then putting the IE7 rendering and JavaScript components in.  Great, so you’ve got almost the whole stack, but we made significant changes to how the Phishing Filter works between 7 and 8.  What if what you’re looking at or testing will hit that, and you get a completely different behavior than what a real IE7 user would see.

There’s also a security issue there, who is to know if the DLL you just placed on your machine is a real IE5 component, or if it’s a Trojan that is going to send your browser sessions to some unknown host.  While I’d say this is unlikely, it’s not impossible.

We strongly recommend people use VPC images for testing different versions of IE, we even make those VPC’s available for people to download.  They’re time bombed, because we’re basically giving a copy of Windows away, but users can also build their own. 

27 Comments
Filed under: , , ,

I got an email today asking about the best way to go about adding the X-UA-Compatible tags on ASP.NET pages where you’ve got a master page, and may want to over ride the X-UA-Compatible tag in some content pages, but not others.

After playing around with it in Visual Studio for a few minutes, I pulled together the following scenarios:

Access To The Server

The optimal way to do this, if you have server level access, is to add the IE=EmulateIE7 as an HTTP Response Header from the server. Then, any pages served from that server will be rendered in IE7 mode. If Internet Explorer finds the X-UA-Compatible tag in both the HTTP Response Header, and as a META tag, the META tag will win out. Thus, if you've added the IE=EmulateIE7 to the server, you can over ride it by using the following code snippet:

protected void Page_Load(object sender, EventArgs e)
{
     HtmlMeta xuac = new HtmlMeta();
     xuac.HttpEquiv = "X-UA-Compatible";
     xuac.Content = "IE=EmulateIE8";
     Header.Controls.AddAt(0, xuac);
}

One quick note about the Page_Load method, you'll note I use the Header.Controls.AddAt(0, xuac) method. The X-UA-Compatible tag needs to occur BEFORE any code on the page is run, if it doesn't IE will ignore the X-UA-Compatible tag; so it's best to makes sure this is the first tag on the page.

No Server Access

If you don't have access to the server, and you want to put the X-UA-Compatible tag in the ASP.NET MASTER page, you could do something like this:

In the master page, I'd create a Content Place Holder:

<asp:ContentPlaceHolder ID="cphMeta" runat="server">
     <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
</asp:ContentPlaceHolder>

Then, in the individual pages, where you want to override, and go to IE8 standards, you'd insert

<asp:Content ID="Content1" ContentPlaceHolderID="cphMeta" runat="server">
     <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
</asp:Content>

I just finished presenting my last session of TechEd EMEA for 2008 and I'm sad to be leaving!  But, hopefully I'll get another chance next year.

My last session was a repeat of "Top 10 Web Mistakes" and I said I'd post some of the sites that I showed during the session, so here they are. 

Sites That Suck
http://www.teacherxpress.com/
How am I supposed to find content on this site?

http://www.continental.com
Some validation errors are okay, others, maybe not so much.

http://www.samanzerin.com/
I don't even know where to start, figuratively or literally.

http://www.wsdot.wa.gov/traffic/seattle/flowmaps/bridges.htm
http://wsdot.wa.gov/traffic/
Nice to see consistency on here. :)

http://www.toyjoy.com/
Only pop ups?  Really?

http://twitter.com/home
Think about your work flow.

http://www.miniusa.com/#
Try turning JavaScript off and count the clicks to a 404.

http://www.ccps.k12.fl.us/schools/LBHS/
A little too much flash for me.

http://www.barcelona.com/
Hmm, ad too much?

http://seattletimes.nwsource.com/html/home/index.html
Let's find a creative way of putting ads on a page.

http://users.hunterlink.net.au/~mbbjsj/index.htm
http://www.havenworks.com/
http://www.5safepoints.com/
http://web.archive.org/web/20060613061524/http:/moire.ch/
If only there were a group like Doctors Without Boarders, Designers Without Boarders.


Sites That Rock
http://www.BrightCreative.com
GREAT use of isolating hacks!

 Thanks for a great time in Barcelona!

Here's the slide deck from my session at Web 2.0 Expo last week.  I cut out a few things in order to get it to fit in the 50 minute slot they allotted me, so it's kind of short, if you're looking for full details, check out the deck from Fronteers as it has a bit more detail on things. 

I did add a bit about search providers to this deck, so there is a little new stuff there. 

It was great to be in NYC for the week, and I met a lot of great people.  It was exciting to see all the people who want to see IE8 and hear their excitement about standards and the new features!  I can't wait to deliver!

Here's the deck that I presented today at Fronteers 2008.  Seems like people got something out of it, and was told by a couple of people that "wow, I have nothing to complain about any more"!  Love it!

<pokes head above blog wall>

<moves some cob webs aside>

hello! i'm back.  :)

 a couple of months ago, I did an interview with Craig shoemaker about one of the session I did at TechEd this year, and he posted the interview a few weeks ago.  I figured this would be a good place to start my blogging again!

Top Web Design Mistakes

http://getpixel8ed.com/shows/mistakes

 

Pete LePage is Product Manager of Internet Explorer Developer Division and he doesn’t want your web site to stink. Sharing from his talk given at TechEd 2008, Pete highlights 10 common web design mistakes and tells you how you can bypass the same blunders. Pete also tells us how future features of Internet Explorer will help your visitors leave your site with a smile.

 

1 Comments
Filed under: , ,

Apologies for going dark the last little while, I'm going to do my best to change that again.  Lots of stuff going on here that I'm really excited about, but before I get into that, I want to do an unscientific survey.

 We currently offer developers and designers the following VPC images:

  • XP + SP2 with IE6
  • XP + SP2 with IE7

We're looking at the next batch now, and I'm curious, if we were to add one more, which of the following would you prefer?

  • Vista with IE7
  • Vista + SP1 with IE7

Also, if you're a Mac user, and want to see either VPC images compressed with ZIP, or Parallels users, a comment would be appreciated.  No promises on these, I just want to understand what is more important to you.

Thanks!
PEte

Two quick notes that I wanted to get out there.

IE8.  Yep, it officially has a name now.  Check out the post from Dean on the IE blog.

I've uploaded the new VPC images and am just waiting for them to propagate through the severs, now.  I expect it to be live within the next 24 hours.

PEte

13 Comments
Filed under: , , ,

Just a quick note to say that the IE6 and IE7 VPC images are being updated as we speak, and I suspect the new versions should be online Monday or Tuesday. 

10 Comments
Filed under: , ,

A couple of days ago, I got an email from the guys at DebugBar letting me know that they had just released their Beta1 for Debug Bar 5.0.  They've got a pretty good tool bar for doing web design and web development in IE.  Their DebugBar adds features like a DOM Inspector, an HTTP Inspector, a JavaScript Console and Inspector, an HTML Validator among other things.  It's free for personal use, and the commercial license is easy to obtain.

There are a couple of other tools worth pointing out as well

Hope this helps!

PEte

More Posts Next page »
 
Page view tracker