Sven Burkert: Unterschiede zwischen Firefox 1.0 und 1.5

Beitrag lesen

Hallo,

mir ist jetzt schon öfters aufgefallen, dass es bei der Interpretation von Quelltext zwischen Firefox 1.0 und 1.5 Unterschiede gibt. In meinen aktuellen Fall ein JavaScript-Dropdown-Menü mit transparentem Hintergrund: in FF1.5 funktioniert es, in FF1.0 komme ich nicht auf die Untermenüpunkte und der Hintergrund ist nicht transparent.

Woran liegt das? Welche FF-Version hält sich nun nicht an die Standards bzw welche Version ist fehlerhaft?

Zu sehen ist ein Beispiel unter http://demo8.pixelandfriends.de/

Falls es jmd interessiert der Quellcode:

<ul id="menu" class="menu">
  <li>
    <div id="top"><a href="index.php?id=2" onfocus="blurLink(this);">Company</a></div>
    <ul>
      <li class=submenu><a href="index.php?id=14" onfocus="blurLink(this);">philisophy</a></li>
      <li class=submenu><a href="index.php?id=13" onfocus="blurLink(this);">history</a></li>
      <li class=submenu><a href="index.php?id=12" onfocus="blurLink(this);">unterpunkt3</a></li>
    </ul>
  </li>
  ...
</ul>

#menu-1 {
  float: left;
  border-bottom: 1px solid white;
  height: 78px;
  width: 500px;
  background-color: #162752;
  padding: 0px;
  font-size: 11pt;
}

.menu {
  margin: 0px;
  padding: 50px 0px 0px 10px;
}

/* Submenu */
.menu ul {
  padding-top: 1px;
  position: absolute; /* ?????????? */
}

.menu li {
  display: inline;
  font-weight: bold;
  list-style: none;
  height: auto;
  float: left;
}

.menu li ul {
  visibility: hidden;
}

.menu li li ul {
  position: absolute; /* pour sortir la liste du flux de donnée */
  top: auto;
  left: auto;
  margin-left: 64px;
  margin-top: -123px; /* move the sub menu verticaly */
}

.menu li li {
  display: block;
  float: none;
}

/* correct a little IE bug */
* html .menu li li{
  display: inline;
}

.menu a {
  display: block;
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  font-weight: bold;
}

.menu a:hover {
  text-decoration: none;
  background-color: #445374;
}

.menu .submenu a:hover {
  background: url(/fileadmin/images/transparent.jpg);
  filter: Alpha(opacity=90);
  border: 0px #000 solid;
  color: white;
  display: block;
  width: 100px;
  padding: 4px;
  font-weight: bold;
}

/* for a mozilla better display with key nav */
.menu a:focus{
  background-color: #aaf;
}

div[id="menu-1"]>.menu li ul {
  padding-left: 0px;
}

div[id="menu-1"]>.menu li ul a {
  background: url(/fileadmin/images/transparent.png);
  color: white;
  display: block;
  width: 200px;
  text-decoration: none;
  padding: 2px 0px 1px 10px;
}

div[id="menu-1"]>.menu li ul a:hover {
  padding: 2px 0px 1px 10px;
  background-color: white;
  color: #162752;
  width: 200px;
}