Skocz do zawartości

Ciekawy problem z Operą


vladimir

Rekomendowane odpowiedzi

Całkiem przypadkiem znalazłem intrygującego buga w Operze. Otóż robiłem stronę z Firefoksem i od czasu do czasu kontrolnie odpalałem IE na prawy przycisk myszki (addonem "IE View"), a na Operze nie chciało mi się sprawdzać bo myślałem że różnice z FF-em będą niewielkie i na końcu zajmę się korektą. Tymczasem po włączeniu stronki w Operze na usta cisnęło mi się tylko WTF? :(

Generalnie zmieniony był rozmiar czcionek i wymiary niektórych obiektów. Myślałem że jest coś nie tak z dziedziczeniem jeśli obiektów dotyczy kilka reguł, próbowałem !important itd. bez efektu - w końcu okazało się że winny jest nieistniejący CSS :)

W skrócie mówiąc: dodanie <link href="nieistniejacy.css" > powodowało katastrofę - coś w stylu firefoksowego CTRL- albo może po prostu anulowanie innych deklaracji css-owych. Co ciekawe, jeśli mam kilka css-ów w jednym pliku, bug występuje i działa tak samo jeśli nieistniejącego css-a dodamy w dowolnej konfiguracji, czyli przed/po/w środku między innymi arkuszami. chodzi mi o to że nie ma znaczenia który z poniższych plików nie istnieje:

<link rel="stylesheet" type="text/css" href="css/p1.css" media="screen" />

<link rel="stylesheet" type="text/css" href="css/p2.css" media="screen" />

<link rel="stylesheet" type="text/css" href="css/p3.css" media="screen" />

Z em-ami nie ma nic wspólnego, bo testowałem go na stronce którą robiłem tylko na punktach i pikselach i również resize'ował czcionki. Usunięcie media="screen" albo slasha na końcu też nic nie daje - wygląda na operowego buga. Najciekawsze jest to że większość deklaracji działa dobrze, tylko wybrane robią coś dziwnego - niestety nie udało mi się ustalić jakimi motywami O kieruje się w swym postępowaniu ;) Zmiany jak już pisałem - wielkość obiektów, rozmiar czcionek, ale też linka z niebieskiego pokolorowało mi na czarnego.. hmm...

Generalnie takie coś raczej rzadko może uprzykrzyć życie, bo zwykle na stronie jest 1 lub 2 pliki i oba krytyczne dla wyglądu, jeśli któregoś zbraknie to sypie się cała strona - choć hipotetycznie jeśli tylko na kilka podstron chcemy z jakiegoś powodu wstawić css-a który będzie zmieniał zachowanie kilku klas, taki problem może mieć miejsce.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności