Tjipp.
Jag har plockat scrollern på http://www.academicwork.se/
och tänkt köra in den på en xhtml 1.0 strict-sida. Jag har strippat den ursprungliga koden på alla fula element och slängt in allt som sig bör i CSS- och JS-filer. Sidan går igenom W3s xhtml 1.0 strict-validator. Så långt så bra. Men nu börjar det roliga:
Scrollern fungerar jättebäst i IE6 i strict-läge
Scrollern vägrar fungera i Firebird 0.6 i xhtml 1 strict/transitional-läge
Scrollern fungerar jättebäst i Firebird 0.6 om man ändrar doctypen till <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
Jag har inte ändrat någon som helt javascriptkod
Firebirds javascriptstolk släpper igenom javascriptkoden utan att klaga
Varför i hela friden fungerar scrollern inte i Firebird i strictläge?
Uppenbarligen är det "doctypen" som förvränger din kod/layout. Du kanske får mixtra lite med HTML/XHTML-/CSS-koden och testa dig fram, eller så använder du en "doctype" som fungerar.
Det sura är att jag använt strict-doctypen på den site jag ska använda scrollern på. Om ja gmåste byta doctype för att få scrollern att fungera kan jag bli tvungen att skriva om ganska fett mycket kod.
I specifikationen för xhtml 1.0 står det <?xml?>-taggen visserligen inte är obligatorisk, men att W3C uppmanar alla att använda den...
Å andra sidan så vet vi nu att t.ex. MSIE6 går in i "bakåtkompatibel" mod om man har med <?xml?>-taggen, och att den går in i den modernare i "standard"-moden om man utelämnar <?xml?>-taggen...
Jag ska dock testa att slänga in den för att se vad som händer. Men gissningsvis kommer hela sidan att bryta ihop i IE...
Jag kan vända lite på det hela och fråga så här istället:
Vet någon om det finns en liknande scroller som funkar i "alla nya" (IE5+, Gecko, KHTML-kompatibla) webbläsare och som klarar att köras i strict-läge?
133 ms totalt · 3 externa anrop · v20260731065814-full.b746b907