WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- tabellen und xhtml -struktur problem

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !

Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » tabellen und xhtml -st... - 03 Dez 2024 Antworten
tabellen und xhtml -struktur problem
nisita
Posting-Schinder
Threadstarter




Beiträge: 540

hallo, wie jeder weiß sollen tabellen nur wenn dringend notwenig genutzt werden.. und wie manche vielleicht wissen, schreibe ich ja gerade mein xhtml-forum, und bin dabei auf ein problem gestoßen..

z.b. wenn bei der login seite.. wollte halt "benutzername" und "passwort" auf der selben höhe haben, wie die eingebaefelder dazu.. habe da ja nun mehrere möglichkeiten..
1.mit einer tabelle..
2.2 divs, eine flaotet rechts, andere links..
3.mit definitionslisten..
1:
Benutzername:
eingabefeldname
Passwort:
eingabefeldpw
und dann dt nach "oben" verschieben..

zu1. struktur geht total verloren..
zu2. wie 1. nur, dass man wohl noch weniger "versteht".. (also ohne stylesheet..)
zu3. definitionslisten, sind nunmal nicht für sowas gedacht..

so, und was nun??? oder hat jmd. eine andere alternative???

mfg
nisita

PS:bei der loginseite, kann man sich streiten, ob es wirklich wichtig ist, dass beides nebeinander steht.. aber es gibt ja in einem forum noch mehr punkte, wo man sich diese frage stellen muss..


---
"Wir sollten lernen, uns allmählich vom Überfluss zu befreien, um zur Einfachheit unseres eigenen Wesens vorzudringen." Jean Gastaldi

Diese Nachricht wurde geändert von: languitar
  Profil   Editieren   Zitieren
sondermuelli
Quasselstrippe




Beiträge: 363

für mich wäre die entscheidung ganz klar: nimm ne tabelle. und zwar nicht nur wegen der einfachen handhabbarkeit, sondern vor allem weil meiner ansicht nach formulare - auch dieses - eindeutig tabellarische daten sind. um die zugehörigkeit bezeichnung - eingabefeld noch semantisch zu untermalen, kannst du die bezeichnung ja noch in ein label-tag setzen.

---
wer hilft mir beim geschirr spülen?

Diese Nachricht wurde geändert von: sondermuelli
  Profil   E-Mail   Website   Editieren   Zitieren
HoRnominatoR
Mausakrobat




Beiträge: 161

weder noch. wenn du absolut semantische dokumente schreibst, stehen dir genug elemente zur strukturierung zur verfuegung:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
logindaten


einfach label und input als display:block definieren, width=50% und float:left - dann fliessen alle elemente schoen unter- bzw nebeneinander

edit:

@sondermuelli

tabellen sind ungeeignet, inputfelder werden durch ihr label bestimmt, nicht durch ihre zugehoerigkeit zu irgendeinem undefinierten datensatz.

---
get OPERA for free

Diese Nachricht wurde geändert von: HoRnominatoR
  Profil   E-Mail   Website   Editieren   Zitieren
sondermuelli
Quasselstrippe




Beiträge: 363

tabellen sind ungeeignet, inputfelder werden durch ihr label bestimmt, nicht durch ihre zugehoerigkeit zu irgendeinem undefinierten datensatz.

darüber kann man trefflich streiten - und wird auch immer wieder

das label hatte ich bereits ins spiel gebracht. und wie gesagt, den tabellenhaften charakter von formularen halte _ich_ für eindeutig gegeben. es wird der (einzutragende) wert aus dem eingabefeld in der rechten spalte, dem wert in der linken spalte zugewiesen.

und spätestens wenn in deiner variante das css wegfällt verliert das ganze seine für den user sichtbare struktur.

aber hey, ich hab noch keine diskussion diesbezüglich mitbekommen, wo zwei parteien sich einander angeglichen hätten. wichtig ist doch letztendlich vor allem auch, dass man sich überhaupt gedanken macht, wie man es sinnvoll umsetzen kann und es wäre ja fast traurig, wenn sich immer alle auf _einen_ königsweg einigen würden.

---
wer hilft mir beim geschirr spülen?

  Profil   E-Mail   Website   Editieren   Zitieren
HoRnominatoR
Mausakrobat




Beiträge: 161

aber hey, ich hab noch keine diskussion diesbezüglich mitbekommen, wo zwei parteien sich einander angeglichen hätten. wichtig ist doch letztendlich vor allem auch, dass man sich überhaupt gedanken macht, wie man es sinnvoll umsetzen kann und es wäre ja fast traurig, wenn sich immer alle auf _einen_ königsweg einigen würden.


seh ich genauso. warum nicht mal anders versuchen und eventuell bessere wege finden.
zudem habe ich bisher leider keine diskussion diesbezueglich mitbekommen.

