Wikipedia defines minification come ...Minimizzare HTML, CSS e Javascript è una cattiva idea?
[...] il processo di rimozione di tutti i caratteri non necessari dal codice sorgente senza cambiare la sua funzionalità. Questi caratteri non necessari di solito includono caratteri di spazio bianco, caratteri di nuova riga, commenti e talvolta delimitatori di blocchi, che vengono utilizzati per aggiungere leggibilità al codice ma non sono necessari per l'esecuzione.
Attualmente sto facendo questo per il mio HTML, CSS e Javascript al fine di risparmiare larghezza di banda, ma qualcuno mi ha detto che si ricorda di un comportamento anomalo del browser quando non c'è spazio bianco tra alcuni tag (cioè ul
e li
articoli) . È vero?
Esistono browser, proxy o altri agenti utente che si comportano male quando si gestiscono codici minificati?
Oltre a perdere la leggibilità durante la visualizzazione della fonte, c'è qualche altro svantaggio della minificazione?
* "ma qualcuno mi ha detto che si ricorda un browser che si comporta male quando non ci sono spazi bianchi tra alcuni tag" * Forse puoi chiedere a quella persona ulteriori informazioni. Credo che la persona abbia torto però. –
Non esiste uno standard che dichiari che HTML, CSS o JavaScript devono essere distanziati. Se un browser esegue il rendering in modo errato, probabilmente è un bug. L'unico problema che si può affrontare è quando si gestiscono gli elementi 'inline' o' inline-block', poiché questi elementi prendono in considerazione gli spazi. –
Minimizzare CSS e JavaScript va bene e presenta solo problemi in rari scenari. (Come il meccanismo di iniezione delle dipendenze in AngularJs in cui controlla i nomi delle variabili) L'HTML è più complicato, quindi dovrei stare attento a questo. – Moeri