2011-01-04 28 views
6

Tôi vừa xem xét nguồn Gmail và tôi ngạc nhiên về cách họ đặt tên id/tên lớp.Quy ước về Gmail CSS

Đây chỉ là một điều kỳ lạ về ý nghĩa của chúng? alt text

+2

Gặp khó khăn khi đọc những tên này ... –

+0

@Klaus Mở hình ảnh trong tab mới (sử dụng Chrome) sẽ cung cấp kích thước thực hoặc trực tiếp đến chính hình ảnh http://i.imgur.com/RR4LI.png –

+1

@Aaron ~ Miễn là Klaus đã có mặt ở đây, tôi nghĩ rằng trò đùa là trên thực tế là nó đã được khai thác. – jcolebrand

Trả lời

8

Gmail sử dụng một minifier trên CSS và javascript của nó - đó là lý do tại sao bạn sẽ có được tên kỳ lạ như vậy cho các lớp học, id, biến javascript vv

Nếu tôi không nhầm họ có thể sử dụng giống như GWT để xây dựng trang web và sau đó biên dịch nó xuống biểu mẫu bạn đang thấy.

+0

Có lẽ để tiết kiệm băng thông? –

+0

@Nathan - cho băng thông, và với lợi ích bổ sung của obfuscation! –

+4

Tôi nghi ngờ nó là để cố ý gây xáo trộn. – jcolebrand

4

Biết số lượng người Google quan tâm đến bộ nhớ đệm, băng thông và như vậy, tôi cho rằng những tên này chỉ là các ID ngẫu nhiên ngắn được tạo bởi trình chỉnh sửa CSS tự động.

1

Tên lớp không phải là nghĩa là bằng tiếng Anh. Chúng có một chút ý nghĩa đối với trình duyệt, vì chúng được gắn với các khai báo CSS.

Họ cũng dường như cho biết rằng Gmail đang sử dụng hệ thống dựa trên lưới và trình chỉnh sửa CSS, cho những gì đáng giá.