Webbsida ser fel ut på vissa datorer

Permalänk

Webbsida ser fel ut på vissa datorer

Jag har suttit i närmare 10 veckor med en webbsida nu (tack alla swecare för all hjälp) och har skickat ut sidan live på företagets interna nät. Det är ett verktyg som inte kommer vara tillgängligt utanför företaget, så jag kan inte länka till sidan.
Det dröjde dock inte länge innan jag fick samtal om att sidan var fel.
Vid undersökning ser det ut som om datorn bara läser en viss del av CSS'en, men det är CSS2-saker den har problem med. Testade på fyra datorer, Internet Explorer och FireFox på alla fyra och 2 datorer fungerade felfritt, men 2 datorer visade detta fel i båda webbläsarna.
Felloggen ger inga varningar alls!

Här är en bild, som jag tror kan förklara felet lite bättre:

och här är CSS'en i sin helhet:

body { background-color: white; } a { text-decoration: none; color: #666666; } a:visited { color: #666666; } a:hover { color: #666666; text-decoration: underline; } header { width: 900px; height: 20px; color: white; text-align: center; padding-bottom: 2px; background-image: url("../../img/headBG.png"); background-repeat: repeat-x; background-color: #333333; border-radius: 2px; position: relative; margin: auto; } header p { display: inline; margin: 0; margin-top: 10px; } header ul { list-style: none; } header li { text-align: left; margin: 0; padding: 2px; border-right: 1px solid white; border-left: 1px solid white; float: left; } header li:hover { background-color: #006837; } header h1 { font-size: 1.1em; } #wrapper { position: relative; margin: auto; width: 1000px; } #planowrapper { position: relative; margin: auto; width: 1247px; } #noCanvasText { display: none; border: 5px solid #f8dc0c; float: left; clear: both; padding: 10px; font-size: 1.2em; background-color: #6FC7F2; } #container { max-width: 1000px; max-height: 1000px; min-width: 935px; min-height: 735px; float: left; } #containerBack { width: 100%; background-color: white; } #container canvas { display: block; border: 2px dotted #666666; margin-top: 5px; margin-left: 5px; margin-right: 5px; box-shadow: 5px 5px 5px #a9a3a3; } #sidebar { float: left; width: 305px; height: 760px; overflow: auto; margin-left: 5px; margin-top: 0px; border: 1px solid #666666; border-left: 0; background-color: white; } #toolbar { float:left; margin-left: 5px; background-color: white; position: relative; } #list { float: right; max-width: 300px; height: 299px; border: 1px solid #666666; overflow: scroll; margin-left: 5px; padding: 5px; background-color: white; } #list p { border: 1px solid #666666; } #nameList { padding: 5px; float: left; margin: 5px; width: 300px; min-height: 300px; background-color: #bbb; } #nameList p { margin: 0; margin-bottom: 2px; border: 1px solid black; padding: 2px; padding-left: 15px; background-color: #999; } #nameList h1 { margin: 0; margin-bottom: 2px; padding: 2px; font-size: 1.1em; } #indexForm { background-color: #bbb; text-align: right; float: left; width: 635px; height: 300px; padding: 5px; margin: 5px; } .format { margin: 15px; } #formsubmit { border: 2px solid #666; border-radius: 2px; padding: 5px; padding-left: 25px; color: white; background-color: #bbb; float: right; margin-right: 350px; margin-top: 2px; } #formsubmit:hover { color: #eee; background-color: #ddd; } .hiddenDiv { display: none; } .visibleDiv { display: block; float: left; width: 275px; height: 275px; border: 1px solid #666666; border-radius: 2px; margin-bottom: 2px; background-color: white; } .visibleDiv p { border: 1px solid #666666; margin: 0; background-color: #39B54A; } .visibleDiv img { max-width: 175px; max-height: 175px; border: 2px solid #666666; border-radius: 5px; display: block; margin-left: auto; margin-right: auto; } #printPlanogram { float: left; max-width: 750px; } #printPlanogram img { float: left; } #printPlanogram #canvas { width: 500; height: 1300; background-color: white; } #printList { float: left; max-width: 400px; border: 1px solid #666666; margin-left: 5px; margin-top: 100px; padding: 5px; background-color: white; } #printList p { border: 1px solid #666666; } #imageContainer { border: 2px solid #666666; float: left; background-color: white; } #capsule { border: 1px solid black; padding: 1px 5px 1px 0; }

HTML-koden för sidan som krånglar:

<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF8"/> <title>Planographic | <?php echo $height . "x" . $width; ?></title> <script src="http://www.html5canvastutorials.com/libraries/kinetic-v3.8.0...."></script> <script src="ext/js/jquery.js"></script> <script src="http://www.html5canvastutorials.com/libraries/kinetic-image-p..."></script> <link type="text/css" rel="stylesheet" href="ext/css/style.css"> </head> <body> <div id="planowrapper"> <header> <ul> <li id="goBack">Back</li> <li id="toggleHelp">Help</li> <li id="nextBtn" onclick="nextPage();">Next</li> </ul> <p> Stall height: <?php echo $height; ?>, width: <?php echo $width; ?>, length: <?php echo $depth; ?></p> </header> <form method="post" id="next" action="postpage.php?<?php echo $fileNameTemp; ?>"> <input type="hidden" name="fileName" value="<?php echo $fileNameTemp; ?>" /> </form> <div id="noCanvasText"> <p>Här ligger egentligen ett långt hjälpdokument, som bara tar upp onödig plats på forumet ;)</p> </div> <div id="list" style="display: none"></div> <div id="debug"></div> <br /> <?php listAllItems(); ?> <div id="container"></div> </div> </body>

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10

Permalänk
Medlem

"The <header> tag is supported in Internet Explorer 9, Firefox, Opera, Chrome, and Safari.
Note: Internet Explorer 8 and earlier versions, do not support the <header> tag."

Visa signatur

|Case| NZXT Tempest EVO |Mobo| ASUS P8P67 LE B3 |CPU| Intel i5-2500K |RAM| 8Gb Corsair XMS3 Vengeance 1866 MHz |GPU| Gigabyte GTX 970 |HDD| SSD |PSU| Antec High Current Gamer 900W | EQ |Display| Triple-monitor setup |Keyboard| Razer BlackWidow |Mouse| Razer DeathAdder |Headset| Astro Gaming A50

Permalänk
Skrivet av gnuttenx:

"The <header> tag is supported in Internet Explorer 9, Firefox, Opera, Chrome, and Safari.
Note: Internet Explorer 8 and earlier versions, do not support the <header> tag."

Testat på 4 datorer, med IE 9 och senaste FireFox. 2 datorer gav detta felet i båda browsers, så jag tror inte det har med webbläsaren att göra.

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10

Permalänk
Medlem

Säker på att webbläsarna inte körs i kompatibilitetsläge?

Visa signatur

...

Permalänk
Skrivet av Hal0:

Säker på att webbläsarna inte körs i kompatibilitetsläge?

Ja, jag är säker. Och jag är säker på att det inte är stenåldersdatorer heller, de datorer som ger fel är nyare än den jag sitter och utvecklar på (som är nån gammel pryl från krita-perioden).

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10

Permalänk
Medlem

Som gnuttenx påpekar så funkar inte inte t ex <header> och <footer> i äldre browsers, ser ju precis ut som att det är det du har råkat ut för, dvs att den ignorerar CSS:en för header-elementet (eftersom den inte känner igen taggen).

Potentiella lösningar: Använd en vanlig div eller släng in modernizr, www.modernizr.com

Visa signatur

Detta är första varningen va, jag ämnar brisera ur denna japanska kampställning och fullständigt förinta dig om inte du försvinner härifrån.

Permalänk
Skrivet av Loaded:

Som gnuttenx påpekar så funkar inte inte t ex <header> och <footer> i äldre browsers, ser ju precis ut som att det är det du har råkat ut för, dvs att den ignorerar CSS:en för header-elementet (eftersom den inte känner igen taggen).

Potentiella lösningar: Använd en vanlig div eller släng in modernizr, www.modernizr.com

Slutade med att jag använde en div, men header skall ju funka i senaste FireFox, eller? Jag har ju suttit och använt header-taggen i närmare två år i FireFox utan större problem och jag satt själv och uppdaterade FireFox till senaste versionen på samtliga datorer, så jag tror nog felet låg någon annan stans.

Felet är löst nu i alla fall genom att jag tog ett steg tillbaka och använde lite äldre taggar, men canvas läses fortfarande fint, så jag vet inte riktigt vad som pågår där.

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10