Knud Schröder: eingefleischter Netscaper

Hi Leute!

Bin jetzt schon öfters hier gewesen und mir sind die latenten Netscape-Vorwürfe
aufgefallen.

Ich selbst programmiere seit etwa 1 jahr so hin und her mit HTML, Javascript und inzwischen
auch Perl (Stolz!)
(Vielen Dank an dieser Stelle für das hervorragende Selfhtml !!!)

Aus irgendeinem nicht mehr nachzuvollziehendem Grund habe ich mich damals für
Netscape entschieden.
Also ich bin jetzt seit NC 3 und IE 2 dabei und hatte tatsächlich sowohl bei der
Programmierung als auch beim Browsen wesentlich weniger Probleme mit NC.
Kann dazu auch mal ein paar Beispiele bringen:

  • Fast jeder der das erste Mal IE4 auf Win95 installiert hat, hat warscheinlich auch die
      Erfahrung machen dürfen, seinen Rechner neu zu installieren. (Hatte diverse Versuche
      hinter mir und nach einer Frust-Mail an Microsoft kam 3 Wochen später ne geschenkte
      Lexirom - lob, lob -)
  • Bei der Programmierung fand ich es nur allzuhäufig, daß Features, die NC in Version X
      konnte, der IE immer erst in Version X+1 konnte (onMouseOver...)
  • Ein Feature auf meinen Seiten war die Parameterübergabe von HTML an HTML (über
      Javascript abgefangen.
      Ich habe dazu lediglich den Link mit #Parameter ergänzt. In der neuen Datei hab ich dann
      die URL angeschaut und ... schups, da sind die Werte.
      Allerdings ist die Erfahrung, daß es nicht nur Unterschiede zwischen den Browsern gibt,
      sondern auch Unterschiede zwischen den Versionen von IE auch ne tolle!

So sah der Link aus:
     <a href="showpic.htm#bildnr=1" target="Main">Bild 1</a>

Und so der Script in showpic.htm:
(Ich weiß, ist nicht doll programmiert, geht natürlich viel eleganter und flexibler, aber damals
war das schon was für mich)

browserName = navigator.appName;
  browserVer = parseInt(navigator.appVersion);

Da IE bis Version 3 noch anders reagierte als ab Version 4 mußte hier so unterschieden

werden

if (browserName == "Netscape" browserVer > 3) version = "1";
  else version = "2";

hier stehen die Parameter drin *g*

sURL=window.location.href;

if (version == "1") {
       kk=sURL.indexOf("#");
       param=sURL.substring(kk+8,kk+94);
  } else {

Das macht nämlich der IE bis Ver.3 draus:

kk=sURL.indexOf("/n%23");
       param=sURL.substring(kk+12,kk+13);
  }
  if ((kk > 0) && (param >= 1) && (param <= 7)) {
     dynstring="<center><img src=images/bild"+param+".jpg border=0></center>"
     document.write(dynstring)
  } else {
     document.write("<center><h2>Es konnte kein Bild gefunden werden<br><br>Eventuelle Inkompatiblität Ihres Browsers !</h2></center>")
  }

  • Naja, und dann hab ich mal ne Homepage geschrieben für ne gemeinnützigen Verein
      und hab feststellen müssen, daß der IE 4.x da wohl irgendwie einen Fehler hat:
      Schaut Euch mal die Seite   www.kinder-in-not.de   an:
      Der Hintergrund sollte komplett grünlich sein (wie die Bilder) zeigt aber weiß.
      Erst weiter unten wirds plötzlich grün.
      Wenn Ihr aber mal ein wenig scrollt runter und wieder hoch, ist der gescrollte Bereich
      plötzlich auch grün.
      Na sowas! (Der NC macht das aber ordentlich, oh Wunder!)

  • Hab dann nicht verzweifelt und mal den hyperneuen IE5 installiert.
      da gings dann zwar, aber ...
      linkt Euch mal auf die Seite  www.niedax.de   und dann auf die Deutschlandfahne.
      Bei mir wird dann sowohl auf dem Menü-Frame als auch im Hauptframe die Grafiken
      etwas seltsam dargestellt. Wenn man die Grafiken markiert und wieder demarkiert werden
      sie ordentlich dargestellt (war beim IE4 nicht so und noch nie beim NC, oh Wunder!)

Naja, also jetzt mal Eure Meinung.
(Ihr könnt auch Euren Senf zu meinen Pages abgeben, die sicherlich nicht supertoll sind,
aber trotzdem, bin gespannt auf Eure Message)

Knud

  1. Hallo Knud,

    ich will garnicht im einzelnen drauf antworten. Zum Surfen nehm ich selbst Opera 3.6 (jetzt incl. Webwasher :-) und bin damit zufrieden. Zum Entwickeln ist es egal was Du nimmst. Es lohnt sich wirklich nicht drueber zu streiten, was nun besser ist, welche Bugs es gibt usw. - die Seite muss einfach ueberall genauso laufen.
    Ich persoenlich entwickle mit dem Explorer, aber auch nur, weil sich die Layoutengine in den Editor eingliedern laesst. Nach etwas Uebung schreibt man aber automatisch Seiten, die dann sofort auf beiden Browsern gleich aussehen und funktionieren. Man muss dann nur noch einen Gegencheck am Ende machen.

    Achso, was gewissen JavaScript Features angeht, da ist es klar, dass Netscape immer eine Nase voraus war. Es ist ja immerhin ihre Scriptsprache.

    Viele Gruesse, Thomas Hieck

  2. Hallo Knud,

    es ist wohl generell so, dass man selber eher den einen oder den anderen Browser zum Surfen benutzt. Und das schlaegt sich dann auch in der Seitenbastelei nieder. Meistens testet man im ersten Schritt zunaechst mit dem "Haus- und Hof-Browser", und erst im zweiten Schritt mit anderen Produkten. Nur: zwischen dem ersten und dem zweiten Schritt finden meist unbemerkt schon jede Menge kleine Korrekturen und Optimierungen statt - und die gelten dann alle fuer den eigenen Vorzugs-Browser. Klar, dass dann das "Erwachen" erst erfolgt, wenn man es mit dem anderen anguckt.
    Man optimiert seine Seiten also - selbst wenn man um die Probleme und Unterschiede der Browser weiss - zum Teil unbewusst tendenziell eher fuer den von einem selber bevorzugten Browser.
    Ich habe diese Erfahrung jedenfalls schon an mir selber beobachtet. Wenn ich waehrend der Erstellungsphase einer Seite zum Schnellangucken immerzu Netscape offen hatte, musste ich hinterher fuer den MSIE "nachbessern", wenn ich den MSIE offen hatte, hinterher fuer Netscape. Und beide gleichzeitig hab ich zwar auch manchmal offen, aber nur, wenn es um wirklich kritische Dinge geht, die ich erst testen muss, bevor ich mir ueberhaupt die Muehe mache, mich da in irgendwas tiefer reinzubohren.

    Aber denk mal nur an die armen Leute, die ihre Seiten zuerst mal nur mit dem Wysiwyg-Editor sehen, den sie benutzen. Sie werden dann gleich zweimal wach, einmal mit Netscape und einmal mit MSIE ;-)

    So, und ansonsten halte ich mich raus aus dem Thema, bevor da der Brauserkrieg wieder losbricht...

    viele Gruesse
      Stefan Muenz

  3. Hallo Knud!

    Bin jetzt schon öfters hier gewesen und mir sind die latenten Netscape-Vorwürfe

    aufgefallen. ...
    Also ich bin jetzt seit NC 3 und IE 2 dabei und hatte tatsächlich sowohl bei der

    Programmierung als auch beim Browsen wesentlich weniger Probleme mit NC.

    Normalerweise muss ich den NS verteildigen, jetzt erscheint es mir andersrum notwendig.
    Stefan und Thomas haben schon geschrieben, daß man einen Vorzu-Browser hat. Dazu möchte ich mich auch nicht äußern.

    Kann dazu auch mal ein paar Beispiele bringen:

    Schaut Euch mal die Seite   www.kinder-in-not.de   an:

    Der Hintergrund sollte komplett grünlich sein (wie die Bilder) zeigt aber weiß.

    Kann es damit zusammenhängen, daß du einige "nestig errrors" in der Seite hast?
    <center> und <tr> wird nicht geschlossen in der 1. Tabelle.
    Nebenbei-1: Es ist gräßlich anzusehen wie IE die Siete aufbaut, da du keine 'width' und 'height' bei den Bilder angegeben hast, springt die Seite im IE wild hin und her währen der Aufbau.
    Nebenbei-2: es gibt für <a> kein Attribut 'alt"..."'

    • Hab dann nicht verzweifelt und mal den hyperneuen IE5 installiert.

    Seite  www.niedax.de   und dann auf die Deutschlandfahne. Bei mir wird dann sowohl auf dem Menü-Frame als auch im Hauptframe die Grafiken etwas seltsam dargestellt. Wenn man die Grafiken markiert und wieder demarkiert werden.

    Gild das selbe wie oben: Wenn du bei allen Bilder 'width' und 'height' angibst gibt es diese Probleme nicht.
    Dann: wiederum 'nesting errors'
    in http://www.niedax.de/nx_main.htm hat du <tr> kein einziges mal geschlossen!
    Nebenbei: <a href=etwas.html> ist flasch richtig wäre <a href="etwas.html">.

    Ich würde an deiner Stelle, erst mal einen Validator auf die von dir erstelleten Seiten loslassen.

    Was ich so über "Der bölde Browser kann doch gar nix!" Aussagen halte ist unter den folgenden Linx nachzulesen.

    <../../sfarchiv/1999_1/t02333.htm> dort unter "Denken statt schimpfen"

    <../../sfarchiv/1999_1/t02386.htm#a11084>

    Grüße
    Thomas

    1. Was ich so über "Der bölde Browser kann doch gar nix!" Aussagen halte ist unter den folgenden Linx nachzulesen.

      <../../sfarchiv/1999_1/t02333.htm> dort unter "Denken statt schimpfen"

      Ich hab mir wirklich auch nochmal den Spass gemacht. Muss Dir da irgendwie zustimmen. Was kann der arme Browser dafuer, wenn jemand keinen richtigen Code schreibt. Eine Software laeuft eben auch nicht mit groben Syntaxfehlern. Aus dem Krieg halt ich mich auch raus, weil ich eigentlich mit keinem der beiden Browser Probleme hab. :-)
      By the way - Die Validatoren sind leider auch nicht immer ganz korrekt, aber es ist jedem zu empfehlen, der sich nicht 100% sicher ist - allein seiner Surfer wegen.

      Viele Gruesse nochmal, Thomas Hieck

      P.S. Hab heut nur ich Probleme mit dem Forum? Meine Nachrichten sind nicht gleich zu lesen!?

      1. Moin Thomas,

        P.S. Hab heut nur ich Probleme mit dem Forum? Meine Nachrichten sind nicht gleich zu lesen!?

        IE5? Der scheint nämlich <meta http-equiv="expires" content="0"> manchmal zu ignorieren und neue Nachrichten erst nach "Aktualisieren" anzuzeigen!

        Passte irgendwie zum Thema...

        Gruß
        Dirk

        1. Hallo DIrk!

          IE5? Der scheint nämlich <meta http-equiv="expires" content="0"> manchmal zu ignorieren und neue Nachrichten erst nach "Aktualisieren" anzuzeigen!

          Ist mir auch schon aufgefallen...

          Was auch noch "bescheuert" ist: wenn man eine HTML-Datei aus dem Menü Dokumente oder vom Desktop aus öffnet, geht die in das zuletzt geöffnete Fenster auf!!! Wenn Du also online bist, jedoch zwischendurch auf eine Lokal gespeicherte Datei zurückgreifen willst, geht das Fenster mit der Online-Datei verloren. So manch ein Beitrag hier mußte ich notgedrungen deswegen zweimal abtippen ;-(

          Bis danndann

          PAF (patrickausfrankfurt)

          1. Hallo Patrick!

            Was auch noch "bescheuert" ist: wenn man eine HTML-Datei aus dem Menü Dokumente oder vom Desktop aus öffnet, geht die in das zuletzt geöffnete Fenster auf!!!

            Das machen aber alle beide (NS + IE)!
            Ich habe schnell glerent, zuerst einfach ein neues Browserfenster aufrufen, dann von Desktop öffnen. (Deshalb habe ich manchmal 6-8 Fenster gleichzeitg offen. Schalgwort bleibt dabei: Überblick ;-)  )

            Grüße
            Thomas

    2. Hallo Knud und Thomas!

      Also, wenn Thomas schon den IE verteidigt, dann muss auf Deiner Seite wirklich einiges nicht in Ordnung gewesen sein (habe den code selbst noch nicht gesehen).

      Mich ärgert bei Netscape nur die schlechte Interpretation von CSS.

      Versuche mal folgende Konstruktion auf einer Testseite, und schau es Dir an:

      <img src="bild.gif" border="5" style="border-width:5px; border-style:solid; border-color:#0000C0;">!!

      Der Grund: der Internet Explorer stellt die Grafikborder grundsätzlich nur SCHWARZ dar, während Netscape sie in der im <body>-Tag festegellegte Textfarbe darstellt. Mit dieser Styleangabe wollte ich beim IE eine andere Farbe für den Border erzwingen. Netscape kommt damit nicht klar. Und wenn das Bild mit dem Style in einer Tabelle ist, schmeißt Netscape die Grafik aus der Tabelle raus.

      Und weil es so schön ist, habe ich die Seite mittlerweile auf Atomic Eggs hochgeladen:

      http://atomic-eggs.com/temp/borderst.html

      und das mit der Tabelle:

      http://atomic-eggs.com/temp/borderst.html

      (Ganz unten auf der Seite, die obere der 2 kleinen Tabellen mit den "Bapperln")

      Bitte abwechselnd mit IE und Netscape (4.5 wäre net schlecht) betrachten. Und noch was: wenn ich mit Netscape die Seite anschauen, dann auf "Neuladen" drücke, wird die Seite anders aufgebaut, also wenn ich die Adresse in der Adresszeile markiere und auf Eingabe drücke!!! Na schön! Das ist Netscape!

      IE 5 hat auch nen Bug, daher dieser komischer Spruch mit dem Big Mäc. Ich habe beim Besuch einiger Seite festgestellt, daß alle Umlaute in einer anderen Schriftart dargestellt werden, als der Rest des Textes. Es trifft nur bei manchen Schriftarten zu. Hier wurde einfach nur "sans-serif" angegeben (also nicht MS sans serif, sonder nur sans-serif, wie es auf der Seite war, bei der ich das zum ersten Mal festgestellt hatte). Und alle Umlaute erscheinen mit dem IE 5 in Times New Roman (bei mir die Standardschriftart).

      P.S.: ich hatte dies alles bereits vor 2 oder 3 Wochen gepostet, hatte aber nicht viel Resonanz!!!

      1. Sorry!

        Der 2. Link (mit der Tabellengeschichte) muss heissen:

        http://atomic-eggs.com/temp/netsibuxz.html

        Bis danndann

        PAF (patrickausfrankfurt)

  4. Jaja, mein HTML ist wirklich grauenhaft!
    (Vorallem was das schließen von Tags betrifft)

    Gelobe feierlich neue Seiten von mir wirklich neu zu schreiben und dabei auch
    auf korrekte Syntax zu achten.

    Ob ich die alten irgendwann mal so richtig korrigiere weiß ich nicht.
    Bis dahin werd ich wohl eher das Layout wechseln.
    Aber mal sehen, ... wie heißt das noch ... kommt Zeit kommt wart' ...

    Knud

    • Bei der Programmierung fand ich es nur allzuhäufig, daß Features, die NC in Version X
        konnte, der IE immer erst in Version X+1 konnte (onMouseOver...)

    So, na dann solltest du dir auch folgendes durch den Kopf gehen lassen:
    1. HTML-Seiten werden NICHT programmiert sondern GESTALTET!
    2. Was IE an CSS in Version X bietet, bietet der NC immer in Version X+1!

    Hier kann man keinen der Browser was vorwerfen! Das hängt damit zusammen, dass JavaScript von Netscape (oder war es Sun Microsystems?) und CSS von Microsoft entwickelt wurde!

    RS

    1. Hallo Alex!

      Hier kann man keinen der Browser was vorwerfen! Das hängt damit zusammen, dass  ...  CSS von Microsoft entwickelt wurde!

      Irrtum.

      <../../sfarchiv/1999_1/t02612.htm#a12576>

      Grüße
      Thomass