handdator

Visa fullständig version : Spaltbredd



m00137
2010-10-02, 13:31
aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss ttt uuu vvv www xxx yyy zzz ååå äää ööö

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWWWWWWWWWWWW

Första inlägget i varje (?) tråd verkar påtvingas breda marginaler, som lämnar väldigt litet utrymme kvar åt texten (kanske beroende på webbläsarfönstrets bredd). Jag försöker utröna vad det beror på.

m00137
2010-10-02, 13:36
aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss ttt uuu vvv www xxx yyy zzz ååå äää ööö

Problemet uppstår också i denna tråd, att döma av hur mitt inlägg ovan ser ut för mig (jag använder Mozilla Firefox 2.0.0.5, och första raden bryts mellan "ggg" och "hhh" varefter resten av texten, frånsett sekvensen av "W", begränsas till samma bredd och resultatet ser ut som en smal tidningsspalt).

m00137
2010-10-02, 14:02
I min kommentar (#2) bryts första raden i stället mellan "ttt" och "uuu", vilket ser mera normalt ut (det blir bara ett par centimeter kvar till fönstrets högra kant).

Jag använder en bildskärm med storleken 1280x1024 pixels. Jag brukar dock nöja mig med att låta webbläsarfönstret uppta ungefär två tredjedelar av skärmens bredd, för närvarande 810x945 pixels (79 pixels skillnad i höjd beror på meny- och verktygsfälten i Gnome), detta för att jag vill kunna se andra tillämpningars fönster (eller åtminstone delar av dem) samtidigt. Jag utnyttjar flikar i Firefox, men ibland öppnar jag dessutom flera samtidiga fönster i webbläsaren för att tillfälligt gruppera ihop vissa sidor.

När jag nu öppnar den här diskussionstråden i ett separat fönster och drar ut det till skärmens fulla bredd (1280 pixels), då breddas textspalten i första inlägget i motsvarande mån, även om det kvarstår en vit marginal till höger. Min alfabetsrad i första inlägget bryts nu mellan "zzz" och "ååå", medan den i kommentar #2 inte bryts alls (och stycket därefter ryms på två rader i stället för fyra).

Är detta till synes outnyttjade marginalutrymme till höger i första trådinlägget skapat med avsikt, av stilistiska eller andra skäl? Jag ser inte att det fyller någon meningsfull funktion, och även om det finns något sådant behov så bör utrymmet inte ha en fast bredd i pixels räknat, särskilt som det här tycks röra sig om cirka 300 pixels (en fjärdedel av min skärmbredd). Förhoppningsvis är det en bugg eller konfigurationsmiss i vBulletin som kan åtgärdas (jag har inte undersökt än huruvida jag kan göra något åt saken i mina egna profilinställningar).

m00137
2010-10-02, 18:23
Nu har jag lokaliserat orsaken med hjälp av Firebug. Inläggen i en tråd avgränsas med hjälp av elementet DIV i flera nivåer, och medan inlägg #2 och framåt omsluts av DIV CLASS="content", så omsluts det första av DIV CLASS="content hasad" (omedelbart efter rubrikelementet H2 CLASS="title icon", som inte berörs av den breda högermarginalen).

Elementklassen "hasad" (som jag misstänker är en förkortning för "has advertisment") definieras i CSS-filen http://forum.dis.se/vb/css.php?styleid=2&langid=2&d=1281219549&td=ltr&sheet=postlist.css,showthread.css,postbit.css,atta chment.css,poll.css,lightbox.css (jag beklagar URL-längden, men det är precis så den anges heta) på rad 1409.
.hasad {
display: block;
margin-right: 300px;
}
Om jag tillfälligt stryker "margin-right: 300px" i Firebug så försvinner det vita fältet till höger, och inläggstexten tillåts breda ut sig över resten av sidan. Det synes uppenbart att det vita fältet är avsett för en annons i början av varje tråd, och bredden 300px är förmodligen vald med tanke på dylika annonsers utrymmesbehov, så jag vill inte föreslå att det reduceras. Däremot verkar det onödigt att ange klassen "hasad" på det första inlägget när det nu inte finns någon annons alls att visa.

Mitt råd är alltså att någon gräver i konfigurationen av vBulletin för att se om det går att stänga av visning av annonser helt och hållet i diskussionstrådarna. Om vi skall tillåta reklam i DIS Forum (vilket är en separat diskussion), så bör den åtminstone inte ta utrymme från det första inlägget i varje tråd, utan hellre utformas som mindre störande banners ovanför själva tråden. Inläggsrutorna bör reserveras för sådant som har med trådens sakinnehåll att göra.

AlfChr
2010-10-03, 14:04
I Firefox 3.6 brytes ikke innlegg #2 og de senere i det hele tatt utenom skjermbredden gjør det.

Firefox 2 er svært gammel.

Foreslår test av Firefox 4 også. Den er i beta så vidt jeg har forstått.

m00137
2010-10-03, 21:14
Jag vet inte om jag förstår dig rätt, Alf, men jag har inga invändningar mot hur inlägg #2 och framåt ser ut. Det är textspalten i inlägg #1 som är överdrivet smal, eftersom CSS föreskriver en högermarginal på 300px. Jag har inte lusläst all HTML- och CSS-kod, men det synes rimligt att webbläsaren faktiskt följer instruktionerna i CSS, oavsett vilket versionsnummer den har.

Om man erhåller en horisontell rullningslist för att flytta sidan för denna tråd sidledes (som jag gör), så beror det sannolikt på sekvensen av "WWWWWW" som jag stoppade in för att testa en av mina teorier (att spaltbredden påverkades av långa ord). Den teorin visade sig vara felaktig, men bokstavsraden förstärker intrycket av hur smal textspalten är i övrigt.

Det kanske inte är någon annan som ser samma fenomen som jag? Jag kan göra en skärmdump för att visa, men för att det skall vara meningsfullt bör den som kan göra något åt saken också efterfråga informationen. Eftersom en del berörda personer tycks vara upptagna med ScandGenTour 2010 begär jag inte att problemet löses på stört; jag kan för min egen del kringgå problemet genom att inleda varje tråd jag själv startar med ett tomt dummy-inlägg.

Nu testade jag att läsa tråden i Lynx. Där uppträder inte samma fenomen, men det beror förstås på att Lynx struntar i allt vad CSS heter (mig veterligen). Det går att stänga av CSS i Firefox också; det blir inte vackert, men det går att läsa.

AlfChr
2010-10-03, 22:36
Vet ikke om det er sammenheng, men HTML Validator som er en plugin til Firefox, så rapporteres en rekke feil som kanskje burde gåes over. ??

DanielBerglund
2010-10-03, 23:46
Det borde gå att fixa. Ska gräva i vBulletin-konfigurationen lite senare i höst. Det kan också möjligen vara en bug som blivit fixad, vi kör nu 4.0.3 men senaste är visst 4.0.7.

AlfChr
2010-10-04, 12:41
Sendte deg et snapshot på hva som rapporteres. Hovedsaklig at det mangler http:// i lenkene. Formell feil, men kan stelle til trøbbel i enkelte browsere.

m00137
2010-10-04, 18:14
Jag har sett andra varningar när jag testat med HTML Validator, men jag kan återkomma till dem senare. De har knappast med spaltbredden att göra, som jag menar entydigt kan härledas till annonsfunktionen. Nu har jag för övrigt verifierat utseendet i såväl Firefox 3 som MSIE 8, och så här ser början av denna tråd ut i den senare:
17

DanielBerglund
2010-10-04, 21:20
Hovedsaklig at det mangler http:// i lenkene.
Snarare att det är åäö i länkarna?

Valideringsfel är inget jag tänker laga själv utan det blir möjligen en felanmälan till vBulletin. Det blir tråkigt att uppdatera om man har ändrat själv i källkod eller andra filer.

DanielBerglund
2010-10-04, 21:38
Det finns en s.k. stilvariabel vid namn ad_post_maxWidth som kontrollerar marginalen. Jag satte den till 0.

m00137
2010-10-04, 22:21
Tack, det löste problemet! Det blir antagligen knas om man försöker aktivera annonser samtidigt som utrymmet för det är noll, men det torde inte vara aktuellt hos oss...

AlfChr
2010-10-05, 11:56
Betyr det at første innlegg i en tråd behandles likt med rene annonser ??

Det er vel en funksjonsfeil i vBulletin ?? Vanlige tråder bør vel være det, og annonser noe annet (som man kanskje også skal sperre mot kommentarer, annet enn kanskje fra redaktør ?)

m00137
2010-10-05, 22:04
Funktionsfelet är att utrymme reserveras för annonser även om det inte finns några att visa. Det finns nyttjare av vBulletin (http://www.vbseo.com/f160/how-get-adsense-right-side-first-post-23147/) som vill ha reklam insprängd i diskussionstrådarna, ibland enbart gentemot oinloggade besökare för att uppmuntra dem att registrera sig och logga in (och för att på så sätt få in reklampengar för alla sporadiska besökare utan att trötta ut de trogna).