/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
fieldset og legend spørgsmål
Fra : Peter


Dato : 12-06-04 20:20

Godaften.

Jeg har en form med to felter. Formen bruges til brugerlogin og der skal
selvfølgelig stå "Brugernavn:" og "Kodeord:" ovenover de to felter.

Men spørgsmålet er om jeg skal skrive det med tekst eller skal jeg bruge
fieldset med legend til hver felter?

Hvor godt er fieldset og legend egenligt understøttet?
Vil jo være en skam hvis en bruger brugte en browser som ikke understøtter
de to ting og der slet ikke tekst vil stå som hjælp, selvom det vel er
åbenlyst hvad de to felter skal bruges til.

Pt. Jeg overholder XHTML 1.1 Strict standarden.

På forhånd tak
Mvh
Pete



 
 
Jens Gyldenkærne Cla~ (12-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 12-06-04 21:01

Peter skrev:

> Men spørgsmålet er om jeg skal skrive det med tekst eller skal
> jeg bruge fieldset med legend til hver felter?

Du skal under alle omstændigheder skrive det med tekst (legend er
jo også en tekst, og et billede som label-tekst er et dårligt
valg). Jeg mener ikke at du bør bruge fieldset - det er beregnet
til at gruppere elementer i en form, men ikke til at dele enkelte
felter. Og legend er tilsvarende beregnet til at give gruppen en
overskrift, ikke det enkelte element.

Det du har brug for er label-elementet. Det har faktisk lige været
oppe i en del af tråden "fjern understregning på nogle links"
(indlæggene er fra tidligere i dag). Jeg lavede følgende side for
at illustrere forskellen på label/ikke label:
<http://gyros.dk/usenet/html/label2.shtml>

Der er ikke nogen tekstfelter på siden, men princippet er det samme
- har man en label tilknyttet (med <label>-elementet), kan man blot
ved at klikke på teksten (fx "Brugernavn") placere markøren i
feltet.


> Hvor godt er fieldset og legend egenligt understøttet?

Så vidt jeg kan se mangler der support fra Netscape 4.x - men alle
nyere browsere forstår det fint.


> Pt. Jeg overholder XHTML 1.1 Strict standarden.

Har du nogen speciel grund til at bruge XHTML 1.1? Hvis ikke, vil
jeg foreslå dig at bruge XHTML 1.0 Strict i stedet. XHTML 1.1 bør
ikke sendes med content-typen text/html - hvad du formentlig gør,
fordi IE ikke forstår den content-type som man i stedet skal bruge.
Du kan se et par råd mht. doctype og doctypeerklæringer på Martin
Hintzmanns udkast til en artikel om emnet:
<http://www.hintzmann.dk/articles/doctype/>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Peter (12-06-2004)
Kommentar
Fra : Peter


Dato : 12-06-04 22:32


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
news:Xns9506DFE558F67jcdmfdk@gyrosmod.cybercity.dk...
> Peter skrev:
>
> > Men spørgsmålet er om jeg skal skrive det med tekst eller skal
> > jeg bruge fieldset med legend til hver felter?
>
> Du skal under alle omstændigheder skrive det med tekst (legend er
> jo også en tekst, og et billede som label-tekst er et dårligt
> valg). Jeg mener ikke at du bør bruge fieldset - det er beregnet
> til at gruppere elementer i en form, men ikke til at dele enkelte
> felter. Og legend er tilsvarende beregnet til at give gruppen en
> overskrift, ikke det enkelte element.

Ja det kan jeg godt se nu. Vælger din label løsning.

> Det du har brug for er label-elementet. Det har faktisk lige været
> oppe i en del af tråden "fjern understregning på nogle links"
> (indlæggene er fra tidligere i dag). Jeg lavede følgende side for
> at illustrere forskellen på label/ikke label:
> <http://gyros.dk/usenet/html/label2.shtml>

Dét er smart! Kendte godt funktionen fra andre hjemmesider men har aldrig
tænkt over hvordan den laves.
Det virker også fint i min Opera 7.23

> Der er ikke nogen tekstfelter på siden, men princippet er det samme
> - har man en label tilknyttet (med <label>-elementet), kan man blot
> ved at klikke på teksten (fx "Brugernavn") placere markøren i
> feltet.

Jeps. Det gør det lidt nemmere at ramme :)


> > Pt. Jeg overholder XHTML 1.1 Strict standarden.
>
> Har du nogen speciel grund til at bruge XHTML 1.1? Hvis ikke, vil
> jeg foreslå dig at bruge XHTML 1.0 Strict i stedet. XHTML 1.1 bør
> ikke sendes med content-typen text/html - hvad du formentlig gør,
> fordi IE ikke forstår den content-type som man i stedet skal bruge.
> Du kan se et par råd mht. doctype og doctypeerklæringer på Martin
> Hintzmanns udkast til en artikel om emnet:
> <http://www.hintzmann.dk/articles/doctype/>

Jeg har ikke nogen speciel grund til at overholde XHTML 1.1 - Jeg har altid
synes det er sjovt at få siderne til at validere efter den nyeste standard.
Men efter at have læst ovenstående artikel er jeg nu skiftet over til XHTML
1.0 Strict DOCTYPE'en.

Mange gange tak for det gode og fyldige svar Jens.

Med venlige hilsner
Peter



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste