De volgende vreemdheden kon ik niet terugvinden in op de bugzilla van Mozilla, maar dat is wellicht te wijten aan de 'verkeerde' keywords (overkomt me regelmatig). In de changelog van 1.5 kwam ik ook niet echt dingen tegen die op deze bugs wijzen.
For the record:
• Als ik de verhalen mag geloven mankeert er nog wel e.e.a. aan Firefox 1.5, en het leek me dus geen goed idee om de site hierop te gaan testen. Firefox 1.0.7 heeft zich toch al een tijdje 'bewezen', en het is tevens de meest gebruikte versie van FF verwacht ik. Vandaar dus dat ik test in deze browser.
• HTML en CSS zijn wellicht niet mooi semantisch, maar dit wil ik buiten beschouwing laten. (tenzij evt. 'slechte' semantiek hier het probleem veroorzaakt natuurlijk)
• Laten we discussies over divs/tables even later voor wat het is. Ik ken het verhaal en heb er op dit moment even voor gekozen om het zo op te lossen, trek ik later wel recht als ik deze problemen duidelijk heb.
De voorbeelden:
• Vreemd 1 - demo
Ik heb een table (met content van 512px lang en breed), 5 kolommen, 5 rijen. Om deze table zet ik een 14px border.
Als ik de site nu in FF laad zie ik dat de tabel links en boven 5 a 6 pixels naar boven schuift t.o.v. waar ik hem verwacht. Ter verduidelijking heb ik de table even in een div gezet. Ook hier zie je dat de table zichzelf helemaal over de witte border heen gooit.
• Vreemd 2 - demo
De ruimte tussen de plaatjes die je ziet zou netjes overal 14px moeten zijn. In het begin had ik nogal wat problemen met die positionering. De breedte van de 4de kolom verschilde hierbij per refresh. De ene keer was hij netjes 14px, de andere keer groter dan ik wilde. (wel consistent dezelfde grootte overigens)
Een soortgelijke fout kon ik duidelijk reproduceren voor dit voorbeeld. Deze site is wat anders van opbouw (was intussen verder gegaan met bouwen, en kwam toen dit tegen).
In het eerste voorbeeld staan er tussen de CSS nog een aantal niet ingevulde properties:
Laat ik de properties gewoon leeg staan, dan gaat het afaik gewoon altijd goed.
In IE wordt de website zover ik kan ontdekken in beide voorbeelden 'goed' gerenderd, en met goed bedoel ik dan: zoals ik zou verwachten.
• Bega ik hier nu zelf een fout en is dit gedrag logisch, of gaat FF hier in de fout?
Van beide bugs zou ik verwachten dat webdevelopers er regelmatig tegenaan lopen en dat er dus veel over te vinden is met google/in bugzilla, maar tot op heden weinig resultaat met verschillende keywords. (misschien dat ik weer te moeilijk gedaan heb met zoeken)
For the record:
• Als ik de verhalen mag geloven mankeert er nog wel e.e.a. aan Firefox 1.5, en het leek me dus geen goed idee om de site hierop te gaan testen. Firefox 1.0.7 heeft zich toch al een tijdje 'bewezen', en het is tevens de meest gebruikte versie van FF verwacht ik. Vandaar dus dat ik test in deze browser.
• HTML en CSS zijn wellicht niet mooi semantisch, maar dit wil ik buiten beschouwing laten. (tenzij evt. 'slechte' semantiek hier het probleem veroorzaakt natuurlijk)
• Laten we discussies over divs/tables even later voor wat het is. Ik ken het verhaal en heb er op dit moment even voor gekozen om het zo op te lossen, trek ik later wel recht als ik deze problemen duidelijk heb.
De voorbeelden:
• Vreemd 1 - demo
Ik heb een table (met content van 512px lang en breed), 5 kolommen, 5 rijen. Om deze table zet ik een 14px border.
Als ik de site nu in FF laad zie ik dat de tabel links en boven 5 a 6 pixels naar boven schuift t.o.v. waar ik hem verwacht. Ter verduidelijking heb ik de table even in een div gezet. Ook hier zie je dat de table zichzelf helemaal over de witte border heen gooit.
• Vreemd 2 - demo
De ruimte tussen de plaatjes die je ziet zou netjes overal 14px moeten zijn. In het begin had ik nogal wat problemen met die positionering. De breedte van de 4de kolom verschilde hierbij per refresh. De ene keer was hij netjes 14px, de andere keer groter dan ik wilde. (wel consistent dezelfde grootte overigens)
Een soortgelijke fout kon ik duidelijk reproduceren voor dit voorbeeld. Deze site is wat anders van opbouw (was intussen verder gegaan met bouwen, en kwam toen dit tegen).
In het eerste voorbeeld staan er tussen de CSS nog een aantal niet ingevulde properties:
Cascading Stylesheet:
Als ik deze code nu weghaal, dan plaatst FF ineens 50% van de keren alle plaatjes tegen elkaar aan in de table. De kolommen tussen de plaatjes in hebben dan ineens 0px breedte. 1
2
3
4
5
6
7
8
9
10
11
| a:link { } a:visited { } a:hover { } a:active { } |
Laat ik de properties gewoon leeg staan, dan gaat het afaik gewoon altijd goed.
In IE wordt de website zover ik kan ontdekken in beide voorbeelden 'goed' gerenderd, en met goed bedoel ik dan: zoals ik zou verwachten.
• Bega ik hier nu zelf een fout en is dit gedrag logisch, of gaat FF hier in de fout?
Van beide bugs zou ik verwachten dat webdevelopers er regelmatig tegenaan lopen en dat er dus veel over te vinden is met google/in bugzilla, maar tot op heden weinig resultaat met verschillende keywords. (misschien dat ik weer te moeilijk gedaan heb met zoeken)