Archief - DISCUSSIE : CSS hacks

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Quilombo

Legacy Member
onlangs zei "iemand" op irc dat hij geen css hacks gebruikt

mijn vraag is: wa vinden jullie van css hacks? gebruiken jullie die veel? ook non-valid hacks, en ook als het zonder hacks kan??

waarom wel/niet?


persoonlijk probeer ik het gebruik ervan toch te beperken, maar ik ga geen ellenlange code schrijven om geen hack te moete gebruiken, ook ga ik geen uren zitte zoeken als ik weet dat het met een simpele hack kan.

css hacken is gewoon inspelen op de ondersteuningen en bugs van verscheidene browsers, ik zie niet in wat daar mis mee is, maar als het "normaal" kan, dan toch liever normaal als het niet te veel moeite kost =p

kratz`

Obliv`

Legacy Member
Pff waarom niet..

Als het maar werkt, valid is en overal hetzelfde uitziet :)

Fr3aK

Legacy Member
Ik was ook altijd van mening dat CSS hacks niet nodig zijn.
Maar kben overlaatst toch moeten afstappen van die mening.

"Box model" hack vind ik maar zever, da kunt ge evengoed anders oplossen, margins enzo.
De "clearfix" hack moet ik tegenwoordig wel geregeld gebruiken aangezien faux columns niet altijd mogelijk zijn en ze soms voor wat problemen zorgen (bg center <> element center)
En nog maar een paar dagen geleden de "_margin" hack moeten gebruiken voor input elementen in IE...

Er zijn mensen die niets anders doen dan hacks gebruiken maar eens ge uw site degelijk opbouwt en css snapt hebde veel van die hacks niet nodig.

frenzal

Legacy Member
zodra de site iets of wat complex begint te worden ga je meestal wel een of ander hack nodig hebben. dat je voor elk klasse een hack zou nodig hebben is natuurlijk een beetje slordig.

Ik heb er niks op tegen, maar het is natuurlijk een spijtige zaak dat ze nodig zijn. Vooral voor structuur elementen heb ik ze meestal nodig (header/content/footer/menu)

En als ik moet kiezen tussen valid css, of een css die voor alle browsers werkt kies ik voor de tweede.

de boxmodel hack kun je meestal ontwijken door uw outerelement enkel een breedte/hoogte te geven, en dan op de elementen erin margins of padding toe te passen.

tikketim

Legacy Member
ik probeer zo weinig mogelijk hacks te gebruiken met het oog op de nieuwe IE die gaat komen

aan de andere kant gebruik ik dan wel weer conditional comments :)

edited typo

Quilombo

Legacy Member
conditional ;)

enneuh.. IE 7 herkent die * html hack niet meer, dus is die wel handig om dingen in te stoppen die IE 5 en 6 fout of helemaal niet doen maar in 7 opgelost zijn ;) zoals een alterntief voor position: fixed; bv.

tikketim

Legacy Member
bepaalde hacks waardoor je layout er in verschillende browsers het zelfde eruit ziet , vooral door tekens in je css te zetten die bepaalde browsers niet lezen en anderen dan weer wel :)

orez

Legacy Member
tikketim zei:
ik probeer zo weinig mogelijk hacks te gebruiken met het oog op de nieuwe IE die gaat komen

en de oudere browsers uitsluiten? Er zullen nog veel mensen op IE 6 of 5 (5 vooral Mac dan) blijven werken... ;)

Eerst veel te weten komen over de browsers zelf... en nu zeker niet met het oog op IE 7 beginnen coden... IE 7 is er nog niet eens, dus ge kan niet weten wat en wat het niet zal kunnen en uiteindelijk ondersteunen... ok er zijn de bèta's... maar ge kent microsoft hé... ;) opt laatste nog iets bijsmijten of weglaten... ge weet wel

KULeest

Legacy Member
Ik vind het goed dat Microsoft, met IE7, nu eindelijk eens werk gaat maken om met die css hacks komaf te maken. Natuurlijk gaat niet iedereen onmiddellijk upgraden en zo zie ik als als enige mogelijke oplossing dat webdevelopers gebruik zullen moeten maken van conditionele comments, zodat de gepaste styleheet voor de overeenstemmende browser van de gebruiker wordt geladen. (er zullen dan wel héééél véééél sites, die gebruik maken van deze hacks, aangepast moeten worden :))
Aan de andere kant is het web iets dat continu evolueert --> upgrade je software (zeker as ge vandaag de dag nog me browsers van bijna 10 jaar geleden werkt ;), ge kunt nie eindeloos neerwaarts compatibel blijve werke)

Xavez

Legacy Member
KULeest zei:
ge kunt nie eindeloos neerwaarts compatibel blijve werke)
²!

Vroeger was het zo'n ongelooflijke trend om op je website te zetten "only works in IE 5+ with Macromedia Flash installed" en van die toeren. Vind dat we vandaag op dat vlak toch al een pak verder staan, maar blijven ontwikkelen voor oude netscape-versies en IE-versies kleiner dan 5.5 is echt belachelijk imho :)

Ik gebruik btw nooit CSS hacks. Heb ze feitelijk nog niet nodig gehad :) (tenzij je margin-left: -200px; ook als hack beschouwt om een object van 400px te centreren ;))

Zero Grav

Legacy Member
Nuja, die 'iemand' op irc was ik dus. Maar ik vind dat je de situatie veel te negatief weergeeft Kratz. Ik zoek helemaal geen uren achter oplossingen voor browserverschillen, vaak is het aanpassen van het kleinste getalletje of het weglaten/bijvoegen van het minste lijntje al voldoende om een crossbrowserprobleem op te lossen.

Ik zeg niet dat ik tegen hacks ben maar ik heb ze gewoon niet nodig, faux colums gebruik ik wel maar hacks zijn voor mij dingen ala !important, _, .. ken er eigenlijk ook bitter weinig van.

Nu, ik vind dat het nalaten van hacks een positieve werking heeft op het aanpassen van een website, je kan zonder problemen één ding aanpassen zonder dan later weer eens rekening te gaan houden met die hacks. (Dunno of dat in een situatie met hacks wel zo is)

Ik kan er niet echt argumenten voor geven omdat ik nu eenmaal nog nooit met hacks gewerkt heb. :s

Erlend

Legacy Member
Ik heb zelden hacks nodig, al één keer clearfix moeten gebruiken - meer niet. Ik zoek liever lang op een valid oplossing i.p.v een hack te gebruiken.

tikketim

Legacy Member
orez zei:
en de oudere browsers uitsluiten? Er zullen nog veel mensen op IE 6 of 5 (5 vooral Mac dan) blijven werken... ;)

Eerst veel te weten komen over de browsers zelf... en nu zeker niet met het oog op IE 7 beginnen coden... IE 7 is er nog niet eens, dus ge kan niet weten wat en wat het niet zal kunnen en uiteindelijk ondersteunen... ok er zijn de bèta's... maar ge kent microsoft hé... ;) opt laatste nog iets bijsmijten of weglaten... ge weet wel

awel daarom gebruik ik conditional comments :)
een css voor IE 6 en IE 5 ( ik heb zelf geen mac dus ik kan daar ook niet op testen ) aanvullend op een gewone css voor firefox etc ..

PsyKi

Legacy Member
enige 'hacks' die ik al gebruikt heb zijn die om png images weer te geven op IE (in IE wordt transparant weergegeven als grijs).

in IE moet da via die MS filterdingen, in al de rest gewoon gebruiken als image.

geen idee hoe je dit anders moet oplossen, dus jah.
Tenzij alles omzetten via jpegs, ..
of gifs, met zwaar kwaliteitsverlies..

edit:
trouwes, ben zelf zwaar macfan en gebruiker
en ik ken NIEMAND, maar dan ook NIEMAND die IE gebruikt op Mac, tenzij voor enkele heel uitzonderlijke belangrijke dingen die niet werken (sommige banken).

Ik vind backwards compatibility wel heel erg belangrijk, en cross-browser/OS uiteraard. Maar als het enkele kleine design futiliteiten zijn kan het mij ni schelen. hangt natuurlijk af voor hoeveel gebruikers, welk doel, ... de site bedoeld is.

Xavez

Legacy Member
Oww, een css hack om png's tegoei weer te geven? Cool :). Hoe? of wat? linkje?

Xavez

Legacy Member
Hmm, werkte niet voor mij, maar die hack is misschien niet om fades fatsoenlijk weer te geven? (http://www.mmaeventing.be/v2 die ik dus onmogelijk ooit fatsoenlijk in IE ga weergegeven krijgen (kutPNGsupport, strontCSSsupport :p, dit geheel terzijde :p)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan