First let me say that I'm no HTML whiz, but I wanted to address what seems to be a bug with the way iWeb09 exports color codes.
If you look at the html files published by iWeb09 you will notice that color values are now RGB instead of the HTML Hex codes used in iWeb08.
In my original iWeb08 website I had set the page background color to 333333. In iWeb09 my page background is also set to 333333, but iWeb09 changes 333333 to rgb(66,66,66) when it publishes the site.
iWeb08:
<body style="background: #333333; margin: 0pt; " onload="onPageLoad();" onunload="onPageUnload();">
iWeb09:
<body style="background: rgb(66, 66, 66); margin: 0pt; " onload="onPageLoad();" onunload="onPageUnload();">
The problem is that HTML color 333333 should actually be changed to rgb(51,51,51) not rgb(66,66,66) as iWeb09 has changed it to. This really wouldn't be that big of a deal except that my iWeb site has an iFrame embedded into it and the iWeb page is set to match the background color of the iFramed page. So a difference of a few color shades throws off the seamless appearance of the site.
Other people on the Apple forums have commented on the color changes applied to their old sites after the iWeb09 upgrade, but I'm not sure they realize this change is due to iWeb09's new (buggy?) color output.
To fix my problem I edited the iWeb09 HTML files. When I change the iWeb09 page background color from rgb(66,66,66) to the correct rgb (51,51,51) the color display problems of the iWeb09 website are fixed. Thus, it seems iWeb09 is incorrectly changing the HTML Hex code to a new rgb value.
FWIW
If you look at the html files published by iWeb09 you will notice that color values are now RGB instead of the HTML Hex codes used in iWeb08.
In my original iWeb08 website I had set the page background color to 333333. In iWeb09 my page background is also set to 333333, but iWeb09 changes 333333 to rgb(66,66,66) when it publishes the site.
iWeb08:
<body style="background: #333333; margin: 0pt; " onload="onPageLoad();" onunload="onPageUnload();">
iWeb09:
<body style="background: rgb(66, 66, 66); margin: 0pt; " onload="onPageLoad();" onunload="onPageUnload();">
The problem is that HTML color 333333 should actually be changed to rgb(51,51,51) not rgb(66,66,66) as iWeb09 has changed it to. This really wouldn't be that big of a deal except that my iWeb site has an iFrame embedded into it and the iWeb page is set to match the background color of the iFramed page. So a difference of a few color shades throws off the seamless appearance of the site.
Other people on the Apple forums have commented on the color changes applied to their old sites after the iWeb09 upgrade, but I'm not sure they realize this change is due to iWeb09's new (buggy?) color output.
To fix my problem I edited the iWeb09 HTML files. When I change the iWeb09 page background color from rgb(66,66,66) to the correct rgb (51,51,51) the color display problems of the iWeb09 website are fixed. Thus, it seems iWeb09 is incorrectly changing the HTML Hex code to a new rgb value.
FWIW