Noble web site

Author
Discussion

zaktoo

Original Poster:

1,401 posts

247 months

Thursday 13th May 2004
quotequote all
Please tell my why on earth they set their content-type header to text/plain? Anyone from Noble browse these fora that can sort it out please?

Thanks

Ciao

ashp

222 posts

265 months

Thursday 13th May 2004
quotequote all
Hi - are you referring to the noble owners club site ?

zaktoo

Original Poster:

1,401 posts

247 months

Thursday 13th May 2004
quotequote all
No, sorry I should have been more specific: www.noblecars.com/

Ciao

Zak

joust

14,622 posts

266 months

Thursday 13th May 2004
quotequote all
zaktoo said:
Please tell my why on earth they set their content-type header to text/plain? Anyone from Noble browse these fora that can sort it out please?
Are you using a browser from the Ark? I didn't know any browser that took attention of the content type when it's getting the first object at a URL???

J

zaktoo

Original Poster:

1,401 posts

247 months

Thursday 13th May 2004
quotequote all
Only a foolish browser ignores content-type headers as a matter of fact. Overriding content-types and mime types is just asking for trouble. I have tried 4 different browsers, with the exact same result.

FWIW, I would expect the ark's browsers to ignore content-types ;-)

Ciao

Zak

Bonce

4,339 posts

286 months

Thursday 13th May 2004
quotequote all
Yep, the site only supports Microsoft Internet Explorer. Very poor!

joust

14,622 posts

266 months

Thursday 13th May 2004
quotequote all
zaktoo said:
Only a foolish browser ignores content-type headers as a matter of fact.
I didn't say that, I said a browser that works out the content for the *first* object get.

If you actually telnet to port 80 and GET "/" you'll find that it's actually a broken HTTP1.1 "/" redirect implementation issue that was cronic some time ago in the hosting field. Microsoft, being a sensible company, obviously wishes their browser to overcome classic server misconfigurations and hence actually inspects the contents *as well as* the mime type and makes a decision based on that.

Other browsers that slavishly follow the HTTP spec will obviously break when they find websites that aren't configured correctly.

You tell me which is better - to overcome "classic" server misconfigurations and give the user a better expierience, or slavishly follow a specification singing "lalala" when things break????

Half our life is spent at work getting customers to configure their FM server web servers correct (the unix people are far worse it seems in this respect) for their types.

Unfortuantly it seems the (major UK) ISP hosting the noble website is a classic "ASP on UNIX" issue where they haven't configured their webserver correctly, and hence isn't a "design" issue but a problem with the hosting provider.

I'll send the factory some helpful pointers (we only provide the email and connectivity for the factory) that will hopefully help you sort it out for all you non-MS people.

J

s3am

1,383 posts

259 months

Thursday 13th May 2004
quotequote all
joust said:
(we only provide the email and connectivity for the factory)



I wondered how you were so well 'connected' there.


Ahahahahah...er...ummm...sorry; taxi for a small purple man in a box


>> Edited by s3am on Thursday 13th May 17:19

joust

14,622 posts

266 months

Thursday 13th May 2004
quotequote all
GROAN!

zaktoo

Original Poster:

1,401 posts

247 months

Thursday 13th May 2004
quotequote all
joust said:

If you actually telnet to port 80 and GET "/" you'll find that it's actually a broken HTTP1.1 "/" redirect implementation issue that was cronic some time ago in the hosting field. Microsoft, being a sensible company, obviously wishes their browser to overcome classic server misconfigurations and hence actually inspects the contents *as well as* the mime type and makes a decision based on that.


Joust, I hate to be difficult... :P

My browsers (Mozilla, Firfox, Lynx, Netscape 4.7) have so far all failed to display the html from the redirected page because the content from that page is served as text/plain, and rendered accordingly. All 4 coped perfectly with the redirect from "/". As far as I can see, the redirect, whilst not being good way to do it, is not actually deviating from the spec at that point. It seems to be valid from the headers right through to the closing html tag.

joust said:

Other browsers that slavishly follow the HTTP spec will obviously break when they find websites that aren't configured correctly.


To be fair, when the server instructs a resource to be treated as X, it isn't really on to second-guess it and treat it as Y. In my humble opinion anyway.

joust said:

You tell me which is better - to overcome "classic" server misconfigurations and give the user a better expierience, or slavishly follow a specification singing "lalala" when things break????


I think that depends entirely on what the misconfiguration is, and whether or not it is clear that it is a misconfiguration or intentionally so set.

joust said:

Half our life is spent at work getting customers to configure their FM server web servers correct (the unix people are far worse it seems in this respect) for their types.


Umm... what is an "FM server"? Just curious

joust said:

Unfortuantly it seems the (major UK) ISP hosting the noble website is a classic "ASP on UNIX" issue where they haven't configured their webserver correctly, and hence isn't a "design" issue but a problem with the hosting provider.


Absolutely. However, whoever did do the Noble website really did themselves a disservice by not checking it in at least a few different types of browser - they surely would have found & corrected this fault pretty quickly had they done so... Running sites through the W3 validation service is also a good way to pick up faults too; I find it indespensible for my web work really.

joust said:

I'll send the factory some helpful pointers (we only provide the email and connectivity for the factory) that will hopefully help you sort it out for all you non-MS people.


Thanks Joust, appreciate that!

Ciao

Zak

joust

14,622 posts

266 months

Friday 14th May 2004
quotequote all
zaktoo said:

My browsers (Mozilla, Firfox, Lynx, Netscape 4.7) have so far all failed to display the html from the redirected page because the content from that page is served as text/plain, and rendered accordingly. All 4 coped perfectly with the redirect from "/". As far as I can see, the redirect, whilst not being good way to do it, is not actually deviating from the spec at that point. It seems to be valid from the headers right through to the closing html tag.

