2011-01-04 18 views
6

Ho appena guardato il codice sorgente di Gmail e sono sorpreso del modo in cui nome id/nome classe.Convenzione CSS di Gmail

Questo è solo un curioso cosa significano? alt text

+2

Difficoltà a leggere quei nomi ... –

+0

@Klaus Apri l'immagine in una nuova scheda (utilizzando Chrome) che dovrebbe fornire le dimensioni effettive o andare direttamente all'immagine stessa http://i.imgur.com/RR4LI.png –

+1

@'Aaron ~ Finché Klaus è stato qui, penso che lo scherzo fosse sul fatto che è stato minimizzato. – jcolebrand

risposta

8

Gmail utilizza un minifier su di esso la CSS e JavaScript - è per questo che si ottiene tali nomi bizzarri per le classi, id, variabili JavaScript, ecc

Se non mi sbaglio che probabilmente usare qualcosa come GWT per costruire il sito, e poi compilarlo nel modulo che stai vedendo.

+0

Presumibilmente per risparmiare larghezza di banda? –

+0

@Nathan - per larghezza di banda e con l'ulteriore vantaggio dell'offuscamento! –

+4

Dubito che fosse per offuscamento intenzionale. – jcolebrand

4

Sapendo quanto i ragazzi di Google si preoccupino del caching, della larghezza di banda e così via, suppongo che questi nomi siano solo brevi ID casuali generati da un minificatore CSS automatizzato.

1

I nomi di classe di per sé non hanno significato in inglese. Hanno un po 'di significato per il browser, dal momento che sono legati alle dichiarazioni CSS.

Inoltre sembrano indicare che Gmail utilizza un sistema basato sulla griglia e un minificatore CSS, per quello che vale.