Avatar billede milandt Nybegynder
15. juli 2005 - 15:23 Der er 18 kommentarer og
1 løsning

top select i xhtml1.0 strict

Hej,

Kan man ikke have en select uden options i xhtml 1.0 strict? Hvis nej, hvad så? Jeg er ikke interesseret i at skifte dtd.
                                <select id="selected-banks" class="select-banks" multiple="multiple" size="10">
</select>
Avatar billede olebole Juniormester
15. juli 2005 - 16:45 #1
<ole>

Hvis du insisterer på at genere dine brugere og deres browsere med ubrugelig kode, kan du såmænd skrive, hvad du vil. Koden bliver med garanti alligevel tolket som dårlig og fejlfyldt HTML. Så er det jo en akademisk diskution om lige netop den lille detalje er 'lovlig'  :)

Når du engang (med version 2.0) kommer til at kunne bruge XHTML på en relaistisk og fornuftig måde på WWW, skal du bruge et helt andet element - og en helt anden slags forms (XForms).

/mvh
</bole>
Avatar billede olebole Juniormester
15. juli 2005 - 16:48 #2
- men i princippet giver f.eks. tomme selects og tomme tabeller ikke megen mening. Den slags har altid været betragtet som dårlig kode og/eller dårlig kodestil i HTML, så det har egentlig aldrig været et problem, om det var 'lovligt' eller ej  :)
Avatar billede milandt Nybegynder
15. juli 2005 - 16:51 #3
Det giver mening i forbindelse med at skulle flytte options fra en select til en anden vha. javascript.

Men iflg http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_extformsmodule på en select ikke være tom, skal indehodle enten options eller optgroups.

Nogen forslag til hvordan jeg gør denne kode valid, og stadig opfylder kravet med at kunne flytte options fra en select til en anden?
Avatar billede milandt Nybegynder
15. juli 2005 - 16:52 #4
typo: må* en select
typo: indeholde*
Avatar billede olebole Juniormester
15. juli 2005 - 17:04 #5
Nej, det giver ingen mening i et markup-sprog - som jo er det, vi taler om ... og der, hvor det er forbudt. Hvad man med andre sprog kunne tænke sig at gøre ved markup-elementer, er en helt anden sag  ;o)

En tom select er ikke valid kode - så jeg forstår ikke dit sidste spørgsmål. Du kan jo ikke selv gøre invalid kode valid.

Du bruger tydeligvis din energi på at skrive valid, men dårligt fungerende kode. Det kunne du gøre meget bedre - både for din egen og dine brugeres skyld  :)
Ellers havde du vel fået øje på den ualmindelig simple løsning, der ligger lige for dine fødder og råber på dig: Skriv en dummy-option, som du fjerner på onload  :)
Avatar billede roenving Novice
15. juli 2005 - 22:28 #6
Hvis du starter med at have en tom option kan du vel bare gøre noget ved den ?-)
Avatar billede olebole Juniormester
15. juli 2005 - 23:56 #7
- også dét kan man ... eller man kan indsætte hele select'en, dynamisk. Der er muligheder nok  :)
Avatar billede milandt Nybegynder
16. juli 2005 - 08:24 #8
Hvis jeg indsætter en hel select dynamisk, så er min kode vel på et eller andet tidspunkt vel ikke længere valid?

Hælder mere til som roenving skriver, at holde den tomme option, og så sørge for at der hele tiden er en tom option i begge selects' alt efter hvordan brugeren flytter rundt på dem.
Avatar billede roenving Novice
16. juli 2005 - 10:19 #9
Hvorfor skulle den dog være invalid ?o]
Avatar billede milandt Nybegynder
16. juli 2005 - 11:16 #10
hvis jeg med javascript fjerner den sidste option der er i en select, vil min html så ikke være invalid idet xhtml 1.0 strict ikke tillader en top select?
Avatar billede roenving Novice
16. juli 2005 - 11:21 #11
Det er der ikke noget galt i runtime, for på det tidsunkt trækkes den ikke igennem en validator, og det er en selvfølgelighed, at dynamisk ændring af koden kun er mulig, hvis man har adgang til at modificere den dynamisk !-)
Avatar billede milandt Nybegynder
16. juli 2005 - 12:19 #12
ok, læg et svar begge to
Avatar billede roenving Novice
16. juli 2005 - 12:22 #13
-- det må være oles her !-)
Avatar billede foxmulder58 Praktikant
16. juli 2005 - 22:24 #14
Jeg undrer mig lidt over at XHTML er så et ringe valg til DOCTYPE erklæring. Det gør jeg fordi at enormt mange tutorials til webdesign netop anvender denne doctype.

Jeg var nede på bibliotket forleden, og der var en masse webdesign bøger der netop anvender denne DOCTYPE. Der er endag skrevet en del bøger om XHTML.


hvordan kan det være?


...og undskyld jeg sådan bryder ind her!

mvh
Mads
Avatar billede roenving Novice
16. juli 2005 - 22:26 #15
>>fox

-- læs oleboles artikler !-)
Avatar billede olebole Juniormester
17. juli 2005 - 01:26 #16
Der er også en 'foxy' debat igang om emnet i: http://www.eksperten.dk/spm/626220 - men ellers er det:
    http://www.eksperten.dk/artikler/537
    http://www.eksperten.dk/artikler/538

- roenving hentyder til  :)
Avatar billede olebole Juniormester
17. juli 2005 - 01:29 #17
- og der er ganske rigtig skrevet en hel del bøger om XHTML - men det mest aktuelle i fiktionsgenren er nu nok den seneste Harry Potter  ;D
Avatar billede foxmulder58 Praktikant
17. juli 2005 - 10:43 #18
He he he ok!

ha en god søndag


mvh
Mads
Avatar billede olebole Juniormester
22. juli 2005 - 18:46 #19
Ups ... der manglede vist et svar her  :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester