Ist die Verwendung des Fieldset HTML-Tag Bedeutung haben darüber hinaus Formen Gruppierung?

StackOverflow https://stackoverflow.com/questions/314457

  •  10-07-2019
  •  | 
  •  

Frage

In der Regel habe ich es mit Formen gesehen, aber ich habe es, um verwandten Sätze von Daten hilfreich (zB wenn Sie auf einer Seite mehrere Tabellen haben, mit einem fieldset um jede Tabelle oder eine Gruppe von verwandten Tabellen zu definieren, eine sichtbare Bedeutung und ein Gruppenname (Legende)). Ist dies den Fieldset Tag auf den Punkt zu missbrauchen, wo in meinen Anwendungen, ist es nicht mehr semantische Bedeutung hat?

War es hilfreich?

Lösung

kann ich semantische Vorteile sehen Inhalt in Fieldsets mit Legenden zu blockieren.

Obwohl das W3C die Verwendung von Fieldsets und Legenden, die mit Formen verbunden sind, was die Verwendung außerhalb des Form-Tag neue Grenzen zu Experimentieren eröffnet. Möglicherweise ähnlich in Gebrauch Definitionsliste.

Ich glaube persönlich nicht, dass das „Feld“ in Fieldset spezifisch Feld zu bilden. Es ist einfach eingeprägter Beziehung von ihm in der Form-Tag ist. Feld ist in Bezug auf die Gruppierung.

Stellen Sie sich vor Ihrem lokalen Park und Erholung geht Softball mit deinen Freunden zu spielen. Es gibt drei verfügbaren Felder. Alle von ihnen sind haben Zeichen auf dem Zaun „BASEBALL ONLY“

Haben Sie Ihre Ausrüstung einpacken und nach Hause gehen?

Markierung der Verwendung von Fieldsets und Legenden außerhalb des Form-Tag Missbrauch ist schmal gesichtet.

Nein, wo in der Definition ist das Formen zu geben:

  

Das FIELDSET Element ermöglicht Autoren   Gruppe thematisch verwandte Kontrollen   und Etiketten. Kontrollen Gruppierung macht es   für die Benutzer einfacher zu verstehen, ihre   Zweck und gleichzeitig   Erleichterung der Navigation für tabbing   visuelle Benutzer und Sprache   Navigation für sprachorientierte Benutzer   Agenten. Die richtige Verwendung dieses Elements   macht Dokumente besser zugänglich.

Ich halte xhtml Formatierungs-Tags Kontrolle. div p blockquote etc.

<h1>The Big Book about Everything</h1>
<fieldset>
    <legend>Jokes</legend>
    <h2>30 pages of humorous Jokes</h2>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    <p>Cras nec diam eu lectus condimentum faucibus in et odio.</p>
</fieldset>
<fieldset>
    <legend>Poems</legend>
    <h2>20 pages of well written poems</h2>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    <p>Cras nec diam eu lectus condimentum faucibus in et odio.</p>
</fieldset>
<fieldset>
    <legend>Horror</legend>
    <h2>3 Short and scary stories</h2>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    <p>Cras nec diam eu lectus condimentum faucibus in et odio.</p>
</fieldset>
<fieldset>
    <legend>Mystery</legend>
    <h2>3 Short and mysterious stories</h2>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    <p>Cras nec diam eu lectus condimentum faucibus in et odio.</p>
</fieldset>

Andere Tipps

Ich glaube, dass dieser Missbrauch sei. http://www.w3.org/TR/REC -html40 / interact / Forms.html # h-17.10 states "Das FIELDSET Element erlaubt thematisch Autoren, um verwandte Kontrollen und Etiketten“.

Der "Feld" Bit im Namen fieldset verweist Felder <form>.

Mit fieldset außerhalb forms gruppieren aribtrary Daten sind eindeutig semantischer Missbrauch.

Allerdings Ihre HTML validiert und Gott nicht Kill a Kitten.

Fieldset ist über Form Kontrollgruppe . Durch die Gruppierung von verwandten Formular-Steuerelemente, Autoren ein Formular in kleinere, überschaubare Teile aufteilen kann, um die Benutzerfreundlichkeit zu verbessern, die Katastrophe anschlagen kann, wenn Benutzer mit zu vielen Formular-Steuerelemente gegenüber.

Das tut nicht bedeutet ein Fieldset immer Gruppenfelder in einem Formular , obwohl die Spezifikation diskutieren Fieldset nur im Rahmen der Benutzer mit Form interagieren ...

So ist der „Missbrauch“ aus der Tatsache, kann die HTML 4 und XHTML-Spezifikationen erfordern keine Fieldset und Legende in Form Elementen enthalten sein. FIELDSET kann auch das Kind des BODY-Element sein. Es ist eine gültige Syntax Fieldset außerhalb Formen zu setzen.

Aber, wenn man etwas als Fieldset beschreiben, die nicht wirklich ein Fieldset ist, man muss nur Verwirrung stiften.

Es ist am besten von HTML / XHTML-Tags zu denken, wie die Bedeutung eines Elements beschreiben, anstatt, wie es aussehen wird. Dann können Sie CSS verwenden, um das Element so aussehen, wie alles, was Sie wollen.

Wenn Sie Gruppendaten für die Präsentation Zweck können Sie finden hier ein schöne CSS alternative .

Referenz:

.fieldset {
border-right: 1px solid #75736E;
border-bottom: 1px solid #75736E;
border-left: 1px solid #F2F0EE;
border-top: 1px solid #F2F0EE;
padding: 10px 3px 3px 3px;

}

.outer {
border-left: 1px solid #75736E;
border-top: 1px solid #75736E;
border-right: 1px solid #F2F0EE;
border-bottom: 1px solid #F2F0EE;
width: 200px; /* CHANGE THIS FOR BOX SIZE */
} 

.legend {
float: left;
margin-left: 15px;
margin-top: -8px;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
background: #FFF;
} 

<div class="legend">Lipsum.com Is The Best</div>
<div class="outer">
<div class="fieldset">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
Donec congue fermentum metus. Quisque vel ante. 
Cras purus metus, dignissim at, luctus et, sollicitudin eget, urna. 
Maecenas eget lacus. Aenean bibendum risus non erat mattis semper. 
Aliquam placerat nibh eget lacus. Sed blandit eleifend justo. Nam elit. 
Fusce feugiat orci id eros facilisis laoreet. 
Integer vestibulum condimentum purus. 
Proin vehicula congue lacus. Quisque placerat diam nec enim. 
Nunc lorem. Maecenas nec sem sed nulla tristique faucibus.</div></div>

Wenn Sie auf Gruppentabellen wollen, sollten Sie eine entsprechende Überschrift mit (h1-h6) Elemente für jede Gruppe. Einzelne Tabellen beschrieben werden können mit der ‚ caption ‘Element. Die ‚Zusammenfassung‘ Attribut ist auch für jede Tabelle zur Verfügung.

Von der Spezifikation:

  

Jede Tabelle kann eine zugehörige haben   Caption (siehe das Element UNTERTITEL) dass man   bietet eine kurze Beschreibung der   Tabelle Zweck. Eine längere Beschreibung   kann auch (über die Zusammenfassung zur Verfügung gestellt werden   Attribut) zum Wohl der Menschen   Verwendung Sprache oder Braille-basierte Benutzer   Mittel.

Und für das Protokoll, das ‚fieldset‘ Element nicht außerhalb von Formen seines Gebrauch bestimmt. Und innerhalb von Formen, ist es beabsichtigt, Gruppe zu konzeptionell wie Eingabefelder - Dinge wie die persönlichen Daten "oder‚Rechnungsadresse‘, etc

.

Hier ist ein interessanter Artikel, der was für Screen-Reader diskutiert Benutzer hören, wenn Fieldset navigieren. http: // www .rnib.org.uk / wacblog / articles / too-much-Zugänglichkeit / too-much-Zugänglichkeit-fieldset-Legenden /

Das fieldset-Tag ist auch der Einsatz Leser und einige andere unterstützende Technologien zu screenen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top