Złe wyświetlanie BAHU.com

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

Witam,
Na dzień dobry mówię, żę Bahu.com jest w 80% zrobiona w Ajaxie, na Wersjach 9.25 i mniejszych w Operze nie dało się u mnie korzystać ze stronki. Gdy zrobiłem Update na 9.26 działa, jednak opisy klubów, talentów lub użytkowników są w dymkach, a te dymki zamiast jak w Firefoxie pokazywać się nad myszką, pokazują się całkiem u góry i są nie widoczne, a gdy zjade myszką - zostają i nie znikają.


Da się to jakoś poprawić? Albo zgłosić do Opery błąd, żeby poprawili?

@edit:
I tak przy okazji, ustawiłem w Uwstawieniach, żeby Opera pokazywała stronę po Pobraniu, jednak pokazuje od razu. ;/ A jeszcze pobiera.

Juniorek93 napisał(a):

No i jak nikt nie wie? ;/

Ryszard napisał(a):

No jakby wiedział to by napisał.

Juniorek93 napisał(a):

Ehhh.... sad( No to musze czekać. Pewnie i tak nie będzie odpowiedzi. ;/

Zajec napisał(a):

Originally posted by Juniorek93:

Ehhh.... sad( No to musze czekać. Pewnie i tak nie będzie odpowiedzi. ;/


Przesadzasz. Problemem zainteresowałem się od razu, zrobiłem ładny test-case, tylko nie mam pojęcia czy poprawny (muszę wczytaj się w informacje o pozycjonowaniu na W3C). Jak masz czas, możesz spróbować sprawdzić, czy test http://zajec.net/test/inline.and.relative.plus.absolute#jump nie zawiera błędów.

Juniorek93 napisał(a):

No widzę tekst na tym zielonym... Jeśli dobrze zrozumiałem. ;/

Zajec napisał(a):

Originally posted by Juniorek93:

No widzę tekst na tym zielonym... Jeśli dobrze zrozumiałem. ;/


To jest trochę bardziej skomplikowane niż sprawdzenie gdzie się wyświetla tekst. Chodzi o wyczytanie, jak powinny układać się elementy pozycjonowane absolutnie wewnątrz elementu pozycjowanego relatywnie, który to z kolei element jest "rozpychany" przez element wyświetlany jako inline-block. Do tego dochodzi, że dwa pierwsze ze wspomnianych elementów mają display: inline.

Juniorek93 napisał(a):

No dalej nie rozumiem(?) .... Chodzi o to czy ten kwadrat zmienia kształt tak? Nie zmienia, jest taki sam i sie nie "rozpycha".

Zajec napisał(a):

Originally posted by Juniorek93:

No dalej nie rozumiem(?) .... Chodzi o to czy ten kwadrat zmienia kształt tak? Nie zmienia, jest taki sam i sie nie "rozpycha".


Rozpycha, rozpycha, tylko nie analizowałeś dobrze kodu. Wytłumaczę od podstaw.

Każda strona, którą wyświetla Twoja przeglądarka (obojętnie która) jest zapisana w pewnym języku. Reguły określające jak ten kod potraktować są ustalane przez W3C. Zadaniem przeglądarki jest implementacja tych wszystkich reguł tak aby każda strona była wyświetlana użytkownikowi poprawnie. Niestety tych wszystkich zasad (standardów) jest tak dużo, że przeglądarki siłą rzeczy muszą z częścią rzeczy sobie nie radzić. Przykładowo nie rozumieją pewnej własności albo w specyficznych warunkach własność interpretują w zły sposób.

Ja napisałem pewien test bazująć na swojej znajomości standardów opisanych przez W3C. Oczywiście pisząc go wzorowałem się na kodzie, który zobaczyłem na bahu.com. Potem dopiero sprawdziłem jak ta strona wyświetla się w przegladakach i zauważyłem, że np. Opera i Firefoks traktują tę stronę zupełnie inaczej. Opera jest bliższa temu, co chciałem aby się wyświetlało, ale gubi się przy scrollowaniu strony. Firefox nie gubi się, ale wyświetla ciągle pewien element w złym miejscu.

Teraz muszę się upewnić, że moja znajomość standardów którą wykorzystałem do napisania testu jest poprawna.

Juniorek93 napisał(a):

No to Bahu.com ma coś zwalone czy błąd w W3C / Operze?

Ryszard napisał(a):

Originally posted by Juniorek93:

Bahu.com ma coś zwalone

Tak:
kod strony
css
Typowa stronka "najlepiej oglądaj w IE". A, że działa i Firefoxie - no bo jednym z celów twórców Firefixa jest stworzenie programu jak najlepiej naśladującego IE.


@Zajec - nie ujmując niczego Juniorkowi93 - wydaje mi się, że twoja odpowiedź jest dla niego niezbyt przydatna.
Wiem, że walidatory w3c to tylko programy ale ... Twój test powinien jednak mieć postać http://opera1.ovh.org/jump.htm#jump - dla w3c jest "This Page Is Valid HTML 4.01 Strict!" a czerwone i tak wyłazi.

Zajec napisał(a):

Originally posted by Ryszard:

@Zajec - nie ujmując niczego Juniorkowi93 - wydaje mi się, że twoja odpowiedź jest dla niego niezbyt przydatna.
Wiem, że walidatory w3c to tylko programy ale ... Twój test powinien jednak mieć postać http://opera1.ovh.org/jump.htm#jump - dla w3c jest "This Page Is Valid HTML 4.01 Strict!" a czerwone i tak wyłazi.

Starałem się dobrze to wytłumaczyć, naprawdę smile Nie wychodzi mi to chyba najlepiej (tłumaczenie czegoś).

Test-case oczywiście poprawiłem, dzięki.

Juniorek93 napisał(a):

No to napisze do nich maila, bo na stronce mają dużo błędów. Nawet z polskim tłumaczeniem, zamiast "Znajomi" pisze "Zajomi".

Dziękuje za chęci.

@edit:
I tak przy okazji, ustawiłem w Uwstawieniach, żeby Opera pokazywała stronę po Pobraniu, jednak pokazuje od razu. ;/ A jeszcze pobiera.

Zajec napisał(a):

Originally posted by Juniorek93:

No to napisze do nich maila, bo na stronce mają dużo błędów. Nawet z polskim tłumaczeniem, zamiast "Znajomi" pisze "Zajomi".

To tylko upewnij się odnośnie wszystkiego co chcesz zgłosić dwa razy. Jestem pewien, że "Zajomi" jest napisanie, a nie ma tam kogoś, kto pisze to na bieżąco wink

Ryszard napisał(a):

Originally posted by Juniorek93:

I tak przy okazji, ustawiłem w Uwstawieniach, żeby Opera pokazywała stronę po Pobraniu, jednak pokazuje od razu. ;/ A jeszcze pobiera.

Którą stronę - tą http://www.bahu.com/ czy każdą? Na http://www.bahu.com/ jest np. to "W tej chwili...", które ciągle się zmienia. Opera pobiera kod strony, wyświetla po pobraniu i potem zgodnie z zaleceniami JavaScript pobiera pozostałe dane i w związku z tym świeci paskiem postępu.

Originally posted by Zajec:

Starałem się dobrze to wytłumaczyć, naprawdę <img src=" width="17" height="17"> Nie wychodzi mi to chyba najlepiej

Nie o to chodzi - wygląda, że Juniorek93 pyta konkretnie - mam szukać w ustawieniach Opery czy strona jest zła a Ty mu o przestrzeganiu standardów przez przeglądarki.

Zajec napisał(a):

Originally posted by Ryszard:

Nie o to chodzi - wygląda, że Juniorek93 pyta konkretnie - mam szukać w ustawieniach Opery czy strona jest zła a Ty mu o przestrzeganiu standardów przez przeglądarki.



OK, zrozumiałem.
1) Strona jest napisana niepoprawnie (co powiedział Ryszard), ale wygląda na to że Opera radzi sobie z większością albo nawet wszystkimi jej błędami.
2) Pozycja wspomnianych elementów jest nieprawidłowa prawdopodobnie z powodu błędu w Operze (w implementacji CSS). To błędne zachowanie jest niezależne od ustawień użytkownika.

Juniorek93 napisał(a):

Originally posted by Ryszard:

Którą stronę - tą http://www.bahu.com/ czy każdą? Na http://www.bahu.com/ jest np. to "W tej chwili...", które ciągle się zmienia. Opera pobiera kod strony, wyświetla po pobraniu i potem zgodnie z zaleceniami JavaScript pobiera pozostałe dane i w związku z tym świeci paskiem postępu.



Jest to przy każdej stronie. sad Obojętnie jaka. Nie ma wszystkich obrazków i się pokazuje i dopiero obrazki się doładowują.

Juniorek93 napisał(a):

No to jak ??

Juniorek93 napisał(a):

Zgłosiłem ten błąd i otrzymałem taką wiadomość:

"Witam
To nie jest problem bahu tylko przeglądarki: opery."



Według administracji Bahu, błąd leży po stronie Opery, a według użytkowników tego forum problemy leży po stronie Bahu. :/

Ryszard napisał(a):

No to masz wybór:
nie używaj Opery dla Bahu
nie używaj Bahu.
Podejmując decyzję weź oczywiście pod uwagę przydatność Bahu i profesjonalizm jego twórców/właścicieli.

Juniorek93 napisał(a):

Mój wybór: Będę używał Bahu w Operze tak jak używałem. smile

Jednak zagadką dla mnie zostaje "Po której stronie leży wina (Bahu/Opera)".