Many sites built by many programs other than Publisher are having
compatibility issues with IE8. You can read the comments to the following
article to get some idea of just how wide spread this is. Reference: MSDN
IEBlog:Just The Facts: Recap of Compatibility View:
http://blogs.msdn.com/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx
The good news is that at this point I am finding that Publisher 2003 and
2007 webs do not need to be viewed in 'Compatibility View' and the only
compatibility issues with IE8 RTW are problems associated with 'grouping'.
Any design elements that are 'grouped' together do not render when you view
the web page in IE8. The fix in general is to ungroup the elements. I have
found no problems with Publisher 2000 webs. While I still expect that MSFT
will eventually provide a patch that will fix these issues in at least Pub
2007, here is a *fix* you can use in the meantime.
The Publisher 2003 & 2007 wizard built navbars are built using a number of
images, text boxes etc and are by default grouped together. If you select
the navbar go to Arrange > and ungroup those design elements and the navbar
will render and work correctly in IE8. You must do this with the side
navbars, bottom and top if you are using them, and you must do it on every
page of your publication.
What I don't like about the fix is that it also disconnects the navbar from
the Publisher navbar wizard. This means that if you want to add a page, the
navbar will not be automatically updated and that change propagated
throughout the site. You would have to rebuild the navbar under those
circumstances. This won't be a big issue for those who have already finished
their sites and won't be adding a page, but it will be a bit of a pain for
those who are building their sites and previewing and testing them in IE8.
This is of course presupposing that you do download and install IE8.
Personally I have no intention of installing IE8 on my production computer
until it is has been debugged a bit. I rarely install any new version of any
program when it first comes out. IE7 also had problems with the first
version released to the public, and I waited until most of those problems
were fixed before I switched from IE6.
Whether you install IE8 or not, for those who have already finished their
sites, I would suggest a workflow of doing a File > Save As and making a
copy of your publication. Ungroup the navbar in this copy and upload those
files to your host. Then if you need to make revisions or add another page,
open your original publication where the navbar is still connected to the
wizard, make your changes and repeat the process of making a copy with the
ungrouped navbar. This will save you the hassle of rebuilding your navbar if
you decide to add a page in the future.
For those in the process of building their sites and want to preview and
test their site as they build it in IE8, there are a number of options. I
think one of the better options would be to download and install FireFox and
test your site with it. FireFox has no problem rendering the navbars.
Furthermore, you should be testing your site with both IE and FF anyway. If
you design your site such that it will work in both, your site will also
generally work in all the other major browsers. FireFox :
http://www.mozilla.com/en-US/firefox/
If you don't want to make FireFox your default browser so you can preview
your pages directly from your publication, then when you 'Publish to the
Web' direct your web files to your hard drive where you can easily find
them. I put them in a folder on my desktop. Then go to where you directed
the files and find the 'index.htm' file (your home page) > right click >
open with FF (or open FF > File > Open and browse to where your index.htm
file is). You can of course also go into the 'index_files' folder to open
the other .htm files (the other pages of your site) for testing. If you
don't need the navbar to see how your page looks, then just preview it
directly from Publisher in IE.
Finally, I have also found that if you group *any* design elements on a
Publisher web page, they also will not render when viewed with IE8. By this
I mean that if you group a text box with another text box, an object, or an
image, etc. then all those design elements will not render. The fix is
simply to ungroup those design elements. In this case you should ungroup
them anyway after you get your layout done and before you publish your site
as 'grouping' frequently causes problems with the pages when viewed in FF.
At this point the problems associated with 'grouping' are the only problems
I am finding with Publisher webs and IE8. If you ungroup everything, and are
still experiencing problems, I would appreciate it if you would post back
and tell me what specifically isn't working, and provide a link to the page
where I can find it. Thanks.
DavidF