worm.freelinkz.pl - nie działa

w dziale Strony WWW w Operze
nlukasn napisał(a):

Witam,

Dlaczego ta strona nie działa w Operze 9.10 (8679) - http://worm.freelinkz.pl/ - ?
dodam, że do ok. 50-60 obrazka działała poprawnie...

Problem nie występuje na innych przeglądarkach.

Vambeer napisał(a):

Wydaje mnie się, że chodzi tylko o nie zamknięcie znacznika <td> w linijce:

<td class="row" width="100%"><a class="forumlink" href="http://worm.freelinkz.pl/viewforum.php?f=3"></a>
Możesz napisać o tym do łebmajstra strony (Opera nie popuszcza niedoróbkom wink )

Medium napisał(a):

Originally posted by Vambeer:

Wydaje mnie się, że chodzi tylko o nie zamknięcie znacznika w linijce:


Ja się nie znam, ale walidacja wskazuje inne błędy. Tylko trzy, ale widać istotne.

Vambeer napisał(a):

Da, ale usunięcie akurat tych błędów nie wpływa na wyswietlanie strony w O.

nlukasn napisał(a):

To nie jest wina tego...

nawet gdy się zostawi samą tabelke z obrazkami to i tak nie będzie działało...

działa tylko i jedynie wtedy gdy w jednej lini będzie 54 komórki z obrazami i ani jednej więcej...

dziwne to jakieś jest, bo w innych tego typu "robakach" nie ma takich błędów

Vambeer napisał(a):

Pogrzebałem i chyba znalazłem czemu nie działa.

Struktura strony jest taka: worm
Nagłówek strony czyli:

<th colspan="2" height="25" nowrap="nowrap"> Worm-Srodek </th>
używa atrybutu colspan=2, który powoduje połączenie dwóch kolumn z głównej tabelki i tu zaczynają się schody.

Opera najwyrażniej nie potrafi wyświetlić komórki tabeli, która ma 32768 (2^15) lub więcej pikseli.
Test można obejrzeć sobie tu: test
Pierwszy obrazek został poszerzony do 32767px i jest ok, drugi do 32768px i skurczył się do rozmiarów początkowych, czyli 200px. Trzeci ma 32769px i jak widać - nic nie widać.

Obrazki zawarte na stronie mają w sumie około: 79x600=47400px w jednej kolumnie tabeli.
Wyświetlają się poprawnie do 54, bo 54x600=32400. A już 55x600 daje 33000, czyli przekraczamy granicę i wywołujemy buga (?).

Bardzo dziwne jest to, że Opera orientuje się, że został przekroczony zakres dopiero gdy oficjalnie nastąpi powiększenie rozmiarów za pomocą np. colspan.
Jeżeli przekroczenie nastąpi w zagnieżdzonej tabelce - nikt nic nie zauważy. Tak samo zachowują się inne przeglądarki - IE i FF.

Jeżeli usuniemy atrybut "colspan", strona wyświetli się poprawnie.
Taka ciekawostka: IE i FF w ogóle nie zauważają przekroczenia rozmiarów - czy to z zagnieżdzeniem, czy bez, ale już jednej komórki o szerokości 32768 nie wyświetlają wcale.

Podsumowując:
1. Wygląda, że Opera ma błąd. Prosiłbym o weryfikację przez osoby lepiej znające się na HTML'u
2. Błąd można usunąć na kilka sposobów, m.in. przez np. colspan=1 (informacja dla łebmajstra).
3. Strona nie jest dobrze napisana. Do budowy układu graficznego nie powinno się stosować tabelek.


nlukasn napisał(a):

1. -
2. Nie pomaga.
3. Jakieś propozycje?

Vambeer napisał(a):

1. Nadal proszę chętnych o weryfikację.
2. Teraz strona wyświetla mi się tak: image1 w Operze (w IE i FF nadal ok).
Jeżeli ustawię border = 8 (co najmniej) dla pierwszej tabelki, to mam tak: image2 - czyli dobrze.
Dziwna jest to sprawa, nie znam powodów takiego zachowania Opery.
3.Polecam zastosowanie CSS, ładny kurs jest np. tu: http://kurshtml.boo.pl/.
Poza tym radzę bys sprawdzał kod na http://validator.w3.org/.
Bardzo pomaga przy wyszukiwaniu błędów.

