Sign in
Tony Schreiner's Blog
Developer - Internet Explorer | UX | Privacy | Web Graphics | Web Platform | Windows. Fighting complexity for 13 years and counting.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
RSS for posts
Atom
RSS for comments
OK
Search
Tags
Internet Explorer
Random
SVG
Archive
Archives
August 2012
(1)
March 2010
(1)
October 2007
(1)
March 2007
(1)
January 2007
(5)
December 2006
(7)
January 2006
(10)
October 2005
(1)
July 2005
(1)
June 2005
(1)
May 2005
(3)
July 2004
(1)
June 2004
(3)
May 2004
(4)
April 2004
(5)
March 2004
(9)
February 2004
(3)
January 2004
(7)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Tony Schreiner's Blog
Windows 8 on MacBook Pro with Retina display
Posted
8 months ago
by
Tony Schreiner [MSFT]
8
Comments
One of the great things about Windows is how it works on a wide variety of hardware. After reading a few articles and blog postings from people who have installed Windows 8 on the MacBook Pro with Retina display I’m unable to find an accurate recap, so...
Tony Schreiner's Blog
IE9 Platform Preview Available - with SVG!
Posted
over 3 years ago
by
Tony Schreiner [MSFT]
1
Comments
As the Official IE Blog notes, the IE Platform Preview is now available for download. As a graphics enthusiast and a proponent of vector graphics (and fonts , and resolution independent UI in general) over the years I'm thrilled to have moved over...
Tony Schreiner's Blog
Don't Change System Settings to Perform a Computation
Posted
over 6 years ago
by
Tony Schreiner [MSFT]
1
Comments
A post from Raymond Chen today reminds me of the first application compatibility issue I debugged (and fixed). At the time I was working on the MSN client and our team was on loan to load balance compatibility bugs for the release of Windows XP. This...
Tony Schreiner's Blog
HD View - Gigapixel Images and More
Posted
over 6 years ago
by
Tony Schreiner [MSFT]
1
Comments
Yesterday I stumbled across HD View which utilizes the very interesting new HD Photo format plus many other technologies to demonstrate how massive multi-GigaPixel images can be created and hosted on the web. It's a nice viewer reminiscent of Microsoft...
Tony Schreiner's Blog
IE Automation & Tabs
Posted
over 6 years ago
by
Tony Schreiner [MSFT]
6
Comments
A comment to one of my other posts asked about how to launch IE and open several additional tabs. IE7 does not support specifying multiple URLs on the command line, but another way to do this is to use IE Automation to launch IE as an out-of-proc COM...
Tony Schreiner's Blog
Blogs
Posted
over 6 years ago
by
Tony Schreiner [MSFT]
2
Comments
My coworker Jeff Davis posted about IE7 and the cyclical nature of blogging, especially for those of us working on things that haven't yet been publicly announced. It includes a great ship analogy, and having been on the "critical path" for most of IE7...
Tony Schreiner's Blog
Menu Flickering / Toggling Redux - Any Ideas?
Posted
over 6 years ago
by
Tony Schreiner [MSFT]
1
Comments
In a previous post I talked about a subtle bug between IE7 and the Office Handwriting recognition service that we discovered too late into IE7 to ship a work-around for, but described how end-users can fix this on their own. However, a couple users have...
Tony Schreiner's Blog
Client-side Code vs. Web 2.0
Posted
over 6 years ago
by
Tony Schreiner [MSFT]
3
Comments
As a developer who specializes in client-side applications, I can't help but be amused and somewhat puzzled by some of the types of web-based applications people come up with. A great example are web sites that help resize and crop digital photos. There...
Tony Schreiner's Blog
*Bloop!* - Wow, pop-up ads still exist!
Posted
over 6 years ago
by
Tony Schreiner [MSFT]
7
Comments
One thing that amused me as I mindlessly surfed the web while stuck in my parents house due to the snowstorm in Colorado was the number of sites that still attempt to show pop-up advertisements -- sites like cnn.com and weather.com, not just shady sites...
Tony Schreiner's Blog
The Best Massively Multiplayer Real-time Online Game of All Time
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
2
Comments
Back in college, in 1996 (I believe) I frequently played the pre-release version of SubSpace , a massively multiplayer online game that was originally designed as a project to test the affects of lag over a modem. If I recall correctly, I first played...
Tony Schreiner's Blog
Interface Smuggling
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
1
Comments
While I'm on the subject of COM and extension compatibility, another issue that affected a small number of extensions in IE7 involved passing an interface to a worker thread without first marshalling the interface using CoMarshalInterface() (or the longer...
Tony Schreiner's Blog
Spy vs. Spy: Revenge of the Tooltip
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
1
Comments
On Friday I talked about some of the problems with unbalanced CoInitialize() and CoUninitialize() calls and how to debug an unbalanced CoUninitialize inside IE7. At the end I mentioned that using IInitializeSpy in an extension to "fix" an unbalanced init...
Tony Schreiner's Blog
Space Shuttle Analogies
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
3
Comments
First, congratulations to everybody who contributed to the successful launch of the space shuttle Discovery this evening. I watched online via. NASA TV and it's been a long time since I've watched a "live" liftoff. In some recent meetings people have...
Tony Schreiner's Blog
My Toolbar or BHO is Causing IE7 on Vista to Crash on Close. Help!
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
7
Comments
During the development of IE7, one problem we discovered was that a small number of extensions have unbalanced CoInitialize() or CoUninitialize() calls. On IE6 they sometimes lucked out, but due to architectural changes in IE7 these would cause crashes...
Tony Schreiner's Blog
IE7 Tabbed Browsing Q & A
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
34
Comments
I'm working on some long-overdue posts about tabbed browsing, but before I get too deep into them what I'd like to know most is: what do you want to know about IE7's tabbed browsing implementation? If you have questions, please post them as comments....
Tony Schreiner's Blog
IE7 Menu Flickering / Toggling Glitch
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
12
Comments
Just before we shipped IE7 we heard sporadic reports of a "Heisenbug" where users would click a tab or click in the address bar, and the IE window would start shaking (or "flickering", or "menus bouncing up and down", depending on how users described...
Tony Schreiner's Blog
Bringing the Menus to the Top in IE7
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
16
Comments
In the IE7 Beta 2 Preview the UI element that hosts menus and 3rd party toolbars is located between the navigation bar and tabs. However, in this release there's a registry key which you can set to move this to the top of the window instead: [HKEY_CURRENT_USER...
Tony Schreiner's Blog
Use the official IE7 Preview, not the leaked build
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
1
Comments
Or: When is 5296 > 5299? Many people who managed to get a hold of the leaked IE7 7.0.5299.0 build may be wondering whether they should uninstall it and switch to the official IE7 Beta2 Preview, which is version 7.0.5296.0. On the surface it seems...
Tony Schreiner's Blog
Download the IE7 Beta 2 Preview!
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
2
Comments
The IE blog has announced the availability of the first public beta for IE7: IE7 Beta 2 Preview . This preview isn't intended to be widely used by the general public, but if you're reading this blog you're probably technical enough to try it. Over...
Tony Schreiner's Blog
The Inline Returns Option
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
1
Comments
Using my last example, Stuart Ballard pointed out that using inline returns is another way to avoid the uninitialized variable mistake: if (hwndParent != NULL) { if (fFoo) { return DoOperationWithFoo(hwndParent); } else if (fBar) ...
Tony Schreiner's Blog
More Micro-optimizations
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
4
Comments
Here's another micro-optimization that I'm not very fond of. I should note that we don't really obsess about these things too much internally - in general we have established coding practices and only occasionally debate a few debatable things, usually...
Tony Schreiner's Blog
The Risk of Micro-optimizations - follow-up
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
2
Comments
In yesterday's post I gave an example of a bug where an attempted micro-optimization combined with a common C++ idiom causes a fairly subtle bug. For those who didn't look long enough to catch it, the flaw was in these two lines: BOOL _fRaining:1; _fRaining...
Tony Schreiner's Blog
The Risk of Micro-optimizations
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
5
Comments
A lot of things have been said over the years about premature optimization, and after running into the following bug I thought it served as a good example of a type of premature optimization that I call "micro-optimization". That is, doing something quirky...
Tony Schreiner's Blog
RAW Conversion and Photo Manipulation
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
1
Comments
Last fall I purchased a digital SLR: the popular (and relatively inexpensive) Canon Rebel XT. I had been dabbling with digital cameras for a few years and was having increasing amounts of fun using the limited manual controls of my Canon S50. As a...
Tony Schreiner's Blog
Bug Triage
Posted
over 7 years ago
by
Tony Schreiner [MSFT]
4
Comments
Eric Sink has a good article on the process of triaging bugs. In it he pokes a little bit of fun at the people who don't understand why all good software ships with known bugs and then discusses a process for determining which ones to fix. Determining...
Page 1 of 3 (64 items)
1
2
3