När jag provkör en sida mot W3C:s xHtml-kontroll upptäcker jag att Views omsluter en p-tag med en span-tag, när man använder " visa fields" som visningsval.
Problemet med detta är att det är otillåten xhtml-standard.
Eftersom Views tar in en färdig text från en nod, där varje text-stycke skiljs med p-taggar, så måste felet ligga i att Views "i sin tur" omsluter denna text med sin egna "span"-tag, som jag inte lyckats få bort.
Går det att få Views att använda "div"-tag i stället för en "span" tag för varje field-rad - i fields? (under varje visa fields-val / rad)
ALLA möjliga "style-settings" hamnar innanför denna "span"-tag - som tycks skapad av Views ( eller är det ett tema som är inblandat i detta ?)?

Comments
I Views 3 kan du själv välja
I Views 3 kan du själv välja omslutande element. I Drupal 6 med Views 2 finns Semantic Views för detta.
//Pontus Nilsson, Digitalist
Var hittar jag en inställning för "omslutande element"?
Alla val under "STYLE SETTING" (inkl div-taggar) hamnar innanför - så att den omsluts av - den felaktiga "SPAN"-taggen?
Är, i avsaknad på manual, osäker på var man ändrar detta omslutande element, och därför helt villrådig HUR/VAR detta ska göras (eller om det går)?
(har letat efter denna möjlighet innan jag gav upp och la ut min fråga - och tyckte det verkar logiskt att det borde gå att ändra).
Glömde säga att det är Views 3 + DP 7.4 jag jobbar med.
PS - om jag analyserar NodeOne.se så finns det samma slags error-fenomen där med... De enklaste vore om man ändrade den felaktiga span-taggen i Views till en div-tagg.
Parantes-
Fattar inte grundtanken i Views - att använda en "span"-tagg som default - eftersom en span-tagg aldrig får innehålla/omsluta | p | div | a | tab | -taggar...?
// Göran
Aaaahhhh - ALLA 3 varianterna måst kryssas i !
Alla tre valen under "STYLE SETTING" måste kryssas i och sättas på DIV - först då försvinner de felaktiga SPAN-taggs fenomenen.
( har tidigare prövat ett valen i taget).
ALLTSÅ - KAN man ändra "default" - taggen så att Views INTE sätter in en SPAN-tagg utan i stället sätter in en DIV-tagg som default - val, när den skapar en tagg för varje fields-rad under rubriken FIELDS?
Som det är nu så blir allt "fel" tills man rättar dessa manuellt.... Känns inte smart och det motsvarar ett manuellt onödigt arbete.
T ex alla rubrik-länkar i en Views lista är "fel" som default eftersom Views väljer en span-tagg tunt rubriken som utgör en a-tagg länk = otillåtet enligt xHTML. Lika fel blir det när man har en "Body"-text som då innehåller p-taggar, vilket en span-tagg inte heller får omsluta.
(De flesta webbläsare visar ändå rätt - trots felet så det skapar ingen felvisning, men det skapar ett html-error vilket ger andra negativa effekter, t ex för Google prio...)
// Göran
Vad har du för inställningar
Vad har du för inställningar under: Format: Fields | Settings ?
//Pontus Nilsson, Digitalist
jag har
Jag har endast följande ikryssat: "Provide default field wrapper elements"
INFO
Den senaste lösningen är att jag går in på Alla tre valen under "STYLE SETTING" och sätter de 2 första valen på "ingen" sen sätter jag DIV på tredje valet = "Customize field and label wrapper HTML" .
Mitt tidigare inlägg så påstod jag felaktigt att alla tre valen måste stå på DIV, vilket visade sig vara onödigt.
Jag har ingen aning om varför Views producerar en "SPAN"-tagg som default - men som jag ser det är det idiotiskt, eftersom det vid både body och a-taggen med rubrikens länk, blir ett html-fel och då kräver manuella ingrepp för att "får bort / eller ändra" den felaktiga taggen.
Det vore bättre om Views inte skapade någon tagg alls, eller frågade "vilken" typ av tagg man önskar som "reaktion" på nya field-rader ( under rubriken FIELDS)
Parantes utanför skivan,
just nu har jag bara 3 error kvar (av 20 från början) , som jag (just nu) inte begriper eftersom W3C påstår att det saknas ett ">" tecken på en avslutstagg av typen p (som inte syns/saknas i firebug eller i texten på noden), i ett av blocken med nyhetsspottar, det andra blocket med nyhetsspottar är felfritt - trots att båda är identiska i sin Views-uppbyggnad ...men relaterar till 2 olika NodeTyper, skapade för detta? (letar vidare nu....)
Min målsättning är att skapa en helt felfri sida... om det går. ( det finns massor av error i de flesta Drupalsidor jag kollar på)
Till framtida läsare: Här kan man kolla sidorna: http://validator.w3.org/
// Göran
dubbelparantes - 3 sista errorna berodde på en bug
Phuuu, det här blev massa timmar.....
Views har en bug! (tror jag, nä förresten - jag är nästan övertygad)
Buggen uppkommer när man vill korta en text ytterligare genom att använda funktionen "Rewrite results"
Kryssar man i "Trim this field to a maximum length" och sätter en kortare teaser (antal tkn) än den ursprungliga "teasern" så "rumphugger" views texten som förväntat, men den rumphugger också den avslutande taggen, i detta fallet en avslutstagg för P, varpå ett error uppkommer enligt html-standarden.
Reflektion över galna uttryck i Drupal - Kärt barn har många namn!
"Teaser" (eng) - kan jag förstå, men "sammanfattning (sve) - är vilseledande!
Jag tycker det borde heta "Executive Summary" - vilket är begripligt för flesta språkval och bättre begrepp som återspeglade funktionsmöjligheter (hur man kan använda det) och betydelse - i ett och samma begrepp.
Skälet till att felet bara uppstod i ena fallet var just att i det andra fallet så var samliga "teaser" kortare än "maxlängden" enligt Trim this field to a maximum length".
Synd att buggen fanns, det är mycket snyggare att alltid avsluta en "exeutive summary/teaser/sammanfattning" med "...", tycker jag...
// Göran
Posta ett issue i Views issue
Posta ett issue i Views issue kö
//Pontus Nilsson, Digitalist
angående vad?
Bug eller idé?
// Göran
Min ursprugliga fråga var
OM man kan ändra "span"-defaulten i Views till en annan, t ex DIV?
Span-tag som default skapar mer problem än det löser...
// Göran