Sam popełniłem kiedyś kilka stronek o wyglądzie opartym tylko na tabelkach.
Dostosowanie ich by dobrze wyglądały w 3 najpopularniejszych przegladarkach, to była męczarnia.

Vambeer napisał(a):

Czy miałby ktoś ochotę sprawdzić czemu nie działa to forum ?
Zanim zgłoszę buga wolę mieć pewność, że naprawdę występuje.

Medium napisał(a):

Originally posted by Vambeer:

Czy miałby ktoś ochotę sprawdzić czemu nie działa to forum ?


Masz na myśli ten wątek na forum? Mnie działa.

Vambeer napisał(a):

Oczywiscie prosiłem o sprawdzenie: http://worm.freelinkz.pl/

Medium napisał(a):

Otwiera mi się strona (czas ładowania 1:45) i żadnych aktywnych elementów, by przejść dalej, jedynie prawie pełnoekranowy obrazek, jakby inny, niż dawniej.
Przy włączonych wtyczkach też.

Vambeer napisał(a):

Wrzuć screenshota.

Medium napisał(a):

Originally posted by Vambeer:

screenshot


worm.freelinkz.pl.png

Vambeer napisał(a):

Czy możesz przewijać stronę w poziomie ?

Medium napisał(a):

Mogę przewijać, do końca widać jakieś obrazki różnej maści, ale to ciężka dla mojej maszyny strona sad
A Tobie ona nie działa?

Vambeer napisał(a):

Sądziłem, że nie działa wszędzie, a tu proszę.
Na WinXP i O. 9.20 i 9.10, oraz na Debianie i O. 9.10 nie działa.
Wszędzie wygląda tak: http://img139.imageshack.us/img139/2261/25221632xo7.jpg
Sprawdziłem przed chwilą na Win98 i O.9.10 - działa.
Wygląda na bug Opery zatem, no to zgłoszę wink.
Dzięki za sprawdzenie.


EDIT
Zgłosiłem pod nr: 253537.
Medium - podałem linka, to Twojego zrzutu ekranu.
Jeśli sobie nie życzysz, to podeślę im jakis inny pliczek.

Medium napisał(a):

Originally posted by Vambeer:

Na WinXP i O. 9.20 i 9.10, oraz na Debianie i O. 9.10 nie działa.Wszędzie wygląda tak: http://img139.imageshack.us/img139/2261/25221632xo7.jpgSprawdziłem przed chwilą na Win98 i O.9.10 - działa.


Panie dziejku, to mój system, w którym ostatnio użeram się z kodowaniem encji, nie jest aż taki najgorszy! No i duże HOSTS toleruje...

Originally posted by Vambeer:

Wygląda na bug Opery zatem, no to zgłoszę .Dzięki za sprawdzenie.


Nie ma za co. A może jednak to nie bug Opery, tylko jakiś "platformowy"?

Vambeer napisał(a):

Panie dziejku, to mój system, w którym ostatnio użeram się z kodowaniem encji, nie jest aż taki najgorszy! No i duże HOSTS toleruje...


Nie twierdze, ze jest najgorszy (ale nie wróciłbym do 98 z własnej woli wink ).
A co do tego hosts: mój plik wcale nie był taki duży, to nie rozmiar powodował awarię.

Nie ma za co. A może jednak to nie bug Opery, tylko jakiś "platformowy"?


Na wirtualnych maszynach - Xp i Debian było źle, na moim Xp było źle.
Na wirtualnym 98 (czysciutki, tylko nieoficjalne sp1 doinstalowane) było ok, no i na Twoim tez ok.

Skoro na linux i windows dają ten sam błąd, to chyba raczej wina Opery jest (tym razem).



Medium napisał(a):

Originally posted by Vambeer:

A co do tego hosts: mój plik wcale nie był taki duży, to nie rozmiar powodował awarię.


Dodałam to tylko na marginesie, nie miałam Ciebie na myśli. Ponadto np. nigdy nie muszę się zmagać z ilością połączeń w Operze.

Oczywiście, skoro sądzisz, że to błąd Opery, zgłoś, czemu nie. My nie musimy być mądrzejsi od twórców Opery smile