und spätestens wenn in deiner variante das css wegfällt verliert das ganze seine für den user sichtbare struktur.


sehe ich nicht so. wenn man das label noch hinzuzieht, waere das ja, unter deinen gesichtspunkten mit einer tabelle, sogar eine doppelte zuordnung, wenn man rein semantisch denkt, was unter anderem ja braillezeilen und screanreader tun (zuordnung durch label + zuordnung durch tabelle). zudem sollte man zu einer tabelle ja auch entsprechende tabellenkoepfe setzen. ausserdem verliert es keineswegs seine struktur - stichwort linearisierung von dokumenten.

---
get OPERA for free

Diese Nachricht wurde geändert von: HoRnominatoR
  Profil   E-Mail   Website   Editieren   Zitieren
sondermuelli
Quasselstrippe




Beiträge: 363

seh ich genauso. warum nicht mal anders versuchen und eventuell bessere wege finden.
zudem habe ich bisher leider keine diskussion diesbezueglich mitbekommen.

im selfhtml-forum wurde das schon zur genüge diskutiert und unter anderem auch wildeste div-suppen etc. präsentiert.

wenn man das label noch hinzuzieht, waere das ja, unter deinen gesichtspunkten mit einer tabelle, sogar eine doppelte zuordnung

das ist natürlich richtig. die notwendigkeit des labels kann man in diesem fall auf jeden fall verneinen. ob es einen sinn macht sei dahingestellt, ich würde es als "betonung" der zugehörigkeit betrachten.

ausserdem verliert es keineswegs seine struktur - stichwort linearisierung von dokumenten.

rein semantisch und im hinblick auf screenreader etc. betrachtet hast du recht. bei einem user hingegen, der ohne css, mit eigenem stylesheet, oder mit einem browser, der das css nicht zu sehen bekommt, surft, verliert es auf dem bildschirm gegenüber der tabelle durchaus an struktur.

ich bin ja mal gespannt, wie sich nisita entscheidet.

---
wer hilft mir beim geschirr spülen?

  Profil   E-Mail   Website   Editieren   Zitieren
HoRnominatoR
Mausakrobat




Beiträge: 161

im selfhtml-forum wurde das schon zur genüge diskutiert und unter anderem auch wildeste div-suppen etc. präsentiert.


ok, da halte ich mich seltener auf, so mit ein oder zwei postings. werde ich mir aber mal zu gemuete fuehren, hoert sich interessant an.

das ist natürlich richtig. die notwendigkeit des labels kann man in diesem fall auf jeden fall verneinen. ob es einen sinn macht sei dahingestellt, ich würde es als "betonung" der zugehörigkeit betrachten.


es ist aber keine betonung, es ist eine direkte zuordnung die sich auf ein element bezieht, label->input. fuer mich enthaelt eine tabellenzelle einen beliebigen datensatz, definiert durch den header.

bei einem user hingegen, der ohne css, mit eigenem stylesheet, oder mit einem browser, der das css nicht zu sehen bekommt, surft, verliert es auf dem bildschirm gegenüber der tabelle durchaus an struktur.


wieso sollte es? dann sind alle werte wunderbar untereinander gelistet und somit auch einander zugeordnet, man kann immernoch tabstops benutzen oder einfach mit der maus das naechste, in der uebernaechsten zeile, nach dem label fuer entsprechendes element, angeordnete inputfeld bedienen.

1: 
2: 
3: 
4:
ihr name:
<


aber wenn man den bsplen des w3c glauben darf, ist das wohl pillepalle

http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.9

