[Haddock] [haddock] #218: Firefox dislikes Haddock master index on Windows

haddock haddock at projects.haskell.org
Wed Oct 10 14:51:18 BST 2012

#218: Firefox dislikes Haddock master index on Windows
Reporter:  MtnViewMark  |       Owner:     
    Type:  defect       |      Status:  new
Priority:  major        |   Milestone:     
 Version:  2.9.4        |    Keywords:     
 (NB: This bug was ported here from the haskell platform trac:
 http://trac.haskell.org/haskell-platform/ticket/148 -- it might very well
 be fixed already!)

 If you edit the cabal configuration file and add the lines

   documentation: True
   doc-index-file: $datadir\doc\index.html
 then cabal-install generates a master package index every time it installs
 a new package. Internet Explorer is perfectly happy with this page, and
 the W3C validator passes it, but Firefox dislikes it.

 Specifically, Firefox won't follow any of the links, complaining that "the
 transfer protocol is not registered". Basically, all of the links are
 absolute paths that begin "C:\Documents and Settings\...", and Firefox
 apparently thinks that "C:" is a transfer protocol specification, just
 like "http:" or "mailto:". (I'm using Firefox 3.5 for Windows, in case it
 makes a difference.)

 Note that this bug does not affect the index of packages supplied with HP,
 which uses relative paths. This index page works with every browser I've
 tried. It's the absolute paths in the cabal-install package index that are

 Since the document index is always in the folder above the individual
 package documentation, I would suggest that making Haddock always use
 relative paths would fix this. (The alternative is to prefix all absolute
 paths with "file:", which seems to make Firefox happy.)

Ticket URL: <http://trac.haskell.org/haddock/ticket/218>
haddock <http://www.haskell.org/haddock>
Haddock, The Haskell Documentation Tool

More information about the Haddock mailing list