HTML merkillisyys

  • Keskustelun aloittaja Keskustelun aloittaja Mike
  • Aloitettu Aloitettu

Mike

ATG
Pakkotoisto.com
Liittynyt
16.4.2002
Viestejä
97 211
Kaupunki
Helsinki
Koodarit huomio. Osaako joku selittää mikä perkele on kun eri selaimet näyttävät selkeän mustan viivan harmaana.

Kyseessä IE(näyttää oikein), Mozilla(näyttää päin seiniä), Opera(näyttää päin seiniä).

http://koti.mbnet.fi/mtmm/testi.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#000000">
<table width="80%" border="1" cellpadding="0" cellspacing="10" bordercolor="#000000">
<tr>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="center"><strong><font color="#FFFFFF" size="1">.</font></strong></div></td>
</tr>
<tr>
<td bordercolor="#FF0000" bgcolor="#FF0000"><div align="center"><strong><font color="#FF0000" size="1">.</font></strong></div></td>
</tr>
</table>
</body>
</html>
 
10% ALENNUS KOODILLA PAKKOTOISTO
Siksi, koska tuon sivun koodi ei ole standardien mukaista. Tuota kehyksen väriä ei saa laittaa noin, vaan se pitäisi tehdä css:n avulla, niin homma toimisi jokaisella selaimella niin kuin pitääkin.
 
Tuota huomasin, että ainakin Operassa on virheenkorjaaja joka osaa oikolukea html ja sen takia sivut voi myös näkyä erillä tavalla Operassa ja IE:ssä. Tietenkin on html joka ei ole käypää muiden selainten kanssa jolloin pitää keksiä toinen ratkaisu.
 
Originally posted by Beck
Siksi, koska tuon sivun koodi ei ole standardien mukaista. Tuota kehyksen väriä ei saa laittaa noin, vaan se pitäisi tehdä css:n avulla, niin homma toimisi jokaisella selaimella niin kuin pitääkin.

jep, sama homma on tän sivun fontissa, joka koneella näyttää eri kokoiselta
 
Näinhän se on, että se on IE joka sen koodin väärin näyttää.

Mutta kun tuossa itse kokeilin puolihuolimattomasti kikkailla tuon Operan (7.11) kanssa, niin vaikuttaa siltä, että vaikka käyttäisi mitä tahansa doctype-määrittelyä tai ei käyttäisi sitä ollenkaan, niin Opera ohittaa bordercolor-atribuutin kokonaan.

Ja nyt kun tässä oikein rupeaa miettimään, niin eihän bordercolor-atribuutti ole koskaan ollut standardin mukainen. Vai puhunko nyt ihan omiani? Ei tähän aikaan yöstä pysty ajattelemaan selkeästi.
 
Originally posted by horroroso
Näinhän se on, että se on IE joka sen koodin väärin näyttää.

Mutta kun tuossa itse kokeilin puolihuolimattomasti kikkailla tuon Operan (7.11) kanssa, niin vaikuttaa siltä, että vaikka käyttäisi mitä tahansa doctype-määrittelyä tai ei käyttäisi sitä ollenkaan, niin Opera ohittaa bordercolor-atribuutin kokonaan.

Ja nyt kun tässä oikein rupeaa miettimään, niin eihän bordercolor-atribuutti ole koskaan ollut standardin mukainen. Vai puhunko nyt ihan omiani? Ei tähän aikaan yöstä pysty ajattelemaan selkeästi.

Kyllä tuota kelattiin monelta kantilta ja koitettiin eri style viritelmillä. Ainoa mikä sen oikein näyttää, on IE, muut selaimet on vitusta.
Siis Operalla musta #000000 on 2-värinen, käsittämätöntä. Siinä on kuulemma joku 3-ulotteisuussydeemi mikä kusee.
 
Mulla näkyy Firebirdillä näin:
 

Liitteet

  • pakkis.jpg
    pakkis.jpg
    23,3 KB · Katsottu: 427
Originally posted by Ande
No, ainaki tämä Mozilla Firebird (paras selain :)) versio 0.7 näyttää mustana, niin kuin pitääkin.

No ainakaan tämä Mozilla Firebird 0.7 ei näytä mustana. Jommallakummalla on okulaareissa vikaa. :D
 
Originally posted by horroroso

Ja nyt kun tässä oikein rupeaa miettimään, niin eihän bordercolor-atribuutti ole koskaan ollut standardin mukainen. Vai puhunko nyt ihan omiani? Ei tähän aikaan yöstä pysty ajattelemaan selkeästi.

Näin on. Eli kyllä se vika on tossa koodissa eikä selaimissa!
 
Originally posted by spektro
Kokeiles HTML validatoria . Se herjaa tuosta koodista...

Mitähän se nyt sitten tuosta herjaa, ei ainakaan mene mulla perille?

Below are the results of attempting to parse this document with an SGML parser.

1. Line 9, column 75: there is no attribute "BORDERCOLOR"

2. Line 11, column 20: there is no attribute "BORDERCOLOR"


Tarkoittaako tuo siis että tuommoista atribuuttia kuin Bordercolor ei ole? Miten sitten määritellään oikein tuo borderin väri?
 
Originally posted by Mike
Mitähän se nyt sitten tuosta herjaa, ei ainakaan mene mulla perille?

Below are the results of attempting to parse this document with an SGML parser.

1. Line 9, column 75: there is no attribute "BORDERCOLOR"

2. Line 11, column 20: there is no attribute "BORDERCOLOR"


Tarkoittaako tuo siis että tuommoista atribuuttia kuin Bordercolor ei ole? Miten sitten määritellään oikein tuo borderin väri?

Kyseessä taitaa olla Microsoftin oma attribuutti jota ei löydy HTML 4.01 standardista.
 

Latest posts

Suositut

Back
Ylös Bottom