ugrás a tartalomhoz

IE-bugokra melyikez használjátok? HTC vagy JS?

TeeCee · 2007. Feb. 12. (H), 12.05
Üdv!

Már jópár weboldalt készítettem, és nem egyben található UL LI menü. Amikor az elsőt készítettem, még HTC-t ajánlották azok az oldalak, ahol az UL LI-menükészítés le volt írva.
Egy jó ideje azonban van már JS-patch is a problémára.
Leginkább ugye az IE (<7) nem szereti az átlátszó PNG-fájlokat (szereti, csak nem átlátszó) illetve pl. a CSS :hover-t is csak az A elemekre érti.
Én most úgy látom - és ebben kérném, hogy cáfoljatok meg, vagy értsetek velem egyet, hogy a JS jobb.

A HTC:
+ Mivel csak az IE érti, más nem is foglalkozik vele.
+ Elvileg hivatalos kiegészítése az IE értelmi képessségeinek.
- Ha a www-t lehagyják, már biztonsági okok miatt (SP2) nem műxik. (www.valami.hu vs. valami.hu). Legalábbis, ha az alap URL valami módon hard-kódolva van és nem automata


A JS-patch:
+ Én gyorsabbnak éreztem egy kb. 50 elemet tartalmazó UL LI-menünél, mint a HTC-t.
- JS-nélkül ugye halott...

Szóval, mi a véleményetek?, illetve Ti hogy szoktátok csinálni?
 
1

Nem kell JS

Charybdis · 2007. Feb. 12. (H), 14.52
Helló!

Szerintem használj ilyen menüket, ezekhez nem kell JS:
http://css.maxdesign.com.au/listamatic/index.htm

Lenyíló menüt szerintem ne használj. Egy Index vagy egy Yahoo szintű oldalon sincsen annyi link, hogy legördülő menüt kelljen használniuk. Elég kitenni a főbb menüpontokat, aztán miután rányomott a látogatót vmelyikre, utána majd eldönti merre megy tovább.

Vagy mérd le Google analyticszel, hogy a lenyíló menü alpontjaira hányan kattintanak, és látni fogod hogy felesleges. A fenti listák szerintem tökéletesek menünek.
2

attól függ

rrd · 2007. Feb. 12. (H), 15.10
Attól függ, hogy mi is a problémád. Némi css ügyeskedéssel sokminden bugot orvosolni lehet.
3

htc is js

Jano · 2007. Feb. 12. (H), 18.29
A htc is js, tehát ha le van tiltva javascript akkor htc se fog menni.
Én kaptam olyat visszajelzést a hover htc-mre, hogy gyorsabb vele egy nagy oldalon az IE6-on az effekt mint az IE7 natív megoldása...