Ocena wątku:
  • 2 głosów - średnia: 2.5
  • 1
  • 2
  • 3
  • 4
  • 5
polecenie :hover i :active nie działają w IE
#1
Witam !
Tym razem mam taką ciekawostkę... zdefiniowałam w css linki :
Kod:
#menu0 dt {
        width: 184px;
        height: 25px;
        cursor: pointer;
             text-decoration: none;
            font-family: Verdana;
            font-size: 12px;
            color:#343434;
            text-align: left;
            font-weight: bold;
}
        
#menu0 dt:hover {
color:#ffffff;
}

#menu0 dt:active {
        color:#da3a00;
}

i jak w temacie w FF, Opera GCh działa mam link szary po najechaniu robi się biały a po kliknięciu robi się pomaraończowy, wszystko super... a tu w IE nic się nie dzieje... 0 reakcji - co jest z tą przeglądarką?
Proszę o pomoc.
Odpowiedz
#2
IE =/= IE6
To tak nazywanie Javascriptu Javą Smile
Odpowiedz
#3
Ano to, że to nie pierwszy raz ludzie narzekają na to że w IE nie działa. A to nie nie działa w IE, tylko w IE6 - przedwojennej wersji tej przeglądarki, której już nie powinno się suportować.
Odpowiedz
#4
ie3? ie5? ie5.5? nn2? lynx?

Jest dla nich bardzo dobre wsparcie:


$('link[rel=stylesheet]').remove();
$('head').append('<link rel="stylesheet" href="http://stuffandnonsense.co.uk/content/demo/2009/05/21/ie6.0.3.css" />');
Odpowiedz
#5
Im dłużej my w swoich projektach będziemy supportowac tą pomyłkę, którą jest IE6, tym dłużej będzie w użyciu. Tego nie chcemy.
Odpowiedz
#6
@web3_20: Dobry webmaster dba o swoich użytkowników i nie naraża ich na niebezpieczeństwo. Więc namawia ich na nowsze ciekawsze i bezpieczniejsze przeglądarki. Trzeba dbać o klienta by mu się krzywda nie stała Big Grin

Zgiń, przepadnij IE6!
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#7
Nie jest to prawdą. Spójrz na rankingi - max 2% używa IE6 a i liczba ta spada.

Teraz dam ci przykład:
Powiedzmy ze chcesz mieć na stronie popupy z zaokrąglonymi rogami i cieniem. Standard w dzisiejszych czasach. + do tego cieniowane przyciski, ladne półprzezroczyste menu itp.
I teraz:


1) Jeżeli chcesz mieć semantyczną stronę będziesz musiał użyć png. Chociażby w tym półprzezroczystym menu (nie mówię tutaj o stosowaniu filtrów). Bo takie menu może przecież być z lewej strony, z prawej, z dołu i góry - powinieneś mieć możliwość dowolnego ustawienia - czyli gidy czy jpg odpadają. Jak używasz png, to pewnie jakiś plugin do png dla IE6 - np beleted. ALE - taka strona nie nada się do użytku w IE6. Czemu? Przy kilkudziesięciu png na stronie strona w IE6 tak zamula, że nie da się jej używać. A przecież strona to nie tylko pierwsze wejście, ale też użytkowanie. W takich przypadkach używanie IE6 to masochizm - a może ktoś lubi takie zabawy - więc im tego nie odbieraj.

2) "Ale niektóre programy działają tylko w IE6". Niech działają. Ale do netu niech ludzie używają nowych przeglądarek.
3) Ale niektórzy nie wiedzą... Niektórzy nie wiedzą jak się rozliczać, ale nie zwalnia to ich z tej czynności.
4) Hover w IE6. Wystarczy tabelka z powiedzmy 200 rekordami, która powinna mieć hover na wierszach. Nie do użytku z zastosowaniem hover.htc, bo obsługa javascriptu w IE6 jest baaaaardzo wolna.

I OSTATNI PUNKT:
5) Twoi goście zamiast ściągać 20kb danych (bo reszta to CSS), będą musieli ściągać 1MB danych. Powiedzmy że masz na dzień 5000 wejść, co jest średnim wynikiem dla dobrego portalu. Ile stracisz na transferze? A ile stracą twoi userzy?

Niech strona w IE6 działa jak działa. Ale nie zmieniaj struktury html swojej prawidłowej strony, tylko po to by jakieś pacany mogły dalej używać IE6. To jest jak z psimi kupami. Co roku jest problem. Dopóki nie będziemy edukować ludzi w tej sprawie, nic się nie zmieni.
Tak więc ładny popup z ładną graficzką, czy ŁADNA strona ala 404 (na smashingu pokazywali zbiorek arcydzieł 404) jest lepszym rozwiązaniem niż narażanie się na procesy sądowe (sam byłem świadkiem jak pewien kolo chciał sądzić firmę bo mu aukcja źle zadziałała bo IE6 zgubił sesję. Dobrze że interweniował Microsoft)

Tak więc na koniec: Wspieraj IE6, ale kompromis na jaki idziesz powinien być minimalny.
Odpowiedz
#8
Dodajmy jeszcze, że główni gracze na rynku nie wspierają IE6. IE6 umarł i jeżeli ktoś nadal z trupem się zadaje to trzeba go poinformować, że on śmierdzi i moja strona go ruszać nie będzie. Należy poinformować, że można dostać za darmo coś świeżego i bezpiecznego.
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#9
Hm... ta pierwsza propozycja zapisania linków w css spowodowała, że zmiana koloru nie działa w żadnej przeglądarce... a w sumie to tylko pierdoła - stronę robię tym razem dla siebie więc przeboleje fakt, że ktoś kto używa IE6 nie będzie widział zmieniających się kolorów.

A co do dyskusji, która nam się rozwinęła - niestety strony robimy dla ludzi którzy kompletnie nie mają pojęcia ile się trzeba napracować żeby wszystko działało we wszystkich przeglądarkach poprawnie. Przeciętny Kowalski który kupi kompa w sklepie ma zainstalowany IE i to jest przeglądarka internetowa - dla niego wszytko ma hulać i koniec - a że klient nasz Pan....
Odpowiedz
#10
Jeżeli już takie ma wymagania, to przedstaw mu sytuacje IE6 i postaw sprawę prosto. Za osobny arkusz styli dla IE6 trzeba dopłacic.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Klasa w Klasie a hover Ridii 2 2,249 28-07-2017, 21:54
Ostatni post: NUTER
  Polecenie danego materiału na Facebook'u i Twitterze owenidas 5 3,679 18-01-2012, 01:31
Ostatni post: owenidas
Sad [CSS] Problem z hover natomiast 2 2,253 11-05-2010, 22:41
Ostatni post: Pedro84
  Seryjne stosowanie a:link, a:hover Początkujący 5 4,717 14-04-2010, 17:59
Ostatni post: Początkujący
  hover w ie implossive 1 2,330 25-02-2010, 20:03
Ostatni post: Marcin

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl