Here is the HTML I’m rendering:
<?xml version=”1.0″ encoding=”utf-8″?><!DOCTYPE html PUBLIC ‘-//W3C//DTD XHTML 1.0 Strict//EN’ ‘http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’><html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title>Software Carpentry: Computational Complexity</title>
<meta name=”author” content=”Greg Wilson” />
<meta name=”company” content=”Third Bit” />
<meta name=”date” content=”Sun Jul 12 17:32:26 2009″ />
<link rel=”stylesheet” href=”format/style.css” type=”text/css” />
</head>
<body>
<ul>
<li>Well-developed mathematical notation.</li>
<li>For any functions f,g : ℕ → ℝ<sup>+</sup>, write f ∈ O(g) to represent "f grows on the order of g".</li>
<li>Mathematically: f(n) ≤ cg(n) for all n ≥ B, for constants c and B.</li>
<li>Intuition: f grows <em>no faster</em> than g, to within a constant factor and ignoring any finite number of exceptions.</li>
<li>For example, 2n+7 ∈ O(n) because 2n+7 ≤ 2n+7n = 9n for all n ≥ 1
<ul>
<li>But also 2n+7 ∈ O(n<sup>2</sup>) and 2n+7 ∈ O(2<sup>n</sup>), <em>etc</em>.</li>
<li>However, 2n+2 ∉ O(1).</li>
</ul>
</li>
</ul>
</body>
</html>
Here is the appearance with Firefox 3 on Windows XP:

And here is the appearance with IE7 on the same platform:

Works presumably as intended for me on Firefox 3, Kubuntu Hardy (8.04). I imagine that the font Firefox uses has bad size information, and IE is just being stupid as usual, although you could try and use the actual characters in your XHTML instead of the entities. (A quick Python script would do the job of replacing one for the other rather nicely.)
there is a css library to reset the default HTML styling:
http://developer.yahoo.com/yui/reset/
hope this helps!
I don’t see any character issues with IE8-as-IE7, so no help there. I don’t know what’s in style.css but you probably want to use a CSS reset.
IE7 is being replaced by IE8, so it wouldn’t be terrible to not bother with it. People aren’t stuck with 7 like they are with IE6. And we have a shiny new Firefox 3.5 waiting for you over here.
So use pdflatex.
@Paul: tried various combinations of entities, hex character codes, and direct UTF-8; no joy.
@deif: haven’t looked at YUI; any idea if it plays nicely with Eric Meyer’s S5?
@Jeff: Much as I wish they would, I don’t believe people will upgrade their browser just to get my slides to format nicely
@Alex: was set on using LaTeX, converted the notes, ran into endless trouble getting HTML as well as PDF output, gave up and went back to straight HTML.
jsMath perhaps?
http://www.math.union.edu/~dpvc/jsMath/
http://pyre.third-bit.com/blog/archives/1862.html
Have you looked at jsMath? I’ve got it working on my TiddlyWiki install. I’ve no idea if it displays nicely on IE, but you can directly type latex math commands and have them show up.
e.g. http://bob.mcelrath.org/tiddlyjsmath.html