Forum Moderators: not2easy
[devedge.netscape.com...]
It's really worth a read... issues like: the benefits of the new design, selling management on the move, browser testing, the ethics of upgrade requirements are covered.
With around a billion page views per month ...
The Savings Add Up* Page reduction (est.): 50KB
* Page views/day: 40,000,000
* Projected bandwidth savings:
o 2 terabytes/day
o 61 terabytes/month
o 730 terabytes/year
aside: looking at the source of ESPN they could easily save another couple of 1000 terabytes again :)
When we saw that only 2% of our users were not equipped with standards-compliant browsers, the decision was a relative slam dunk.The first important part of this statistic is that the 2% number is only going to go down.
Ok... no more quotes - read the article - full of really useful information on an issue that a lot of us will be facing soon.
Someone should really tell them about external javascripts (more bandwidth savings!)
Plus they use absolute positioning on everything.
Standards purists always recommend that you don't design with pixel precision, but we have done just that... with no code forking, no alternate stylesheets, and no box model hacks.
And the W3C validator currently shows 288 errors [validator.w3.org] in their page.
He says..
Telling me my site needs to validate in order to be standards-compliant is like telling me I need a flag in my lawn to call myself an American. For a simple, small, text-heavy site like a blog, validation may come relatively easily, but when you have a site like ours which dynamically writes out a lot of content, uses third-party statistical tracking, makes liberal use of Flash, and offers complex and flexible advertising modules, validation is simply a pie in the sky.
Hmmm.. perhaps not such a great advert for CSS after all then.
Telling me my site needs to validate in order to be standards-compliant is like telling me I need a flag in my lawn to call myself an American. For a simple, small, text-heavy site like a blog, validation may come relatively easily, but when you have a site like ours which dynamically writes out a lot of content, uses third-party statistical tracking, makes liberal use of Flash, and offers complex and flexible advertising modules, validation is simply a pie in the sky.
Translated:
I couldn't do it.
;)
Regards,
Brent
Exactly what I was referring to with the aside comment ;)
--
I know the design isn't perfect, it isn't fully compliant blahdy, blah. But the thing is that it is a really big site moving from tables to css - and the article will give us some really good examples to use when we are in the situation of making the same recommendations to our bosses or clients.
This is an example of quality coding? Slow loading incompatible pages that force feed the user?
There is but one - and only one reason ESPN.com is a major site - it is because of the offline pull factor of television. If this site had to stand on it's own legs, the decisions about how to build the site would be radically different. Afterall, they have what amounts to a captive audience.
Brett wrote the thread on how to optimise, but from I'm learning that there is no single way that is correct.
CSS offers a way to dramtically reduce the page size,(yes after the initial page load before everyone starts, do you remember those tables? If not try the control panel page of this site - not a criticism just an observation - for an example, no matter how many times it's loaded).
In Bretts own words "the smaller the page the better" - can't find the thread - CSS is one way of doing it... You can't lump together bad markup and JS with CSS to call it a bad job (well you can if you want...but you can't blame the CSS alone)
I really would like to know the espn stats before this changeover..then we'll be able to tell if there is actually any "improvement" or not.
generally my feeling is good on them, they can keep working at it now, after all they've now got the initial criticism out of the way :)
maybe the web team at espn are trying to pacify their bosses who told them No changes to the design so they're working against all sorts of crossbrowser compatibility issues in order to produce this layout..but at the same time they're thinking if only...
I don't care how "credible" a company they are I only want to
read/hear/feel the news... and if I found their site site first (cos I'm only a surfer!) do you think I know (or even care) why it's faster than/not as fast as (delete as applicable) your average news site at loading?
Suzy
This is an example of quality coding? Slow loading incompatible pages that force feed the user?
Absolute. But, this is about major players moving away from legacy browsers. ESPN pulls weight- the more people surfing for sports or major items of interest- the better potential to expediate the masses transition to newer browser versions.
Well they claimed to have made a good saving in that interview. Of course maybe they are just keeping management happy ;)
Its probably a little unfair to count the size of the Javascripts as part of the change to CSS. That is their (bad) choice. They are not required for a CSS layout and most sites manage just fine without them.
(espn actually requires you to have Javascript turned on, otherwise it bumps you to another page... that is really quite sad)
duh..I forgot I could've checked that way...
However I checked 2 x older pages (dec 2nd and oct 23rd) which showed 76K and 72k respectively (so I concur with the first statement)
However their present page is showing 61K (10-15K less)..?
by adding on the CSS and JS to this it doesn't seem to be the same comparison ...once the CSS (even if it's 10K, now that is their fault!) has cached the bandwidth saving after that must be worth something..
I also note...strangely enough that the Text to HTML Ratio is virtually unchanged @ 20%, I consider this figure to be more important..so I guess that speaks for the "bad code" in itself.. (content is king ;))
btw figures from the SEW checker....
Suzy
:)
Interesting excercise this, those of us who know that CSS is better ;) are learning how not to do it!