Steve Pugh
19 November 2009 @ 09:55 am
Microsoft have announced that there will be an Internet Explorer 9 (not a big surprise) and have given an early indication as to what it may include.

Headline features - faster with better standards support (in both cases playing catch up with Gecko, WebKit, Opera, etc.) and hardware accelerated graphics and font rendering which is something new and will improve the speed and quality of rendering across all sites not just ones that add new code.

No word yet on a release schedule, my personal guess would be late 2010 or early 2011 but as it's Microsoft that could be well off.

One thing that concerns me is that the uptake by consumers may be slow. IE7 was the first release in five years and also shipped as part of Vista and IE8 ships as part of Windows 8 so users buying new machines got them automatically. With no new operating system the take up of IE9 may be slower.
 
 
Steve Pugh
18 November 2009 @ 07:56 pm
We have an web application at work that's used by thirty or so people, many of whom are non-technical. The application runs in the browser window and is a mixture of standard HTML forms and Java applets.

The most comment "it doesn't work" message I get from users is caused when the application displays this message:

Unspecified error invoking method or accessing property "showWindow"



The pop-up blocker built into Internet Explorer seems not to like Java applets trying to launch new browser windows. It blocks these by default even though they are "requested" by the user via a click and not launched automatically by a sneaky script. I guess IE can't or won't work out what's happened inside the applet before it calls out to create a new window.

Not once have the users noticed the yellow bar at the top of their browser window informing them that a pop-up has been blocked.

I can see the problem for browser producers - if you make the notification too prominent it becomes as annoying as the pop-up would have been; if you make it too subtle it goes unnoticed when the pop-up needs to be noticed.

Compounding the issue is that Internet Explorer seems to maintain three separate lists of trusted/permitted sites for privacy (i.e. cookies), security, and pop-ups. Would a master list of trusted sites with the ability to fine tune options on a site-by-site basis as an advanced option be easier to use? Or is the interface just leading me to the wrong conclusion? Oh well, maybe IE9 will streamline things.

Oh, and don't get me started on the Google Toolbar's pop-up blocker...
 
 
Steve Pugh

I was using Very True Things as an example of something the other day and noticed something was off in the sidebar when viewed in Internet Explorer. No surprise there, but when I dug a little deeper I discovered that it was only broken in IE7 - both IE6 and IE8 were okay.

Continue reading this Very True Thing

Tags: , , ,
 
 
Very True Mood: curious
 
 
Steve Pugh
20 March 2009 @ 08:59 am
Busy day yesterday. Google releases Street View for the UK so offices all over the country ground to a halt, Microsoft release IE8 and I do a pub quiz for the first time in ages. Came fourth out of thirteen teams (and the winners had twice as many people as we did).

In a moment of madness I decided to walk from the office to the pub. According to Google Maps it was 5.2 miles (the route) and they estimated it would take 1 hour 47 minutes - I ended up doing it in 1 hour 30 minutes and lost a couple of minutes when I turned the wrong way in Peckham. I always get lost in Peckham, I don't know why, it's just one of those things.

The stretch along Old Kent Road is a bit grim and there was a steep bit towards the end (the clue's in the name of Forest Hill Road). That's the problem of walking from central London outwards - it starts flat and then inevitably gets steeper.

But it certainly gave me a good thirst by the time I reached the pub.

 
 
Very True Mood: relaxed
 
 
Steve Pugh
30 November 2008 @ 06:41 pm

Picking up from my first attempt here's a more methodical approach. With somewhat more success this time.

Continue reading this Very True Thing

 
 
Very True Mood: geeky
Very True Music: Gang of Four - Damaged Goods
 
 
Steve Pugh
23 November 2008 @ 11:00 pm
That last post? Some of you may have noticed that it doesn't work very well.

The styles applied to the button and the button's parent element make a difference in how IE (and to a lesser extent Opera) handle the positioned elements.

My current line of attack is to use more jQuery to remove some styles from the button itself and apply them to the inserted span. For Opera, I'm looking at the SVG solution.

This time I may wait until I've finished testing before posting.



Tags: ,
 
 
Steve Pugh
19 November 2008 @ 08:38 pm
Today I decided to try and build rounded corners on a button that would work in both CSS 3 compliant browsers (Gecko and WebKit based browsers, i.e. Firefox, Camino, Safari, Chrome, etc.) and also in IE and Opera.

Continue reading this Very True Thing
 
 
Steve Pugh
03 November 2008 @ 10:16 pm
This wasn't the post I was going to write tonight, but whilst double checking my facts (What? Come on, no on fact checks these days!) I discovered that the problem I wanted to write about was in fact limited to the one browser that I had been using to at the time - Opera.

I've been using Opera as my primary browser for a long time, since version 3 in early 1998. Back then it was like a breathe of fresh air compared to Netscape and Internet Explorer - so much faster, so more more secure, so many customisations possible. Subsequent releases added features that have gone on to be adopted by almost every other browser.

But in the last year or so, something has gone a bit wrong. I now find myself using Firefox to read Gmail at home (but, oddly, not at work) because neither of the two ajax powered interfaces work reliably in Opera. Likewise I post to this blog using Firefox because the plugin I use for crossposting to Live Journal breaks the 'write post' page interface in Opera. If I'm trying to geocode a batch of photos in Flickr then Opera will often hang or refuse to display the maps.

The problems are not consistent (as I said, I can use Gmail at work but not at home) and can't really be pinned down to a fault with either the browser itself, the coding on the sites or my set up. It's just a combination of all three which is making Opera increasingly unreliable when it comes to Rich Internet Applications (RIAs).

Look at the release notes for recent versions of every major and you'll see that performance, especially RIA performance, is a major goal at the moment. Opera is rightly famed for its overall performance and speed on normal web pages but it seems to me that the performance with ajax requests is lagging behind other browsers.

Will I switch to Firefox anytime soon? I doubt it. I have ten years worth of experience with Opera - I know its quirks and secrets and it has so much that I need available straight out of the box - how many Firefox addons would I need to do the same? Is there even an addon that replicates something as simple as Opera's "paste and go" function?

The fat lady isn't singing yet; but she is warming up, just in case.
 
 
Very True Mood: frustrated
 
 
Steve Pugh
04 October 2008 @ 12:39 pm

"At this time, support for is available only when running on Windows with the latest Firefox browser or Microsoft Internet Explorer 5.0 or greater."

I find it quite hard to believe that the service will work okay in IE 5.0 (released in 1999!) but not in nine years newer browsers like Opera 9.5 and Safari 3.

Has it been tested at all in Opera?

Depending on the response I get I may reveal which site the original message came from.



Tags: ,
 
 
Steve Pugh
01 September 2008 @ 09:00 pm
I came across a nice juicy bug in Internet Explorer today. New to me, but not to everyone else.

The short version is, if you change the useMap property of an img node then when the new map has fewer area nodes than the old one, IE will crash.

The good news is that it seems to be fixed in IE 8 beta 2. So we can stop worrying about this bug in ten years or so time...
 
 
Very True Mood: cynical
 
 
Steve Pugh
20 April 2007 @ 09:07 pm

Consider the following code:

<form action="whatever" method="POST">
<input type="hidden" name="foo" value="a very long string" />
<input type="checkbox" name="confirm" />
<input type="submit" />
</form>

In Internet Explorer (confirmed in both 6 and 7) submitting this form with the checkbox ticked results in no response from the server. (Submitting it without the checkbox ticked just brings you back to where you started.) No problem at all in Gecko-spawn or Opera.

Anyone seen anything like that before? And better still, got a solution?

Tags: , ,
 
 
Very True Location: SE27 0HS
Very True Mood: irritated
Very True Music: Brainstorm - Arctic Monkeys
 
 
Steve Pugh
10 February 2007 @ 09:30 pm
I upgraded to Word Press 2.1 earlier in the week and it went fairly smoothly.

As is now customary I had to hack a few files because there is still no standard way of making the category and archive counts appear inside the links rather than after them. I also had to comment out a section of the new categories list function as I couldn't get it to not include the default header to the list in addition to the header I was supplying.

And I've just realised that if I comment out the code that inserts a <ul> I should also find and comment out the code that inserts </ul> 'cos right now all my pages are invalid.

I've also hacked the Now Reading plugin to link to LibraryThing rather than an internal library page. It makes more sense to only tag, rate and (sometimes) review books in one place rather than two. If only LT provided a feed based on its date started and date read fields I could probably do away with Now Reading altogether. I also haceked together a link to the book edit page directly from each sidebar entry. I hope you can't see that. ;-) And I've just seen that this too is producing invalid XHTML. Sigh.

The Live+Press plugin controls has vanished from the write post page but everything important is still working behind the scenes. I just can't set my Live Journal userpic, or the mood and music fields, any more. Quick test: is it still parsing lj tags like this one: [info]very_true_thing ?

[Update] - Odd. The Live+Press options are present in the edit page, and whether a post gets cross posted or not seems to depend on whether I save a draft first or not. Curious.

On the bright side, I seem to be unaffacted by the PHP 5 fiasco that hit my host. And I've finally got around to enabling friendly permalinks, though I wonder whether http://www.stevepugh.net/VTT/2007/01/13/i-♥-the-taxman/ will work in older browsers.
 
 
Very True Mood: curious
 
 
Steve Pugh
30 January 2007 @ 03:19 pm
Just noticed that the page zoom feature in Internet Explorer 7 zooms all background images, except for those set on the body element. Peculiar.
Tags:
 
 
Steve Pugh
22 October 2006 @ 06:53 pm
IE 7  
So Jack's asked me what I think of version seven of the "that damned browser" (aka the "browser-like operating system component"). Well, I've been using the betas for quite a while and really I don't really see a lot to get very excited about.

The interface is strange, with all the useful stiff tucked away on the bottom right hand side of the toolbars (and I understand that the next release of Office will have a similar layout) and several obscure buttons way down there on the status bar.

Tabbed browsing. Great if you're wedded to IE, but last year's news (well year before last, or was it the year before that?) for everyone else. Thumbnail view of tabs is nice but not as nice as Opera's tooltip thumbnails.

RSS reader is nice. Much better than Firefox's dire live bookmarks feature and nicer to look at than Opera's reader.

Security features. Obviously needed, not my area of expertise, nothing much to say.

CSS improvements? Yep, at last we have max-width support and so on. But really just playing catch up with the competition. Not seen anything in the way of new bugs or incompatabilities that's going to cause problems for my sites but time will tell.

Page zoom. Copied from Opera and not quite as well done. Very good to see both page and text zoom available. Shame that text zoom is still as crippled as it was in IE 6. And no minimum font size setting - probably the single best invention since the back button, a very simple setting that solves so many problems.

Search settings, nice, better than IE 6, not as good as Opera.

Which, just about sums it up. A huge improvement on IE 6 but not as good as Opera or even Firefox.
Tags: , ,
 
 
Very True Mood: relaxed
Very True Music: Fun Lovin' Criminals - I Can't Get With That
 
 
Steve Pugh
18 October 2006 @ 09:27 pm
You all know which one.

At work until nine o'clock this evening. Doing something the hard way because the easy way would utilise a semi-transparent PNG and for various reasons the usual hacks to get them to (sort of) work in IE couldn't be made to work. Gah.

So came home, ate fish and chips and watched the first two episodes of The Hand of Fear. Feeling a little better now. Shame that it's now a bit late to start drinking beer.
 
 
Very True Location: SE27 0HS
Very True Mood: frustrated
Very True Music: Buzzcocks - Noise Annoys
 
 
Steve Pugh
03 August 2006 @ 07:42 am

Just started up Opera and look what popped up.

With a major version number jumping by that much I expect it to be able to do the laundry, record TV shows that haven't been broadcast yet and connect to the Reticulan Internet over sub-ether carrier wave.

Meanwhile, Opera 9.01 change log.

[Update] - Tim Altman from Opera said this in a newsgroup post:


Yeah.... So, unfortunately, Opera's version comparison algorithm thinks that .00 is greater than .01, so we had to trick Opera by changing the major version number, not just the minor version number. "90.1" was the closest to "9.01" and we're not likely to see that version while we're still using the current update system. We'll most likely have to do the same thing for the entire 9.x series.

Huh?

Tags:
 
 
Very True Mood: cheerful
 
 
Steve Pugh
18 July 2006 @ 09:51 am

I promised a test case for my latest problem and here it is: Gecko's stubborn legend.

A few things worth noting:

  1. In reality the yellow background will be a gradiant background image within each box, so I can't just apply the background to the form.

  2. Opera starts out displaying the upper form as FireFox does. The addition of position: relative (with no top, left, etc.) to the styles for legend magically changes that.

  3. IE7 breaks the * html hack so some further work will be needed to align the legend horizontally without breaking things in any other browser.

  4. Gecko doesn't seem to apply float or display (except display: none;) to legend elements at all.

Tags: ,
 
 
Very True Mood: busy
 
 
Steve Pugh
14 July 2006 @ 01:16 pm
Current problem is with getting FireFox to display a page properly. It's connected to my old friends fieldsets and legends and this time IE and Opera are co-operating but FireFox isn't.

More later when I've made some simplified test cases.
Tags: , ,
 
 
Very True Mood: pissed off
 
 
Steve Pugh
20 June 2006 @ 09:13 pm
Been so busy today I didn't even notice that Opera 9 has been released.

Strange party...
Tags:
 
 
Very True Mood: busy
Very True Music: Cheesy background music at the Opera 9 launch party
 
 
Steve Pugh
20 June 2006 @ 04:21 pm
Continuing from my last post, I discovered that both IE7 and IE6 were behaving badly and that I needed to feed different CSS to these browsers than to Opera, Firefox, etc.

But IE7 has rendered most of the CSS hacks useless. The normal solution is to use Conditional Comments to include an additional stylesheet. But that wasn't an option as I wasn't prepared to get into the whole hassle of learning how to change the Live Journal HTML.

I thought I had a solution. Use the IE specific CSS expressions (basically small pieces of JavaScript embedded inside CSS properties) to feed different values to IE.
top: 2px;
top:  expression(26 + "px");
It's nasty, it's not valid CSS, it will no doubt break in some browser or other, but it seemed to work when testing locally.

Live Journal wouldn't have any of it, their CSSproxy said:
/* suspect CSS: potential scripting: expression */

So for now, I'm using the Owen Hack:
div.title { top: 26px; }	
head:first-child+body div.title {top: 2px;}

Which may or may not get broken as IE continues to improve Which doesn't work in IE7 because between whenever I last checked and the current beta they improved its support for the more exotic selectors without fixing the many bugs in its handling of basic things like floats and margins. :-(
Tags: ,
 
 
Very True Mood: annoyed