This contribution validates the catalog side only under XHTML. Also took the liberty of correcting the following things:
* improperly nested tags
* missing start/end tags
* product_listing.php no longer creates urls with the category, only appends product_id to url. Search engines frown upon multiple copies of the same file, which is exactly how it appears as default.
* fixing all calls to scripts
* Relieving the stylesheet of the reduncy in attributes (font-family was declared 36 times!)
This is meant for a fresh install of ms2 as it is a direct replacement of files. Can also use a file comparison utility of course.
Legend: 
Download

Report
in the admin - configure - session - FORCE COOKIE SESSIO = TRUE !
full link xhtml valid !
for TOTAL WORK url 90% validate
for validate send session oscsid non work &osCsid=xxxxxxxxxxx
work &osCid=xxxxxxxxxx (non validated)
all link work !
This update is a whole package based on:
1. "valid XHTML Catalog Side 2.6 submitted at 3-May-2006"
2. 2.2MS2 update releases at 17-Aug-2006 with the following files:
catalog/includes/functions/html_output.php
catalog/includes/functions/general.php
catalog/includes/classes/shopping_cart.php
catalog/shopping_cart.php
catalog/tell_a_friend.php
All files are converted into UNIX file format. For MS Windows users, it is no problem to view by using the WordPad.
The installation is quite straight forward for oscommerce-2.2ms2-060817. Unzip all the files to the same ones for a fresh installation of 2.2MS2-060817 releases.
This update package may also be applied for oscommerce-2.2ms2-051113 release if you have review the update-20060817.txt file bundled with the oscommerce-2.2ms2-060817 release for some more files update which are not inluded in this software package.
For German and Espanol locales, the behaviour is not yet proofed and beg your pardon that I cannot read any for such languages.
This release is under GPL policies.
###########################
# Mr. Yan, SY FUNG. #
# osc@cybtech.biz #
# www.cybtech.biz/cybtech #
###########################
This update is a whole package based on:
1. "valid XHTML Catalog Side 2.5" on 22-Nov-2005
2. 2.2MS2 update releases at 13-Nov-2005.
3. "html_output.php" modified by "mauriziomagnino" on 2-May-2006 in this contribution.
All files are converted into UNIX file format. For MS Windows users, it is no problem to view by using the WordPad.
It also applies some bug fixes for the above as:
1. "&" by "&" for the file "catalog/includes/function/html_output.php" quoted from "mauriziomagnino" at 2-May-2006,
2. "&" by "&" for the files "cat/includes/application_top.php" and "catalog/includes/languages/english/shipping.php"
3. revise XML namespace declaration before <header> tag for most "catalog/*.php"
Those original files released other than the above is excluded in this package.
correction for valid / funzional & code.
code almost totally validate, only some isolated mistake.
There is a small bug in html_output.php, line 36. Can`t sent item to the cart. Right file in att.
This update is a whole package based on:
1. "valid XHTML Catalog Side 2.4" by jslee and and previous versions by Owner of DevHype
2. 2.2MS2 update releases at 13-Nov-2005.
All files are converted into UNIX file format. For MS Windows users, it is no problem to view by using the WordPad.
It also applies some bug fixes for the above as:
1. "&" by "&"
2. bug report "http://www.oscommerce.com/community/bugs,1259/search,products_new".
The installation is quite straight forward. Unzip all the files to the same ones for a fresh installation of all 2.2M
S2 releases.
For German and Espanol locales, the behaviour is not yet proofed.
This release is under GPL policies.
###########################
# Mr. Yan, SY FUNG.
# info@cybtech.biz
# www.cybtech.biz/cybtech
###########################
As before but i'be removed the <br /> tag from the bottom of each page as it can cause some layout errors when styling the page...
forgot one language file causing an error.
This contribution validates the catalog side only under XHTML. Also took the liberty of correcting the following things:
* improperly nested tags
* missing start/end tags
* product_listing.php no longer creates urls with the category, only appends product_id to url. Search engines frown upon multiple copies of the same file, which is exactly how it appears as default.
* fixing all calls to scripts
* Relieving the stylesheet of the reduncy in attributes (font-family was declared 36 times!)
This is meant for a fresh install of ms2 as it is a direct replacement of files. Can also use a file comparison utility of course.