MozillaPL.org - polskie centrum Mozilli

Główne menu:

Strona w XHTML i CSS2

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

Postautor: marcoos » 14 maja 2003, 20:44

Przeglądarka: -

Gandalf:

Akurat w tym wypadku wszelka argumentacja za if (document.all) jest bez sensu. Z powodu Opery, ale także Konquerora i Safari, które obsługują zarówno document.all, jak i position:fixed (ale nie przedstawiają się jako MSIE).

Tu obowiązuje zasada - nie robić nic na siłę. Skoro Konq, Safari i Opera rozumieją position:fixed, to nie wiem, po co miałbym im wymuszać kretyński skrypt-workaround dla M$IE.

Aha, czasami mam wrażenie, że nie lubisz Opery jeszcze bardziej niż ja. ;)
marcoos
Moderator
 
Posty: 2227
Z nami od: 12 października 2002, 10:25
Lokalizacja: Wrocław

Postautor: Wojciech » 14 maja 2003, 22:16

Przeglądarka: -

Nerf pisze:Z tego by wynikało, że jak strona przechodzi przez Validator, to nie oznacza jeszcze, że jest zgodna ze specyfikacją. Nie wiedziałem...
:-? Jest jeszcze więcej ciekawych rzeczy - np. specyfikacja "pomyliła się" co nieco w pewnych aspektach ramek - konkretnie w przypadku zupełnego ukrywania ich krawędzi - to, co tam piszą, nie działa poprawnie w żadnej przeglądarce, a to, co działa, nie jest akceptowane przez tenże Validator. Dziś odkryłem, że nie akceptuje on również znaków pauzy (—) i półpauzy (–), otrzymywanych przez amp+hash+150 lub 151.
Prawdopodobnie można znaleźć więcej takich problemów, prowadzących do dylematu: czy robimy tak, żeby się dobrze wyświetlało, czy tak, żeby Validator się nie darł? :(
Wojciech
Moderator
 
Posty: 1100
Z nami od: 28 sierpnia 2002, 09:32
Lokalizacja: Przeworsk

Postautor: Domel » 14 maja 2003, 22:45

Przeglądarka: -

Wojciech pisze:Dziś odkryłem, że nie akceptuje on również znaków pauzy (—) i półpauzy (–), otrzymywanych przez amp+hash+150 lub 151.

Nie mozliwe. Wlasnie sprawdzalem te dwie encje. DTD: XHTML Strict 1.0
Komunikat jest taki, ze strona poprawne sie waliduje. Musiales cos namieszac. Moze na koncu nie dodales srednika. W notce jest tylko komunikat ze nie jest to znak SGML-a (i to prawda bo nie ma takiej encji w xhtml-lat1.ent, xhtml-special.ent lub xhtml-symbol.ent). Mozna to jednak obejsc:
1. przez numerki 8211 i 8212 (ktore sa obecne w deklaracji)
2. zadeklarowac swoja encje w DTD albo odowalc sie do wlasnego ent
3. zostawic tak jak jest bo validator pisze ze strona jest: This Page Is Valid ......
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: Wojciech » 14 maja 2003, 23:01

Przeglądarka: -

Sprawdziłem, Validator i specyfikacja akceptują te właśnie encje: 8211 i 8212. Wielkie dzięki. Niech Validator będzie z Tobą! :D

A teraz pytanko z innej beczki: jak zrobić, żeby Validator zaakceptował tło komórki tabeli z powtarzającego się obrazeczka? Moje obecne rozwiązanie:
Kod: Zaznacz cały
<td background="../graf/pas_logo.gif" ... >
jest dla niego nie do przyjęcia.

Pozdrawiam!
Wojciech
Moderator
 
Posty: 1100
Z nami od: 28 sierpnia 2002, 09:32
Lokalizacja: Przeworsk

Postautor: marcoos » 15 maja 2003, 13:25

Przeglądarka: -

Kod: Zaznacz cały
<td style="background: url('../graf/pas_logo.gif')">
marcoos
Moderator
 
Posty: 2227
Z nami od: 12 października 2002, 10:25
Lokalizacja: Wrocław

Postautor: Wojciech » 15 maja 2003, 22:12

Przeglądarka: -

Dzięki, działa!!! :D :D :D
Wojciech
Moderator
 
Posty: 1100
Z nami od: 28 sierpnia 2002, 09:32
Lokalizacja: Przeworsk

Postautor: Gość » 16 maja 2003, 19:14

Przeglądarka: -

marcoos pisze:Gandalf:

Akurat w tym wypadku wszelka argumentacja za if (document.all) jest bez sensu. Z powodu Opery, ale także Konquerora i Safari, które obsługują zarówno document.all, jak i position:fixed (ale nie przedstawiają się jako MSIE).


To naprawde jest ich problem :>

marcoos pisze:Tu obowiązuje zasada - nie robić nic na siłę. Skoro Konq, Safari i Opera rozumieją position:fixed, to nie wiem, po co miałbym im wymuszać kretyński skrypt-workaround dla M$IE.


Bo one CHCA byc jak IE :) I paru gosci z Opery sie mocno naglowilo zeby to tak wymyslic, zeby strony wysylaly dla Opery kod IE... po co masz im psuc zabawe? :)

