15. juli 2005 - 15:23Der 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>
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).
- 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 :)
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 :)
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.
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?
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 !-)
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.
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.