Visualizzazione dei risultati da 1 a 3 su 3

Discussione: definizione di hack

  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    definizione di hack

    mi spiegate chiaramente che cos'e' un hack? sono anni che scrivo css e non ho mai capito la differenza (forse sottile?) tra hack, workaround, ecc.

    per esempio un commento condizionale e' un hack?

    e l'uso di selettori non supportati da IE6 per sovrascrivere dichiarazioni buone per IE6 ma non per firefox? e' un hack?

    boh non ci capisco piu' niente. in realta' dal punto di vista pratico a me no cambia niente, e' solo per aggiungere un po' di cultura enciclopedica alla mia conoscenza dei css ;-)

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    nei css fare un hack significa sfruttare a proprio vantaggio gli errori di parsing del documento o delle proprietà

    esempi di hack sono l'uso particolare dei commenti per nascondere una proprietà css ad IE per mac oppure quando si utilizzano delle proprietà per determinati browser (star hack o underscore hack)

    un workaround invece non sfrutta errori di parsing ma rende qualcosa possibile attraverso l'uso di sintassi valida e correttamente interpretata

    ad esempio i commenti condizionali per garantire certe proprietà a Explorer (non è un errore di parsing in explorer... è un comportamento voluto.Per gli altri browser è un commento normale. Leggi http://blog.html.it/archivi/2007/02/...ndizionale.php) , oppure il min-height definito come

    height: auto !important;
    height: 100px;
    min-height: 100px;

    può essere considerato un workaround

    Per tale motivo infatti gli hack sono sconsigliati (se usati eccessivamente) perchè se viene rilasciata una patch che corregge l'errore di interpretazione devi modificare tutti i punti nel css in cui li hai usati
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    all right Sir!

    Molto chiaro come sempre!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.