Ergebnis 1 bis 8 von 8

Thema: HTML5 : warum <div> statt <main> ?

  1. #1
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.026

    Standard HTML5 : warum <div> statt <main> ?

    Hi Leute,

    warum wird in Contao fe_page ein
    HTML-Code:
    <div id="main">  statt ein <main>
    verwendet?

    xxxxx.jpg

    Das HTML5-Element MAIN zeichnet doch den Hauptinhalt aus.
    Wäre das in bezug auf die SEO-Optimierung nicht besser?

  2. #2
    Contao-Nutzer
    Registriert seit
    15.10.2014.
    Beiträge
    2

    HTML er hat da so ein browsen im Ohr

    IE kennt lt. W3Schools kein <main> Tag - ich kann das für aktuelle Version aber nicht bestätigen, der 11er frisst es, 9er habe ich nicht griffbereit

    Kannst Du ja selbst in der fe_page.html5 für ggf. ältere IEs abfangen
    HTML-Code:
    <main "main"><!--[if IE]><div id="main"><![endif]-->
      ...
    <!--[if IE]></div><![endif]-->
    </main>
    oder lirum-larum-andersrum

    HTML-Code:
    <!--[if IE]><div id="main"><![endif]-->
    <main "main">
      ...
    </main><!--[if IE]></div><![endif]-->

  3. #3
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das ist etwas schwierig semantik automatisch an so einer Stelle einzubringen. Wenn dein Hauptinhalt nun Links ist, dann ist das falsch.. Deswegen kann ein CMS sowas nicht automatisch vergeben. Das ist dann Aufgabe desjenigen, der die Seite erstellt, das so anzupassen, das es alles passt ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    @MackP: Contao verwendet aber schon <aside> für #left und #right

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    @MackP: Contao verwendet aber schon <aside> für #left und #right
    Jo, sollte eigentlich nicht so sein (meiner Meinung nach).
    100% weiß ichs auch nicht mehr. Aber ich könnte wetten, das es auch noch aus Historischen Gründen so ist. Wenn der Wunsch besteht das Tag zu ändern, dann einfach nen Ticket machen. In Contao 4 kann man spätestens mit sowas aufräumen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Naja ich glaube <main> ist nicht dabei, weil es auch erst "vor kurzem" in den HTML5 Standard übernommen worden ist und weil es unter IE9 auch nicht funktioniert (soweit ich weiß?) - und das html5shiv wird in Contao per conditional comment nur für den IE8 und kleiner angewandt - wobei man das natürlich genau so umstellen könnte im fe_page Template.

  7. #7
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.026

    Standard

    Also ändere ich fe-page und wechsel das <div id="main"> gegen folgenden Code aus?

    Am Anfang:
    HTML-Code:
    <main id="main" role="main"><!--[if IE]><div id="main"><![endif]-->
    und am Ende:

    HTML-Code:
    <!--[if IE]></div><![endif]-->
    </main>
    Ist das so okay?

  8. #8
    Buchautor 'Websites erstellen mit Contao' Avatar von pmmueller
    Registriert seit
    19.06.2009.
    Ort
    Groningen (NL)
    Beiträge
    1.523

    Standard

    Ich würde glaube ich den Conditional Comment weglassen. Das regelt doch der eingebundene HTML-Shiv.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •