If you look at the Channel9 source HTML you will see that the developers are not using the recommended techniques at all.
The webtrends2.js script is at the top of the page, making page load time slow. It should be at the bottom.
Look at the names of these divs: id=ctl00_MainPlaceHolder_EntryList_TopPager_LastButton_ButtonHyperLink
These are sloppy, unintuitive and do not conform to a naming convention of any kind.
The page CSS is sloppy and disorganized, even when minified, which really says something:
http://channel9.msdn.com/20091108022630/styles.css
They are using JQuery instead of a Microsoft JScript library. What happend to Atlas? This is an admission of failure.
OK, next let's visit the JS at the end of the page starting with:
Sys.Application.add_init(function() {
$create(Channel9.Web.UI.Lightbox
Again, this is
sloppy and malformed. This should be clean and make better use of OO.
This is what looks like a DOM element loader, but is badly implemented. It
should also be minified as right now it is a complete waste of load
space.
Images:
You have to download a million tiny table cell background images like:
http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/button01-center.gif
Instead of one big image with overflow: hidden CSS sprites.
If-Modified:
The max-age and expires headers are not set at all. Your browser has to query the C9 asset server over and over again for each and every page load to grab the last modified time.
If I was doing an SEO audit of this website I would give it a F for fail. Also the meta information is not optimized properly.
The robots.txt only contains the sitemap: http://channel9.msdn.com/robots.txt
The site map is missing meta information: http://channel9.msdn.com/sitemapindex.ashx and is sereverly outdated.
If
MS developers can't use recommended techniques, then how can you expect
those using their technology to. They make the HTML GUI design products.
I would say that this website was made by amateurs, which is not uncommon for ASPX devs.