Reglerne siger vel egentligt, at begge dele er lovligt, dog under den forudsætning at der ingen mellemrum eller sære tegn er i attributternes værdier. Men jeg kan ikke forstå, at du siger at VS.NET angiver dem UDEN anførselstegn: Når jeg trækker en control ind, bliver dens attributter fint sat med anførselstegn. Hvilken version af VS.NET anvender du?
Om ikke andet, så vil jeg ihvertfald anbefale, at du altid anvender anførselstegn. Men det er naturligvis bare min personlige preference... :)
language=javascript er præcis ligeså gyldigt som language="javascript"
Problemet opstår når attributten har mellemrum i sin værdi.
<font face=Times New Roman> går ikke, html-parseren opfatter det som <font face="Times" New="" Roman=""> hvilket ikke giver mening. Den rigtige mening kommer kun ved brug af anførselstegn:
<font face="Times New Roman">
Idet anførselstegn ALTID virker og uden anførselstegn kun virker for det meste, plejer jeg at anbefale at anlægge sig den vane at bruge anførselstegn.
Det har jeg også altid gjordt i html, men det undrede mig bare meget at Visual studio ikke gjorde det når man brugte de værdier den forslog!
Synes godt om
Ny brugerNybegynder
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.