Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > HTML, XML und CSS > Threads semantisch korrekt, aber auch übersichtlich auflisten
Antwort
 
Themen-Optionen
Alt 29.09.2006, 13:45 Nach oben    #1
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard Threads semantisch korrekt, aber auch übersichtlich auflisten

Hallo,
sorry für den komischen Titel.

Es geht darum, dass ich derzeit an einem Forenstyle arbeite (nein, nicht für den Developer's Guide ) und mich nun mit der Darstellung der Threads innerhalb eines Forums befassen muss.

Generell würde ich ja sagen, dass es sich um eine Threadliste handelt, so dass eigentlich <ul> mein Freund sein sollte, allerdings stellt sich dies doch etwas komplizierter dar, als erwünscht, da man ja nicht nur den Namen des Threads, sondern noch einige Informationen mehr darstellen möchte.

Bei der Auflistung von Foren geht dies einwandfrei
HTML-Code:
<div class="forums">
  <ul>
   <li><h2>&raquo; <a href="forumdisplay.php?f=1">Studium am RheinAhrCampus</a></h2>          
    <ul>
     <li class="forum">- <a href="forumdisplay.php?f=2">Fragen zum Studium am RheinAhrCampus</a>
      <p>Du hast Fragen zur Immatrikulation oder generell zum Studium am RAC? Dann bist du in diesem Forum richtig.</p>
      <ul class="foruminfo">
         <li>1 Themen, </li>
         <li>3 Beiträge</li>
         <li class="newline"> 
           &raquo; <a href="showthread.php?goto=newpost&amp;t=1" title="Zum ersten ungelesenen Beitrag im Thema 'test' gehen">test</a>
           von <a href="member.php?find=lastposter&amp;f=2" rel="nofollow">Admin</a> am <span class="date">Heute um 17:30 Uhr</span>
          <a href="showthread.php?p=1#post1" title="Gehe zum letzten Beitrag">&raquo; &raquo;</a>
          </li>
       </ul>
     </li>            
   </ul>
</div> 
Jout. Bei der Forenansicht bzw. der Auflistung der Threads sind es aber wie gesagt mehr Informationen und ich kann das nicht oben gezeigter Weg ist auch nur praktikabel, wenn es nicht allzu viele Listeneinträge (Foren) gibt, da die Seite sonst seeeehr lang wird.


Meine Frage ist nun einfach, wie ich diese Auflistung am besten angehe.
Ich bin durchaus bereit auch eine Tabellenkonstruktion zu verwenden, da man die Daten sicherlich auch als tabellarisch ansehen kann.

Ich bin gespannt auf Eure Antworten und gerne auch auf den ein oder anderen Pseudo-Code.

Dank und Grüße, Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2006, 19:33 Nach oben    #2
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 519
Standard

Zitat:
Zitat von Ben Beitrag anzeigen
Jout. Bei der Forenansicht bzw. der Auflistung der Threads sind es aber wie gesagt mehr Informationen und ich kann das nicht oben gezeigter Weg ist auch nur praktikabel, wenn es nicht allzu viele Listeneinträge (Foren) gibt, da die Seite sonst seeeehr lang wird.
eh, also was?
sry aber der abschnitt is irgendwie ein bischen unverständlich...

du kannst ja ne html-liste verwenden und via css als tabelle formatieren. das funktioniert aber nur im firefox; für den ie müsstest du dann eine listenformatierung verwenden.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2006, 20:57 Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von xardias
 
Registriert seit: 02.03.2006
Ort: Aachen
Beiträge: 145
Standard

Ich denke bei einer Forenliste kann man auch eine Tabellarische Darstellung verwenden. Gerade wenn man Informationen wie Themenanzahl, Beiträgeanzahl etc dazu nimmt hat man letztenendes nichts anderes als eine Tabelle -> man kann auch <table> verwenden. Immerhin ist eine <table> ja auch eine Art Auflistung, bloß mit mehreren Informationen in verschiedenen Spalten aufgeteilt. Also meiner Meinung nach trifft das sehr gut zu.
xardias ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2006, 21:37 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
Zitat von xardias Beitrag anzeigen
Gerade wenn man Informationen wie Themenanzahl, Beiträgeanzahl etc dazu nimmt hat man letztenendes nichts anderes als eine Tabelle -> man kann auch <table> verwenden. Immerhin ist eine <table> ja auch eine Art Auflistung, bloß mit mehreren Informationen in verschiedenen Spalten aufgeteilt. Also meiner Meinung nach trifft das sehr gut zu.
Genau, das denke ich auch.

Wollte nur gerne Meinungen zu der Thematik höre bevor ich mich für eine "Richtung" entscheide.


@$traight-$hoota:
Keine Ahnung, was du an dem Absatz nicht verstehst.

Meine Frage war bzw. ist, wie man die Daten, die man bei einer Forenansicht (siehe obigen Link) angezeigt bekommt optimalerweise in HTML darstellt.
Hake halt mal nach, dann kann ich das auch etwas genauer beschreiben.

Ein Freund hat mir zu einer Definitionsliste geraten. Das scheidet für mich allerdings aus, da bei den Informationen in dem Sinne nichts "definiert" wird.

Gerne weitere Meinungen.

Grüße, Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2006, 22:54 Nach oben    #5
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.179
Standard

rein semantisch betrachtet, bin ich, obwohl es mir schwer fällt, irgendwie auch mehr dafür eine tabelle zu benutzen, weil es ja tablarische Daten sind und dem sinne wäre eine tabelle das passende ... ich sitz grad seit ein paar minuten hier und versuch gründe gegen die tabelle zu finden ... aber ich find einfach keine wirklichen, ausser dass ich keine tabellen benutzen wollen würde hatte da auch bei meiner über-mich seite ein ewiges disput mit mir, wie ich so kleinkram wie name, hobbys, lebenslauf ausgebe.

ich glaub in vielen leuten, auch in mir, ist einfach verankert:

tabelle = EVIL, obwohl es garnicht stimmt, es ist nur so, dass sie viel zu lange semantisch nicht korrekt benutzt wurde und man sich deshalb jetzt streubt sie überhaupt noch zu benutzen, obwohl sie an vielen Stellen einfach hingehört.

mfg
robo47
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2006, 23:03 Nach oben    #6
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Also ich nutze Tabellen schon. Genau das ist hier aber ja die Frage.
Sollte es wirklich gute Gründe dafür geben in diesem Fall keine Tabelle zu verwenden, so ist es ja viel mehr Aufwand die Daten darzustellen.

Nur deshalb frage ich ja .

Mir ist es sehr recht, wenn eine Tabelle semantisch korrekt ist.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.09.2006, 04:41 Nach oben    #7
Benutzer
 
Registriert seit: 12.08.2006
Beiträge: 38
Standard

Hi Ben

es ist ja wohl ganz klar, das dort Daten tabellarisch dargestellt werden, weshalb der Einsatz einer Tabelle 100% in Ordnung ist. Jedoch sollten die Überschriften (Thema/Autor, etc.) dann auch semantisch korrekt in Überschriftenzellen stehen, damit die Barrierefreiheit gewahrt wird.

Gruß
Hobbyuser
Hobbyuser ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.09.2006, 14:52 Nach oben    #8
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Ich habe dann noch eine Frage.
Ist das bei der Auflistung der Foren denn ebenso der Fall?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.09.2006, 18:15 Nach oben    #9
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.179
Standard

ich stimme für ein ja, egal ob liste der foren, der unterforen, der threads, eigentlich auch der einzelnen posts in einem thread.

ich bin mal grad im kopf durchgegangen ob man sich ned einfach sagen kann, es ist ja eine liste von XYZ ? wie schauts z.b. bei ner mitgliederLISTE aus ? oder der wer ist online-LISTE ? damit würde es richtung <ul> oder ähnlichem tendieren, auch die foren ansicht ist eigentlich erstmal eine LISTE der vorhanden foren ?

argl, sehr kompliziert.
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.09.2006, 19:13 Nach oben    #10
Erfahrener Benutzer
 
Benutzerbild von xardias
 
Registriert seit: 02.03.2006
Ort: Aachen
Beiträge: 145
Standard

Naja man könnte eine Tabelle auch als Liste von Zeilen bezeichnen.
Aber ich denke spätetens wenn man sowas im code stehen hat:
Code:
<ul>
<li><ul><li>Spalte a</li><li>Spalte b</li></ul></li>
<li><ul><li>Spalte a</li><li>Spalte b</li></ul></li>
<li><ul><li>Spalte a</li><li>Spalte b</li></ul></li>
</ul>
Dann kann man auch ruhig eine Tabelle nehmen

Ich würde sagen ganz abstrakt könnte man das vielleicht so ausdrücken:
So lange man eine Auflistung von einer Informationsart (also eine Liste von Namen, eine Liste von Zahlen, eine Liste von Links) hat kann man Listen nehmen. Sobald aber mehrere Informationen pro Listeneintrag hinzu kommen sollte man dann eine Tabelle verwenden.

Geändert von xardias (30.09.2006 um 19:16 Uhr).
xardias ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.09.2006, 19:46 Nach oben    #11
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.179
Standard

Zitat:
Zitat von xardias Beitrag anzeigen
Sobald aber mehrere Informationen pro Listeneintrag hinzu kommen sollte man dann eine Tabelle verwenden.

passt sehr gut wie ich finde
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.09.2006, 21:54 Nach oben    #12
Erfahrener Benutzer
 
Benutzerbild von xardias
 
Registriert seit: 02.03.2006
Ort: Aachen
Beiträge: 145
Standard

juhuu! der krassa held stimmt mir zu
xardias ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.10.2006, 06:05 Nach oben    #13
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
Zitat von xardias Beitrag anzeigen
Naja man könnte eine Tabelle auch als Liste von Zeilen bezeichnen.
Aber ich denke spätetens wenn man sowas im code stehen hat:
Code:
<ul>
<li><ul><li>Spalte a</li><li>Spalte b</li></ul></li>
<li><ul><li>Spalte a</li><li>Spalte b</li></ul></li>
<li><ul><li>Spalte a</li><li>Spalte b</li></ul></li>
</ul>
Dann kann man auch ruhig eine Tabelle nehmen

Ich würde sagen ganz abstrakt könnte man das vielleicht so ausdrücken:
So lange man eine Auflistung von einer Informationsart (also eine Liste von Namen, eine Liste von Zahlen, eine Liste von Links) hat kann man Listen nehmen. Sobald aber mehrere Informationen pro Listeneintrag hinzu kommen sollte man dann eine Tabelle verwenden.
Hört sich gut an!
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.10.2006, 19:48 Nach oben    #14
 
Registriert seit: 10.11.2005
Ort: Schweiz -> Basel
Beiträge: 210
Standard

So. Hab mich grad kurz Totgehirnt. Ich und die Semantik stehen in einer äusserst überzeugenden Hassliebe. Also meine Argumente gegen eine Tabelle sehen bislang so aus:

Hobbyuser hats kurz angesprochen, nicht alle Daten einer Forenübersicht sind gleich. Eine pure Auflistung von Threads ist definitiv etwas anderes, als wenn da noch ein Timestamp, ein User, eine "Klicks und Antworten"-Statistik, ein Moderator, ein Ersteller, etc. aufgelistet werden. Klar kann man sagen, dass alles dem Forum zugeordnet werden kann oder mindestens einen direkten Bezug darauf hat. Aber dann gelangen wir wieder an Punkt, wo sich die User eine tolle sogenannte "Threadvorschau" wünschen. Wie du da dann den Zusammenhang zu den anderen Daten erklären willst... könnte kritisch werden.

Tjoa so meine gedanken kurz dazu. Ich persönlich würde aber auch eine Tabelle verwenden.
think ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:20 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44