css menu won't work on ie6, but works on newer browsers

Discussion in 'CSS' started by wolfestone, Jun 3, 2007.

  1. #1
    I have a CSS menu here: http://wolfe.rchomepage.com/new/

    css file here: http://wolfe.rchomepage.com/new/menuv.css

    I can't get it to work on ie6 or older. On ie6 and ie5, the 'root level 1' button will highlight but the submenu won't appear. It seems to work fine on ie7, opera, firefox and netscape.

    My best guess is that the problem arose from the background images, and overlayed arrow image, but I'd like to keep them if possible.

    both the xhtml and the css validate, and I'm at a loss for ideas. If anyone can offer any suggestions I'd really appreciate it.

    Thank you for any help.
     
    wolfestone, Jun 3, 2007 IP
  2. duilen

    duilen Active Member

    Messages:
    354
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    58
    #2
    You need the /css/csshover.htc file to make the nav work for IE6 and lower. You are using the pseudo class hover on a non-link element which is not supported by older versions of IE.
     
    duilen, Jun 3, 2007 IP
  3. wolfestone

    wolfestone Peon

    Messages:
    48
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Thanks ever so much, I had the csshover file but it wasn't in the right directory. It works fine now on ie5+.

    I've read that it may not work on a Mac though, specifically ie5 for mac, but I have no way of testing. Is there any way to check for mac compatibility other than to try and find a mac?

    Thanks again, I really appreciate the help.
     
    wolfestone, Jun 4, 2007 IP
  4. Dan Schulz

    Dan Schulz Peon

    Messages:
    6,032
    Likes Received:
    436
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Mac-IE stopped being supported by Microsoft four years ago, and is now considered to be a dead browser. Unless you see a lot of Mac-IE users in your server logs, you can safely ignore it, or use a Mac-IE hack to prevent the stylesheet from even being rendered in that dead browser (but ensuring that the content gets delivered).
     
    Dan Schulz, Jun 4, 2007 IP
  5. wolfestone

    wolfestone Peon

    Messages:
    48
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    wow, I had no idea it was defunct.. thanks for the heads up.

    Would anyone mind telling me which current browsers for mac & linux I should be checking compatibility for please?
     
    wolfestone, Jun 5, 2007 IP
  6. Dan Schulz

    Dan Schulz Peon

    Messages:
    6,032
    Likes Received:
    436
    Best Answers:
    0
    Trophy Points:
    0
    #6
    Firefox and Opera regardless of operating system; for Linux, Konqueror is your best bet for Linux-specific browsers. Galeon is basically a Firefox clone since it uses the same (Gecko) rendering engine as Firefox.

    For Mac OS X, Safari hands down; OmniWeb if you can afford it.
     
    Dan Schulz, Jun 5, 2007 IP
  7. wolfestone

    wolfestone Peon

    Messages:
    48
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Thank you.

    Since firefox, opera & safari are available on windows, is it necessary to test a site in them on a mac, or is it safe to assume if it works on those browsers running windows, it'll work on a mac?
     
    wolfestone, Jun 5, 2007 IP
  8. Dan Schulz

    Dan Schulz Peon

    Messages:
    6,032
    Likes Received:
    436
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Safari is not available on Windows, even though there is a project to port it under way (called Swift). So testing in Safari IS necessary.

    I'd also do a cursory check in Firefox and Opera on the Mac (and Linux) as well, just to be on the safe side.
     
    Dan Schulz, Jun 5, 2007 IP
  9. wolfestone

    wolfestone Peon

    Messages:
    48
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #9
    Great, thanks for all the help!
     
    wolfestone, Jun 5, 2007 IP