Klaus: korrekter "toplink"

Hallo zusammen,

vielleicht könnt ihr mir helfen:

Wie setze ich beim Doctype XHTML 1.0 Strict einen korrekten Link, der nach oben (zum Seitenanfang) verweißt?
Ist ein entsprechend benannter Anker unbedingt erforderlich, oder genügt der reine Hyperlink (<a href="#top">top</a>)?

Viele Grüße

Klaus

  1. Hallo,

    Ist ein entsprechend benannter Anker unbedingt erforderlich, oder genügt der reine Hyperlink (<a href="#top">top</a>)?

    Ein <div id="top">, <h1 id="top"> ö.ä. ist dafür schon erforderlich.

    Tommi

    1. Hallo,

      Ist ein entsprechend benannter Anker unbedingt erforderlich, oder genügt der reine Hyperlink (<a href="#top">top</a>)?

      Ein <div id="top">, <h1 id="top"> ö.ä. ist dafür schon erforderlich.

      Tommi

      Danke.

      Was mich noch interessiert, ist ob ich auch einen leeren Anker
      <a id="top"></a> direkt unter den <body> setzen kann, oder ob das laut Konvention / Doctype ungültig ist. Es funktioniert ja so oder so.

      Weitere Alternative: Ist <body id="top"> "richtig"?

      VG Klaus

      1. Hallo Klaus.

        Hallo,

        Ist ein entsprechend benannter Anker unbedingt erforderlich, oder genügt der reine Hyperlink (<a href="#top">top</a>)?

        Ein <div id="top">, <h1 id="top"> ö.ä. ist dafür schon erforderlich.

        Tommi

        Danke.

        Was mich noch interessiert, ist ob ich auch einen leeren Anker
        <a id="top"></a> direkt unter den <body> setzen kann, oder ob das laut Konvention / Doctype ungültig ist. Es funktioniert ja so oder so.

        Ist aber nicht sinnvoll, da sowieso jedes Element diese ID bekommen kann.

        Weitere Alternative: Ist <body id="top"> "richtig"?

        Ja; und da weder das html- noch das head-Element eine ID zugewiesen bekommen können auch das – in Bezug auf den Dokumentenbaum – höchste Element, welches diese ID bekommen könnte.

        Einen schönen Dienstag noch.

        Gruß, Mathias

        --
        ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
        debian/rules
        1. Hallo Klaus.

          »»

          Weitere Alternative: Ist <body id="top"> "richtig"?

          Ja; und da weder das html- noch das head-Element eine ID zugewiesen bekommen können auch das – in Bezug auf den Dokumentenbaum – höchste Element, welches diese ID bekommen könnte.

          Einen schönen Dienstag noch.

          Gruß, Mathias

          Hey Mathias,

          vielen Dank, das hilft mir absolut weiter.

          Gleichfalls!

          Grüße Klaus

        2. Hello out there!

          da weder das html- noch das head-Element eine ID zugewiesen bekommen können

          Nein.

          [ist 'body']  das – in Bezug auf den Dokumentenbaum – höchste Element, welches diese ID bekommen könnte.

          Nein.

          Bin mir aber nicht sicher, ob jeder Browser zum 'html'-Element springen würde; Firefox tut es.

          Aber springt nicht jeder Browser bei <a href="#"> zum Seitenanfang? Dann erübrigt sich das Setzen eines Ankers mit ID.

          See ya up the road,
          Gunnar

          --
          „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
          1. Hallo Gunnar.

            da weder das html- noch das head-Element eine ID zugewiesen bekommen können

            Nein.

            Doch: html, head.

            [ist 'body']  das – in Bezug auf den Dokumentenbaum – höchste Element, welches diese ID bekommen könnte.

            Nein.

            Wohlig begründet; so mag ich das.

            Einen schönen Dienstag noch.

            Gruß, Mathias

            --
            ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
            debian/rules
            1. Hello out there!

              da weder das html- noch das head-Element eine ID zugewiesen bekommen können

              Nein.

              Doch: html, head.

              Nein. Die HTML-4.01-DTDs sind hier irrelevant; relevant sind die XHTML-1.0-DTDs (siehe OP). :-b

              [ist 'body']  das – in Bezug auf den Dokumentenbaum – höchste Element, welches diese ID bekommen könnte.

              Nein.

              Wohlig begründet; so mag ich das.

              Hab ich doch in meinem anderen tollen Posting. ;-)

              See ya up the road,
              Gunnar

              --
              „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
      2. Hallo Klaus,

        Weitere Alternative: Ist <body id="top"> "richtig"?

        Klar, du kannst jedem Element jede beliebige ID vergeben, solange du dich an gewisse Regeln hälst http://de.selfhtml.org/html/referenz/attribute.htm

        Gruß,

        Dieter

      3. Hallo,

        Weitere Alternative: Ist <body id="top"> "richtig"?

        Ja. Dem <body> darfst du eine ID zuweisen.

        Nur für das <html>-Element gelten da andere Regeln.

        mfg. Daniel

        1. Tach,

          Ja. Dem <body> darfst du eine ID zuweisen.

          Nur für das <html>-Element gelten da andere Regeln.

          und für base, head, meta, script, style und title.

          mfg
          Woodfighter

          1. Yerf!

            Ja. Dem <body> darfst du eine ID zuweisen.

            Nur für das <html>-Element gelten da andere Regeln.

            und für base, head, meta, script, style und title.

            Gibt es eigentlich einen besonderen Grund für diese Regelung (außer: hat das W3C halt so festgelegt)?

            Im Moment ignorier ich diese Regelung... warum sollte ein head keine ID  oder ein html keine class haben?

            Gruß,

            Harlequin

            1. Hello out there!

              Gibt es eigentlich einen besonderen Grund für diese Regelung (außer: hat das W3C halt so festgelegt)?

              Das sollte als Grund ausreichen. Du kannst gerne beim W3C Änderwünsche äußern ...

              Ansonsten sollte man Browsern keinen invaliden Code vorsetzen in der Hoffnung, diese würden daraus was Gescheites machen.

              See ya up the road,
              Gunnar

              --
              „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
              1. Yerf!

                Das sollte als Grund ausreichen. Du kannst gerne beim W3C Änderwünsche äußern ...

                Ich würd eher gern mal nachfragen, was die denn so rauchen... manche ihrer Vorgaben sind nicht wirklich nachvollziehbar. Das 2 Boxen mit 50% Breite und 1em Padding nicht nebeinander passen ist echt toll! Versuch mal einem Frachtschiffkapitän davon zu überzeugen, dass der Container jetzt breiter ist, weil Dämmmaterial für empfindliche Ware mit rein musste (Stichwort width und padding).

                Ansonsten sollte man Browsern keinen invaliden Code vorsetzen in der Hoffnung, diese würden daraus was Gescheites machen.

                Sollte es doch mal zu Problemen kommen kann ich ja auf XHTML umsteigen, da ist zumindest id erlaubt...

                Gruß,

                Harlequin

                1. Hello out there!

                  Ich würd eher gern mal nachfragen, was die [beim W3C] denn so rauchen...

                  Meinste, sie würden dir was abgeben?

                  manche ihrer Vorgaben sind nicht wirklich nachvollziehbar. Das 2 Boxen mit 50% Breite und 1em Padding nicht nebeinander passen ist echt toll!

                  Dass das Boxmodell nicht immer toll ist ... naja, in CSS3 mag es mehrere Modelle geben. [CSS3-BOX §9]

                  See ya up the road,
                  Gunnar

                  --
                  „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
                  1. Yerf!

                    Ich würd eher gern mal nachfragen, was die [beim W3C] denn so rauchen...

                    Meinste, sie würden dir was abgeben?

                    Es könnte helfen, die Specs besser zu verstehen...

                    Gruß,

                    Harlequin

        2. Hello out there!

          Dem <body> darfst du eine ID zuweisen.
          Nur für das <html>-Element gelten da andere Regeln.

          Auch das 'html'-Element darf ein 'id'-Attribut haben. http://forum.de.selfhtml.org/archiv/2007/3/t147617/#m957635 ff.

          See ya up the road,
          Gunnar

          --
          „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
          1. Hallo,

            Dem <body> darfst du eine ID zuweisen.
            Nur für das <html>-Element gelten da andere Regeln.

            Auch das 'html'-Element darf ein 'id'-Attribut haben. http://forum.de.selfhtml.org/archiv/2007/3/t147617/#m957635 ff.

            OK, ich lese nicht so gerne DTDs und habe mich deshalb an SELFHTML orientiert.

            mfg. Daniel

            1. Hello out there!

              OK, ich lese nicht so gerne DTDs und habe mich deshalb an SELFHTML orientiert.

              Für HTML 4.01 hat SELFHTML auch recht; nur für XHTML 1.0 nicht (mehr).

              An welcher Stelle steht das in SELFHTML? Das wäre ein Fall für den Bugtracker.

              See ya up the road,
              Gunnar

              --
              „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
          2. Hallo Gunnar.

            Dem <body> darfst du eine ID zuweisen.
            Nur für das <html>-Element gelten da andere Regeln.

            Auch das 'html'-Element darf ein 'id'-Attribut haben. http://forum.de.selfhtml.org/archiv/2007/3/t147617/#m957635 ff.

            Toll.

            Einen schönen Dienstag noch.

            Gruß, Mathias

            --
            ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
            debian/rules