[CS-FSLUG] Is FireFox anti-microsoft?

Timothy R. Butler tbutler at ofb.biz
Fri Feb 4 23:02:00 CST 2005


> Create an html file (anywhere on your disk) that contains these lines:
>         <a href="/index.html">TEST LINK</a>
>         <img src='/Sample.gif' width='20' height='20' border='1' />
> You can change the links to path of any html/graphics files on the 
> same drive as this test file.  Open this test file in IE and the image 
> will appear and the link will work.  In Firefox the image does not 
> appear and the link does not work

	Nor should it. That isn't correct... at best, IE is just doing what it 
always does... accepting broken code (in the case of applying this to a 
local file system).

	What exactly is the root on a Windows system? Well, technically there 
isn't a real one, but most likely it would be c:\. However, wait! If 
you work your way "up" in Windows Explorer, "Desktop" is the root. But 
desktop is *really* located at c:\windows\desktop or elsewhere on the 
drive. As such, if it works on IE it is only because IE is being overly 
generous in trying to figure out how to apply *nix naming to the only 
major OS that doesn't use it.

	Technically, it probably shouldn't work since URL's are *nix-like by 
nature and so a browser should act like it is a *nix address unless 
there is a drive letter or something. :-)

> Here's a real life example.  Suppose you have a website with static 
> content.  You want to "show" this website to someone that has no 
> internet access[*].  Why not simply copy the entire website to a cdrom 
> and use that.  This approach will work with IE, but not Firefox; and 
> the folks at Firefox say this isn't a bug.  But I do.  Afterall, one 
> could argue that virtual domains are something like windows drive 
> letters.  When you ask a broswer to get /index.html from a website - 
> you really want $DOCUMENT_ROOT/index.html from the remote server - not 
> index.html from the root of the entire file system.  On a local 
> windows file system asking for /index.html is asking for 
> $CURRENT_DRIVE/index.html - but Firefox wants to get index.html from 
> the root of the file system, which doesn't exist on windows.

	Well, that's up to the server and not the browser, though. When the 
browser asks for the document it says something like "I'm looking at 
www.ofb.biz and I want /." It is up to the server where the stuff 
actually comes from. :-)

	In a way this is annoying, but I think it really is correct. There's 
no safe way to know how to read "/" in Windows... other than perhaps to 
presume it is the root of the current disk, but that is still rather 
messy.

	-Tim

---------------------------------------------------------------
Timothy R. Butler       Universal Networks      www.uninet.info
==================== <tbutler at uninet.info> ====================
| Christian Portal:      | Have you not learned great lessons |
|      www.faithtree.com | from those  who  braced themselves |
| GNU/Linux News:        | against  you   and   disputed  the |
|            www.ofb.biz | passage with you?   --Walt Whitman |
---------------------------------------------------------------
Presently on "Albert" (DP PPC 970 "G5" running at 2.0 GHz)





More information about the Christiansource mailing list