No - the problem is to do with apache source code derived servers and configs.

To get the asp executed you need to do a re-write rule, it's that that breaks the MIME type


zaktoo said:
To be fair, when the server instructs a resource to be treated as X, it isn't really on to second-guess it and treat it as Y. In my humble opinion anyway.

No different than a program slavishly expecting that a .mpg file is actually a MPEG2 file (it could be MPEG4 or even DivX). You should always inspect the contents to see if they agree (try renaming a .mpg as a .avi and see which programs cope with it).

We don't live in a perfect world, and any good HCI graduate will tell you that useability is the first concern, standards following the second. IMHO its fundamentals of software engineering.


zaktoo said:
I think that depends entirely on what the misconfiguration is, and whether or not it is clear that it is a misconfiguration or intentionally so set.

Why? Who cares if it's a mistake or intentional. The fact is that MS copes with it, Netscape et. all don't. That dissadvantages the users of those packagaes, and hence breaks the fundamentals of good Human Computer Interface design!


zaktoo said:
Umm... what is an "FM server"? Just curious

Facility Managed Server - where customers have total control over a server installed in our datacentre(s).


zaktoo said:
Absolutely. However, whoever did do the Noble website really did themselves a disservice by not checking it in at least a few different types of browser - they surely would have found & corrected this fault pretty quickly had they done so... Running sites through the W3 validation service is also a good way to pick up faults too; I find it indespensible for my web work really.

True - but it doesn't excuse either the lack of HCI issues being designed into those other browsers either in my humble opinion.

J

>> Edited by joust on Friday 14th May 07:13

FunkyGibbon

3,795 posts

271 months

Friday 14th May 2004
quotequote all
Hmm.

On one hand it it handy that MS completely ignores MIME headers and guesses the content, but on other it sucks...

1) it allows web designers to incorrectly design web pages - they assume that because it works in IE and everyone has IE then it's correct.

2) it allows sysadmins to incorrectly configure their webservers (as in this case)

3)if you try and do some dynamic content delivery e.g. serve a dynamic PDF from within say PHP or ColdFusion - even though you can force the MIME type within the code to beingt application/PDF IE can still assume the page to be PHP or CF etc. (this is only really a problem on older IE on Macs).

IE also allows lots of other HTML sins as well - which if not tested for in other browsers causes problems.

IMHO (and experience) the W3C standards are perfectly flexible enough to meet anyones HCI requirements. And codeing correct web pages and setting up servers correctly is not that difficult to get right.

Microsoft allowing poor design and web server config issues to be ignored simply allows for the propagation of more design and server errors.

Amusingly - whoever designed this website for Noble had Netscape in mind as the javascript code for the DHTML menus checks for DOM model. Shame it was never tested on the live server

Anyway - should be an easy fix to get the server right.

Marlon

735 posts

265 months

Friday 14th May 2004
quotequote all
From our website, ahem;

"The HTK website has been designed and coded to meet strict W3C standards and WAI Accessibility guidelines. Our web experts can help you to address these issues on your website."

My web guy tells me that we had one of (if not the first) WAI-AAA site in the World! But then web guys do tend to think that evey line of code they write is worthy of a Nobel prize... no offence to all you web guys out there!

Anyway, no real point for the post other than to say "nana, na-nana" and a big "boo-sucks" to whoever is responsible.

And don't get me started on software engineering...

joust

14,622 posts

266 months

Friday 14th May 2004
quotequote all
Which is the greater evil?

Taking the "pure" stand and then having 100's of millions of users around the world not being able to view a small but significant number of sites (due to crap sysadmins / crap programmers)

or

Working around the "real" world to give the best possible expierence to the user.

Personally I'd vote for the second everytime - particularly if 70% of the world is using your product.

However, as you rightly point out it can lead to a virtuitous circle - but that's life I suppose.

Of course others may/will take a different view.

J

joust

14,622 posts

266 months

Friday 14th May 2004
quotequote all
Marlon said:
From our website, ahem;
"The HTK website has been designed and coded to meet strict W3C standards and WAI Accessibility guidelines. Our web experts can help you to address these issues on your website."
Are you advertising...?????

Ted! Mods!



J

jdh1

1,015 posts

246 months

Friday 14th May 2004
quotequote all
Is it just me, or are there other people who don't understand a single word of this thread?

Marlon

735 posts

265 months

Friday 14th May 2004
quotequote all
joust said:

Marlon said:
From our website, ahem;
"The HTK website has been designed and coded to meet strict W3C standards and WAI Accessibility guidelines. Our web experts can help you to address these issues on your website."

Are you advertising...?????

Ted! Mods!



J

Didn't even cross my mind!

joust

14,622 posts

266 months

Friday 14th May 2004
quotequote all
Yeah yeah yeah.

As for understanding this thread - we do

J

FunkyGibbon

3,795 posts

271 months

Friday 14th May 2004
quotequote all
joust said:

Personally I'd vote for the second everytime - particularly if 70% of the world is using your product.

J

I agree - but sadly for our target audience (we're an acedemic STM publisher) IE usage is less than 45% of the browsers used. We've only just been able to drop support for v3 browser FFS!

So we have to (at least try to) get the standards and servers right, which for the most part I thnk we do.

joust

14,622 posts

266 months

Friday 14th May 2004
quotequote all
FunkyGibbon said:

I agree - but sadly for our target audience (we're an acedemic STM publisher) IE usage is less than 45% of the browsers used. We've only just been able to drop support for v3 browser FFS!
So we have to (at least try to) get the standards and servers right, which for the most part I thnk we do.
Ah - the world of academia

J