HTML & CSS για αρχάριους

HTML & CSS για αρχάριους (Μέρος 20): Σημασιολογία για το web (3)

Όλα τα βίντεο του μαθήματος HTML & CSS για αρχάριους

Κορυφή και Κάτω μέρος

Με τα δύο στοιχεία header και footer μπορούμε να ορίσουμε την κορυφή και το κάτω μέρος. Για την ορισμό της κορυφής, χρησιμοποιείται το στοιχείο head. Αυτό δεν χρειάζεται να είναι απαραίτητα η κορυφή ολόκληρης της σελίδας. Με το head μπορούμε επίσης να χαρακτηρίσουμε την κορυφή άλλων στοιχείων, όπως ενότητες και άρθρα.

Προσοχή: Μην μπερδέψετε το header με το γνωστό head στοιχείο που ορίζει την κορυφή των εγγράφων HTML, στα οποία περιλαμβάνονται ο τίτλος, τα stylesheets και τα αιτήματα JavaScript.

Για ένα συνολικό έγγραφο, η χρήση του header θα ήταν ως εξής:

<body>
  <header>...</header>
  <nav>...</nav>
  <article>
    <section>
      ...
    </section>
  </article>
  <aside>...</aside>
  <footer>...</footer>
</body>



Εφαρμόζοντας σε ένα στοιχείο section, θα είχαμε την ακόλουθη εικόνα:

<section>
   <header>
      <h1>Δημιουργία Ιστοσελίδων (Μέρος 09): jQuery mobile (1)</h1>
      <p> Το jQuery είναι αναμφίβολα ένα από τα πιο γνωστά frameworks της JavaScript.</p>
   </header>
   <p>
  Στις "κλασικές" ιστοσελίδες, το jQuery χρησιμοποιείται ήδη χιλιάδες φορές. Ειδικά σχεδιάστηκε για χρήση σε web-apps το αδελφικό framework jQuery mobile (jQM). Αυτό το framework σας βοηθάει να κάνετε τη web-app σας να μοιάζει με μια πραγματική εφαρμογή με μερικά κλικ. Αρκετά καλό για να ρίξετε μια λεπτομερή ματιά στο jQM.
   </p>
   <footer>
      <p>Πνευματική Ιδιοκτησία από το PSD-Tutorials.de</p>
   </footer>
</section>

Βεβαιωθείτε πάντως ότι τα footer και header δεν πρέπει να περιέχουν επιπλέον στοιχεία header και footer.

HTML & CSS για αρχάριους (Μέρος 20): Σημασιολογία για τον Ιστό (3)

Ομαδοποίηση Επικεφαλίδων

Σε σχέση με τα τμήματα, εμπλέκονται οι επικεφαλίδες. Αυτές οι επικεφαλίδες μπορεί να αφορούν αρχικά τα κλασικά στοιχεία h1 έως h6. Ωστόσο, στο HTML5 επιτρέπεται επίσης το στοιχείο hgroup. Μέσα σε αυτά τα στοιχεία hgroup μπορεί να υπάρχουν περισσότερες επικεφαλίδες.

Αρχικά, ρίξτε μια ματιά σε ένα κλασικό έγγραφο HTML, στο οποίο ορίζεται η "συνηθισμένη" δομή με τα στοιχεία hx.

<h1>
    Βιβλίο
 </h1>
 <h2>
    Κεφάλαιο 1
 </h2>
 <h2>
    Κεφάλαιο 2
 </h2>
 <h3>
    Υποκεφάλαιο 2.1
 </h3>
 <h3>
    Υποκεφάλαιο 2.2
 </h3>
 <h2>
    Κεφάλαιο 3
 </h2>



Αυτός ο ορισμός σημαίνει την ακόλουθη δομή:

Βιβλίο
Κεφάλαιο 1
Κεφάλαιο 2
Υποκεφάλαιο 2.1
Υποκεφάλαιο 2.2
Κεφάλαιο 3


Στο πρόγραμμα περιήγησης, οι επικεφαλίδες δεν είναι ποτέ εσοχής.

HTML & CSS για αρχάριους (Μέρος 20): Σημασιολογία για το Web (3)

Το hgroup είναι ενδιαφέρον ειδικά σε σχέση με δημοσιογραφικά κείμενα. Αυτά αποτελούνται συχνά από μια διθέσια επικεφαλίδα, η οποία αποτελείται από τον κύριο τίτλο και τον τίτλο σκέπασματος ή υπο-τίτλο. Ένα παράδειγμα θα δείξει αυτήν την πτυχή.

<hgroup>
 <h1>Cloud OS</h1>
 <h2>Το Web ως λειτουργικό σύστημα</h2>
</hgroup>
<p>Εδώ ξεκινά το περιεχόμενο του άρθρου …</p>



Από αυτό το παράδειγμα είναι εμφανές ότι ο υπο-τίτλος δεν εισάγει μια ξεχωριστή ενότητα μέσα στο άρθρο. Αντίθετα, αποτελεί μέρος της επικεφαλίδας του άρθρου. Κάτι τέτοιο μπορεί να συνοψιστεί χρησιμοποιώντας το στοιχείο hgroup.

HTML & CSS για αρχάριους (Μέρος 20): Σημασιολογία για τον Ιστό (3)



Μέσα στο hgroup επιτρέπονται τα στοιχεία h1 έως h6.

Το Έννοιας του Σχεδίαγματος

Επιπλέον, στο σχήμα ενότητας-επικεφαλίδας (Outline) του HTML5, συμπεριλαμβάνονται τα section σε συνδυασμό με τα διάφορα στοιχεία hx. Με αυτή την έννοια, οι επικεφαλίδες, όπως συνηθιζόταν μέχρι τώρα, χωρίζονται σε διαφορετικά επίπεδα χρησιμοποιώντας τα στοιχεία h1 έως h6. Συγκεκριμένα, το h1 αντιστοιχεί στο υψηλότερο επίπεδο, ενώ το h6 αντιστοιχεί στο χαμηλότερο επίπεδο. Δεν υπάρχει αλλαγή σε σχέση με το παρελθόν. Τα στοιχεία hx μπορούν τώρα να οριστούν μέσα σε στοιχεία section, όπου η μέτρηση ξεκινάει πάντα από την αρχή, αλλά πάντα σε μια βαθμίδα χαμηλότερα.

Το έννοιας σχεδίασμα κατευθύνεται στην προδιαγραφή του HTML5, το οποίο κάνει τη δομή του εγγράφου διαβάσιμη από μηχανές.

<h1>
    Κεφάλαιο 1
 </h1>
 <section>
    <h1>
       Κεφάλαιο 2
    </h1>
    <section>
       <h1>
          Κεφάλαιο  3
       </h1>
    </section>
 </section>



Με την έννοια του περίγραμμα από το έγγραφο HTML5, προκύπτει η ακόλουθη δομή:

1. Κεφάλαιο 1

  1. Κεφάλαιο 2
    1. Κεφάλαιο 3

Ένα άλλο παράδειγμα θα εξηγήσει αυτόν τον αποτέλεσμα. Και εδώ καταρχάς το αρχικό έγγραφο.

<section>
  <h1>Εγκατάσταση και Ρύθμιση</h1>
  <section>     
    <h2>Εγκατάσταση</h2>     
      <p>Όλα για το θέμα της εγκατάστασης
  </section>     <section>     
    <h2>Ρύθμιση</h2>
      <p>Εδώ θα βρείτε όλα για το θέμα της ρύθμισης
    </section>
    <aside>
      <p>Ενδιαφέροντα βιβλία για το θέμα...
    </aside>
  </section>
  <footer>
    <p>(c) από PSD-Tutorials.de
  </footer>
</section>



Η προκύπτουσα δομή είναι η ακόλουθη:

1. Ενότητα (Εγκατάσταση και Ρύθμιση)

1.1 Ενότητα (Εγκατάσταση)

1.2 Ενότητα (Ρύθμιση)

1.3 Ενότητα (aside)

  1. Ενότητα (footer)

Και ένα ακόμα παράδειγμα:

<body>
   <h1>Εγκατάσταση και Ρύθμιση</h1>
   <h2>Εγκατάσταση</h2>
   <p>Όλα για το θέμα της εγκατάστασης
      ...και περισσότερο περιεχόμενο...
   <section>
     <h3>Προϋποθέσεις</h3>  
     <p>Όλα για το θέμα των προϋποθέσεων εγκατάστασης
       ...και περισσότερο περιεχόμενο...
     <h3>Προετοιμασίες</h3>
       <p>Όλα για το θέμα των προετοιμασιών
          ...και περισσότερο περιεχόμενο...
     <h2>Ρύθμιση</h2>
       <p>Όλα για το θέμα της ρύθμισης
           ...και περισσότερο περιεχόμενο...
   </section>
</body>



Η δομή των αποτελεσμάτων είναι ως εξής:

1. Εγκατάσταση και Ρύθμιση
1.1 Εγκατάσταση
1.1.1 Προϋποθέσεις
1.1.2 Προετοιμασίες
1.2 Ρύθμιση


Η εσωτερική μέτρηση ξεκινάει πάντα από το 1. Από το έγγραφο περιγράψεως επηρεάζονται μόνο αυτά τα στοιχεία:

μέρος

aside

πλοήγηση

ενότητα

Τα δύο στοιχεία επικεφαλίδα και υποσέλιδο αποκλείονται.

Παρακαλώ σημειώστε ότι το έννοια του περίγραμμα προς το παρόν δεν υποστηρίζεται ακόμη από τους περιηγητές.

HTML & CSS για αρχάριους (Μέρος 20): Σημασιολογία για το web (3)



Ωστόσο, είναι μόνο θέμα χρόνου μέχρι οι κατασκευαστές περιηγητών να ενεργήσουν εδώ. Τα πλεονεκτήματα του περιγράμματος είναι τεράστια. Σκεφτείτε, για παράδειγμα, αυτόματες γραμμές πλοήγησης. Αλλά ακόμη και έτσι ισχύει: Ακόμα κι αν η δομή στη μορφή που αναφέρθηκε αγνοείται από τους περιηγητές αυτή τη στιγμή, ήδη τώρα θα έπρεπε να προσπαθείτε να δομείτε τα έγγραφά σας λογικά. Έτσι, μπορείτε επίσης να έχετε μια κάποια ασφάλεια για το μέλλον των ιστοσελίδων σας.