Warum brauchen wir eine <fieldset> Schild? Welchem Zweck auch immer es dient, es ist wahrscheinlich eine Teilmenge des form-Tags.
Ich habe einige Informationen zu W3Schools nachgeschlagen, in denen steht:
Das <fieldset> -Tag wird verwendet, um verwandte Elemente in einem Formular zu gruppieren.
Das <fieldset> tag zeichnet einen Rahmen um die zugehörigen Elemente.
Weitere Erklärungen für diejenigen, die “warum es in der Spezifikation existiert” mit “was es tut” verwechseln. Ich denke, der Zeichnungsteil ist irrelevant, und ich sehe nicht ein, warum wir ein spezielles Tag brauchen, nur um einige verwandte Elemente in einem Formular zu gruppieren.
Warum brauchen wir ein Tag? Warum brauchen wir ein img-Tag, wenn wir ein Bild aus 1px-Divs mit Hintergrundfarben erstellen können?
– Oded
16. März 2012 um 16:53 Uhr
Bitte beachten Sie: W3C hat nichts mit w3schools zu tun.
– Wesley Murch
16. März 2012 um 16:54 Uhr
Verweisen Sie nicht auf w3schools. Verwenden Sie einfach MDN: [email protected].
– Sirko
16. März 2012 um 16:54 Uhr
@ Madmartigan Ich weiß. Aber das W3C gibt nur Spezifikation, die ich nicht sehr nützlich fand, um meine Frage zu beantworten.
– Östlicher Mönch
16. März 2012 um 20:05 Uhr
Über die (Nicht-)Nutzung von W3Schools und die Nutzung vertrauenswürdiger Seiten für technische Informationen: w3fools.com
Dadurch kann jedes Optionsfeld beschriftet werden, während gleichzeitig eine Beschriftung für die Gruppe als Ganzes bereitgestellt wird. Dies ist besonders wichtig, wenn unterstützende Technologien (z. B. ein Bildschirmlesegerät) verwendet werden, bei denen die Zuordnung der Steuerelemente und ihrer Legende nicht durch visuelle Darstellung impliziert werden kann.
Ich habe keinen Link zur Hand, aber anscheinend haben viele Screenreader den Legendentext vorher gelesen jeder Bezeichnung im Feldsatz.
– Wesley Murch
16. März 2012 um 16:59 Uhr
@Madmartigan – Das ist eine gute Sache, es bedeutet, dass Sie wissen, dass Sie es immer noch mit denselben Optionsfeldern zu tun haben. (Es ist auch ein Grund sicherzustellen, dass die Legende ist prägnant).
– QUentin
16. März 2012 um 17:01 Uhr
“Hilfstechnologie”, die sehr viel Sinn macht.
– Östlicher Mönch
16. März 2012 um 20:06 Uhr
Außerdem kann
Collin Price
Ein weiteres Merkmal von fieldset ist, dass durch seine Deaktivierung alle darin enthaltenen Felder deaktiviert werden.
Die HTML 4-Elemente fieldset und legend ermöglichen es Ihnen, ein großes Formular mit vielen verschiedenen Interessensgebieten logisch zu gestalten und zu organisieren, ohne Tabellen zu verwenden. Das fieldset -Tag kann verwendet werden, um Rahmen um ausgewählte Elemente zu erstellen und die legend Tag gibt diesen Elementen eine Beschriftung. Auf diese Weise können Formularelemente in identifizierten Kategorien zusammengefasst werden.
Verschiedene Browser zeigen möglicherweise die Standardeinstellung an fieldset Grenze auf unterschiedliche Weise. Cascading Style Sheets können verwendet werden, um den Rahmen zu entfernen oder sein Aussehen zu ändern.
fieldset ist in HTML4 nicht vorhanden. Es ist eine HTML5-Funktion
Wie beschrieben hierist der Zweck dieses Tags, die Organisation des Formulars klarer zu gestalten und einem Designer einen einfacheren Zugriff auf die Dekoration von Formularelementen zu ermöglichen.
altgov3en
Was mich betrifft, einer der größten Vorteile des <fieldset>...</fieldset> Element ist die Fähigkeit zu bewahren <form>...</form> Kontext, auch wenn die <fieldset>...</fieldset> ist nicht im Formular.
Fieldset organisiert Elemente in Formularen logisch, verbessert aber auch die Zugänglichkeit für diejenigen, die akustische Browser verwenden. Fieldset ist praktisch und daher in der Vergangenheit in vielen Anwendungen sehr beliebt, sodass sie es auch in HTML implementiert haben.
mmsilviu
Ich fasse nur einige Vorteile zusammen:
Der HTML-Code <fieldset> -Element wird verwendet, um mehrere Steuerelemente sowie Beschriftungen zu gruppieren (<label>) innerhalb eines Webformulars, wie es definiert ist durch MDN.
Mit anderen Worten: Mit dem fieldset-Tag können Sie Gruppen von Feldern logisch gruppieren, damit Ihre Formulare aussagekräftiger sind. Also eine Reihe von Formularsteuerelementen, die optional unter einem gemeinsamen Namen gruppiert werden.
Das “Vorteile” der Verwendung eines Fieldsets sind:
Sie ermöglichen es Ihnen, Ihre Daten (in diesem Fall ein Formular) am besten zu markieren semantisch Weg zur Verfügung. Bedenken Sie, dass das Platzieren Ihrer Felder in einem Fieldset aussagekräftiger ist als das Platzieren Ihrer Felder in einem div. Das div sagt Ihnen nichts über die Beziehung zwischen den Feldern, ein fieldset sagt Ihnen, dass es eine Beziehung gibt.
durch die Nutzung deaktiviertermöglicht es Ihnen, die und alle ihre Inhalte auf einmal zu deaktivieren.
Warum brauchen wir ein Tag? Warum brauchen wir ein img-Tag, wenn wir ein Bild aus 1px-Divs mit Hintergrundfarben erstellen können?
– Oded
16. März 2012 um 16:53 Uhr
Bitte beachten Sie: W3C hat nichts mit w3schools zu tun.
– Wesley Murch
16. März 2012 um 16:54 Uhr
Verweisen Sie nicht auf w3schools. Verwenden Sie einfach MDN: [email protected].
– Sirko
16. März 2012 um 16:54 Uhr
@ Madmartigan Ich weiß. Aber das W3C gibt nur Spezifikation, die ich nicht sehr nützlich fand, um meine Frage zu beantworten.
– Östlicher Mönch
16. März 2012 um 20:05 Uhr
Über die (Nicht-)Nutzung von W3Schools und die Nutzung vertrauenswürdiger Seiten für technische Informationen: w3fools.com
– Denilson Sá Maia
3. September 2013 um 16:34 Uhr