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.
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 )
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.
Da, ale usunięcie akurat tych błędów nie wpływa na wyswietlanie strony w O.
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
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.
1. -
2. Nie pomaga.
3. Jakieś propozycje?
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.
Czy miałby ktoś ochotę sprawdzić czemu nie działa to forum ?
Zanim zgłoszę buga wolę mieć pewność, że naprawdę występuje.
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.
Oczywiscie prosiłem o sprawdzenie: http://worm.freelinkz.pl/
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ż.
Wrzuć screenshota.
Originally posted by Vambeer:
screenshot
worm.freelinkz.pl.png
Czy możesz przewijać stronę w poziomie ?
Mogę przewijać, do końca widać jakieś obrazki różnej maści, ale to ciężka dla mojej maszyny strona
A Tobie ona nie dział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ę .
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.
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"?
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 ).
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).
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