hydro: Fehlerhafte Verlinkung, fehlenden PNGs - Anfängerfrage

Hi,

ich hab wenig Ahnung von der HTML-Programmierung, versuche aber eine von einem Bekannten erstellte Homepage anzupassen.
Bei der Sicherung der Homepage kamen folgende Fehlermeldungen:

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_loading.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_close.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_title_over.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_title_left.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_title_main.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_title_right.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_nav_left.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_nav_right.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_n.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_ne.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_e.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_se.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_s.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_sw.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_w.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:24 Error: "Not Found" (404) at link press-photographer.de/fancybox/fancybox/fancy_shadow_nw.png (from press-photographer.de/fancybox/jquery.fancybox-1.3.1.css)

17:36:29 Warning: Warning, link #243 empty

Die Grafiken sind scheinbar nicht notwendig. Sollte man die Links löschen oder ist das egal? Wie muss ich die Fehlermeldungen einschätzen?

Danke

  1. @@hydro:

    nuqneH

    Die Grafiken sind scheinbar nicht notwendig. Sollte man die Links löschen oder ist das egal?

    Löschen. Oder berichtigen. Ansonsten werden unsinnige Requests (Anforderungen) an den Server gestellt, was auch den Seitenaufbau verlangsamt.

    Qapla'

    --
    „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
    1. @@hydro:

      nuqneH

      Die Grafiken sind scheinbar nicht notwendig. Sollte man die Links löschen oder ist das egal?

      Löschen. Oder berichtigen. Ansonsten werden unsinnige Requests (Anforderungen) an den Server gestellt, was auch den Seitenaufbau verlangsamt.

      Qapla'

      was ich nicht verstehe. die pngs sind da, wenn auch nicht im weiteren unterverzeichnis fancybox/fancybox/ sondern nur unter fancybox/

      in der css sind sie richtig verlinkt. wo kann dann der fehler liegen?

      1. @@hydro:

        nuqneH

        was ich nicht verstehe. die pngs sind da, wenn auch nicht im weiteren unterverzeichnis fancybox/fancybox/ sondern nur unter fancybox/

        in der css sind sie richtig verlinkt.

        Offensichtlich nicht. Sonst würden sie ja nicht mit 'fancybox/fancybox/' im URI angefordert werden.

        wo kann dann der fehler liegen?

        In der Verlinkung. Relative Pfade im Stylesheet beziehen sich auf den Ordner der CSS-Datei, nicht den der HTML-Dateien.

        Qapla'

        PS: Zitiere bitte sinnvoll, nicht alles.

        --
        „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
        1. @@hydro:

          nuqneH

          Offensichtlich nicht. Sonst würden sie ja nicht mit 'fancybox/fancybox/' im URI angefordert werden.

          das ist der eintrag in der css-datei unter html\fancybox:
          .fancybox-ie #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
          .fancybox-ie #fancybox-title-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

          In der Verlinkung. Relative Pfade im Stylesheet beziehen sich auf den Ordner der CSS-Datei, nicht den der HTML-Dateien.

          wenn die pngs im selben verzeichnis liegen, heißt es dann nur src='fancy_title_over.png'?
          sorry wenn das dumme fragen sind, denn der das ding gebastelt hat, kann ich leider nicht fragen.

          PS: Zitiere bitte sinnvoll, nicht alles.

          ?weiß nicht was nicht sinnvoll zitiert war?

          1. Om nah hoo pez nyeetz, hydro!

            PS: Zitiere bitte sinnvoll, nicht alles.
            ?weiß nicht was nicht sinnvoll zitiert war?

            Zitiere nur das, worauf du dich gerade beziehst. Es ist weder notwendig noch erwünscht, das komplette Vorposting zu übernehmen.

            Matthias

            --
            Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Kai und Kaiser.

          2. das ist der eintrag in der css-datei unter html\fancybox:
            .fancybox-ie #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
            .fancybox-ie #fancybox-title-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

            Der AlphaImageLoader erlaubt nur Pfadangaben relativ zum aufgerufenen HTML-Dokument, nicht aber wie üblich zum CSS-File - das macht ihn sehr unhandlich.

            src Attribute | src Property

            Nachdem dieses Relikt aber ohnehin nur noch für den IE6 erfoderlich ist, kannst du es eigentlich ersatzlos streichen, sofern du nicht noch aus _sehr_ guten Gründen für diesen Browser arbeiten musst.

            1. Der AlphaImageLoader erlaubt nur Pfadangaben relativ zum aufgerufenen HTML-Dokument

              wenn die aufgerufene html-datei im Verzeichnis html steht und die PNGs unter html/fancybox,
              dann müsste der bestehende Eintrag
              "AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale')"
              doch stimmen? oder bin ich da schief gewickelt?

              Nachdem dieses Relikt aber ohnehin nur noch für den IE6 erfoderlich ist, kannst du es eigentlich ersatzlos streichen, sofern du nicht noch aus _sehr_ guten Gründen für diesen Browser arbeiten musst.

              Keine Ahnung.... Was ist, wenn einer meine Homepage aufruft und noch einen IE6 hat? Ist es dann nicht sinnvoll?

              1. Nachdem dieses Relikt aber ohnehin nur noch für den IE6 erfoderlich ist, kannst du es eigentlich ersatzlos streichen, sofern du nicht noch aus _sehr_ guten Gründen für diesen Browser arbeiten musst.
                Keine Ahnung.... Was ist, wenn einer meine Homepage aufruft und noch einen IE6 hat? Ist es dann nicht sinnvoll?

                Was ist, wenn einer mit einem IE5.5 die Seite aufruft? Was, wenn einer mit Netscape 2 die Seite aufruft? Was, wenn …

                Wo ziehst du die Linie?

                1. Was ist, wenn einer mit einem IE5.5 die Seite aufruft? Was, wenn einer mit Netscape 2 die Seite aufruft? Was, wenn …

                  Ich beschäftige mich noch nicht lange damit, also lass mich bitte fragen.

                  Was von den Einträgen
                  ".fancybox-ie #fancybox-title-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }"

                  muss dann weg?

                  nur der Teil "AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');"?

                  1. Kann komplett weg.

                    1. Alles klar, danke

              2. Keine Ahnung.... Was ist, wenn einer meine Homepage aufruft und noch einen IE6 hat?

                Dann sieht er ein paar Darstellungsfehler weil der alphatransparente Hintergrund des PNG nicht korrekt dargestellt werden kann, er ist dann idR. mit der im PNG definierten Hintergrundfarbe gefüllt und eben nicht teiltransparent.

                Ist es dann nicht sinnvoll?

                Wenn du den einzelnen Besucher, der sich vielleicht alle 2 Monate mal auf deine Site verirrt noch extra bedienen willst, dann ja - aber üblicherweise ist der IE6 ein Browser auf den man heutzutage verzichten kann.

                Ob man obsolete Browser unterstützen will ist eine wirtschaftliche Entscheidung: was hast du davon, wenn du einen Benutzer mit einem veralteten System noch unterstützen willst?

                Hast du z.B. einen Online-Shop mit einem großen IE6-Nutzeranteil die ein paarhundert Euro im Monat extra in die Kassen spülen und zahlt sich die Investition aus, die Anpassung vornzunehmen? Oder aber ist es dein hobby Websites auch auf antiken Browsern darstellbar zu machen, weil es für dich eine Herausforderung darstellt?

                Wenn du wirklich keinen sehr guten Grund hast, kannst du ihn also ignorieren - kurzum, den IE6 zu unterstützen ist gemeinhin nicht mehr sinnvoll.