As you've learned, Publisher adds code that is not necessary. The same as when people make a web site with Word and even the infamous FrontPage, which is the world's worse web editor. They ALL add Microsoft Schema Code which only IE (& Maxthon) understand. This guarantees that your web sites will not be cross-browser compatible.
You will either have to edit out all the Schema code or redo your pages to get them cross-browser compatible and to meet HTML 4.01/CSS 2.01 Web Standards. Micro$oft use to have a filter tool for taking out the Schema code of the html files, but don't know if it is still available or works anymore.
Pick your editor...
Editors (PC):
Free HTML Editors, Web Editors, and WYSIWYG Web Editors and Site Builders:
http://www.thefreecountry.com/webmaster/htmleditors.shtml#htmleditors
HTML Editor Reviews - http://www.wdvl.com/Reviews/HTML/
Free Online Editor Tool: http://htmledit.squarefree.com/
Free Flash Website Builder (Online): http://www.wix.com/
PageBreeze (Free visual (WYSIWYG) and HTML tag/source modes): http://www.pagebreeze.com/
Serif WebPlus SE: http://myrtc.blogspot.com/2009/08/review-serif-webplus-se.html
Download Trellian WebPage (Free): http://www.trellian.com/webpage/download.htm
WebSketch: http://www.websketch.com/
Create a free website with Jimdo!: http://www.jimdo.com/
Notepad++ (Free source code editor and Notepad replacement that supports several languages):
http://notepad-plus.sourceforge.net/uk/site.htm
Ron