ich bezog mich auch wesentlich auf einen artikel bei einfach-fuer-alle.de (http://einfach-fuer-alle.de/artikel/formulare/) den ich vor einiger zeit mal gelesen habe und nach dem ich mich seitdem auch richte.

ich hoffe mal, es stoert dich nicht, das nochmal mit mir zu diskutieren. (sehr gern habe ich zumindest die diskussion 'tabellen oder nicht?' (http://www.webwork-community.net/posting4711_40_0.html) verfolgt - egal wie oft ich sie schon aktiv/passiv miterlebt habe)

---
get OPERA for free

Diese Nachricht wurde geändert von: HoRnominatoR
  Profil   E-Mail   Website   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Naja ein Formular kann ein tabellerisches Layout haben - eine Tabelle ist es deswegen noch lange nicht. Eigentlich gibt es ja auch "display: table" und co damit sich andere Elemente wie Tabllenteile verhalten. Nur kann dies ein viel genutzter Browser nicht.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
sondermuelli
Quasselstrippe




Beiträge: 363

wieso sollte es? dann sind alle werte wunderbar untereinander gelistet und somit auch einander zugeordnet

eben nicht, sonst würde ich das ja gar nicht bemängeln. es sieht dann nämlich so aus:
name: passwort:

bei zwei feldern mag das noch kein problem sein; wenn es ein paar mehr werden, wird das schon unübersichtlich, es sei denn, man setzt genügend br-tags, wovon ich wiederum nicht so der freund bin.

ich hoffe mal, es stoert dich nicht, das nochmal mit mir zu diskutieren.

nein, kein problem.



---
wer hilft mir beim geschirr spülen?

  Profil   E-Mail   Website   Editieren   Zitieren
nisita
Posting-Schinder
Threadstarter




Beiträge: 540

danke ersmtal für diese alternative.. finde die allerdings, das beim surfen ohne css-datei, das ganze nicht mehr sehr klar -auch ist fraglich,
rüberkommt.. -deswegen fande ich das mit der dl-liste eigentlich ganz gut.. -die frage ist halt, ob das "erlaubt" ist, bzw. im sinne von dem, wozu es eigentlich da war / ist.. -bzw. ob sowas "schlimm" ist.. denn am ende geht es doch nur darum, wie es der user bekommt.. ob die lite eigentlich für was anderes da war, ist ja eigentlich egal..

mfg
nisita

---
"Wir sollten lernen, uns allmählich vom Überfluss zu befreien, um zur Einfachheit unseres eigenen Wesens vorzudringen." Jean Gastaldi

  Profil   Editieren   Zitieren
HoRnominatoR
Mausakrobat




Beiträge: 161

die frage ist halt, ob das "erlaubt" ist, bzw. im sinne von dem, wozu es eigentlich da war / ist.. -bzw. ob sowas "schlimm" ist..

denn am ende geht es doch nur darum, wie es der user bekommt.. ob die lite eigentlich für was anderes da war, ist ja eigentlich egal..


was denn nun? willst du es richtig machen, oder ist es dir egal? das ist genau wie mit den tabellen: entweder du machst es richtig, wie es erlaubt und erdacht ist, oder es ist dir egal, du machst es falsch und verwendest sie fuer das layout.

und: ja, es geht darum, wie es der user bekommt, da darfst du nicht allein grafisch denken, sondern musst dir die struktur ansehen, wie es linearisiert wird, wie es zB in einem screanreader vorgelesen wird, wie es ein blinder auf seiner braillezeile lesen wuerde.

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren
nisita
Posting-Schinder
Threadstarter




Beiträge: 540

na eben.. und da ist die tabelle, und deine lösung nicht das, was ich will.. der unterschied ist aber ja, dass wenn ich es "falsch" mache, und tabellen benutze, dass das auch gründe hat, warum es "falsch" ist.. bei der dl-liste, sehe ich die bis jetzt noch nicht..

zB in einem screanreader vorgelesen wird

da kommt bei beides das gleiche raus.. deine lösung halt nebeinander.. meine untereinander.. -denn die struktur bleibt ja bei der dl-liste erhalten..

mfg
nisita

---
"Wir sollten lernen, uns allmählich vom Überfluss zu befreien, um zur Einfachheit unseres eigenen Wesens vorzudringen." Jean Gastaldi

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Man kann auch explizit CSS-Dateien für Screenreader angeben. Von daher ist die semantische Form (mit fieldset/label) dafür die Beste, weil sie die genauesten Informationen enthält.

Tabellen machen nur Sinn, wenn du die relative Ausrichtung der Zellen nutzen willst. Dies ist nur für normale sehende User. Die Sache mit der Liste würde ich nie verwenden.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » tabellen und xhtml -st...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - tabellen und xhtml -struktur problem im Forum Homepage Hosting AntwortenLetztes Posting
Unvorhersehbare Layout-Verschiebungen auf meiner Seite - Ideen?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 20.08.2023 20:14 von Freud
Geschenkidee zum Geburtstag
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 14.04.2022 16:08 von bryleth03
Webdesigner gesucht
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 10.12.2021 15:04 von Rieke
Welcher Hoster ist der Beste?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 10.12.2021 15:02 von Rieke
Warum Wordpress?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
6 05.07.2021 18:27 von Rieke
Die Idee einen Blog zu führen
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 27.02.2021 09:50 von Samira2021
zu viele css dateien?!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
4 19.01.2021 19:20 von Laurena
WIe kann ich Datum ausblenden?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 23.11.2020 12:21 von noahradar96
Tabelle mit Mannschaftslogos
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
3 23.10.2019 14:54 von andyy
Eigene Website erstellen - kostenlos!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 17.05.2019 15:01 von Fusselchen



Besucher : 8133114    Heute : 459     Gestern : 478     Online : 121     3.12.2024    18:18      0 Besucher in den letzten 60 Sekunden        
Nach oben