Jestem ciekaw czy Opera 8, super hiper, zgodna ze standardami, obslugujaca wszystko szybko i slicznie, nadal bedzie domyslnie w trybie udawania, ze jest przestarzalym IE ;]

Poza tym naprawde Safari ma document.all & friends ???

marcoos pisze:Aha, czasami mam wrażenie, że nie lubisz Opery jeszcze bardziej niż ja. ;)


Czasami tak wlasnie jest... ;)
Gość
 

Postautor: marcoos » 16 maja 2003, 21:17

Przeglądarka: -

Anonymous pisze:Poza tym naprawde Safari ma document.all & friends ???
marcoos pisze:Aha, czasami mam wrażenie, że nie lubisz Opery jeszcze bardziej niż ja. ;)

Czasami tak wlasnie jest... ;)


Nie wiem jak Safari, ale Konqueror ma, a to ten sam endżin, KHTML.

Swoją drogą, Mozilla też kopiuje IE, np. przeklętym znacznikiem <marquee>...

Poprawka, 22:18:

Safari obsługuje document.all, za listą dyskusyjną programistów KHTML:
var DOM=document.getElementById;
if ( document.all)
{ MS IE branch }
else if ( DOM )
{ Netscape6, Mozilla, Konqueror should go here }
else if (document.layers )
{ Netscape 4 branch }
else
{ branch for browsers not supporting DHTML; usually empty part inmost cases}

What happens in code above?
Konqueror (and Safari) would always get document.all branch.
Which would create potential DHTML problems, as innerHTML and outerHTML
methods, "designed" by Microsoft, are very tricky and not very well
documented.
marcoos
Moderator
 
Posty: 2227
Z nami od: 12 października 2002, 10:25
Lokalizacja: Wrocław

Postautor: Domel » 17 maja 2003, 14:07

Przeglądarka: -

marcoos pisze:Swoją drogą, Mozilla też kopiuje IE, np. przeklętym znacznikiem <marquee>...

Tyle, ze marquee bedzie w specyfikacji CSS3: http://www.w3.org/TR/css3-box/#marquee :lol:
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: marcoos » 17 maja 2003, 15:32

Przeglądarka: -

Domel pisze:Tyle, ze marquee bedzie w specyfikacji CSS3:


Nieeeeeeeeeeee..... To nie może być praaawdaaa!!!.

Cholera.
marcoos
Moderator
 
Posty: 2227
Z nami od: 12 października 2002, 10:25
Lokalizacja: Wrocław

Postautor: Gandalf » 17 maja 2003, 17:35

Przeglądarka: -

OMG
Gandalf
 
Posty: 1802
Z nami od: 29 czerwca 2002, 04:37
Lokalizacja: Warszawa

Poprzednia

Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: