2009-12-27 60 views
40

Vì vậy, tôi không thể không nhận thấy khi trình diễn điều trình duyệt DOM của Chrome cho anh tôi, rằng Google sử dụng thẻ <font size=-2>.Tại sao Google sử dụng thẻ phông chữ?

Tôi biết đây là một câu hỏi ngu ngốc, nhưng từ quan điểm lập trình - tại sao họ lại sử dụng thẻ không dùng nữa trên Google? Có phải vì nó nhỏ hơn sử dụng <p class="whatever"> và sau đó tạo kiểu cho nó hay chỉ cần <p style="font-size: x-small">?

+7

CSS tương đương với '-2' là' x-small'. – Gumbo

+0

hmm, không biết rằng –

+0

'-2px' có nghĩa là văn bản phải cao -2 pixel, điều này sẽ dẫn đến kết quả không mong muốn. :-) – ceejayoz

Trả lời

74

Lưu một vài byte trên trang chủ Google có thể tiết kiệm cho họ terabyte băng thông chuyển.

+0

bạn nói đúng, tôi đã tìm ra điều này sau khi tôi xem xét nguồn bên ngoài trình duyệt DOM và thấy rằng tất cả đều bị ngưng tụ –

+30

Google gần như chắc chắn cũng sử dụng nén gzip. Vì vậy, các khoản tiết kiệm ít quan trọng hơn sau khi nén nhưng có lẽ vẫn còn đáng kể ở quy mô của Google. Tại ** quy mô ** của bạn, khoản tiết kiệm gần như chắc chắn ** không đáng kể ** (không vi phạm). Không sử dụng thẻ '' chỉ vì Google thực hiện. – Asaph

+35

+1 vì không làm điều gì đó chỉ vì Google thực hiện. – ceejayoz

107

Trong tháng mười một năm 2005, Matt Cutts, một kỹ sư phần mềm của Google, cho biết:

trang chủ của Google không xác nhận và đó là chủ yếu do thiết kế để tiết kiệm byte quý. Thế giới sẽ kết thúc vì Google không đặt dấu ngoặc đơn xung quanh thuộc tính màu sắc? Không, và nó làm cho trang tải nhanh hơn.

Nguồn: Google Blogoscoped - Matt Cutts, Google’s Gadgets Guy (Interview)

+15

+1 cho một nguồn tuyệt vời. – ceejayoz

+2

ceejayoz: +1 cho trực giác của bạn, ngay cả khi không có nguồn tốt. Một huy hiệu Giác ngộ được đánh giá cao :) –

+1

Thật thú vị ... họ phục vụ trang chủ của họ được gzipped. Deflating nó sẽ được cả hai nhanh hơn (để nén/giải nén) và ít nhất 4 byte nhỏ hơn trong mọi trường hợp. –

9

vấn đề tiết kiệm không gian chắc chắn là một trong những lý do google có thể sử dụng fontcenter thẻ. Một lý do khác có thể là khả năng tương thích.

Điều quan trọng nhất là làm cho trang chủ của họ hoạt động trong tất cả các trình duyệt, bao gồm cả trình duyệt IE6 và trình duyệt di động. Vì thẻ fontcenter quá cổ, nên chúng hầu như được hỗ trợ phổ biến.

+2

Tôi thực sự nghi ngờ rằng Google có quan tâm đến việc tương thích với các trình duyệt cũ 13 năm. Điều này sẽ mâu thuẫn với những nỗ lực của họ để thúc đẩy các ứng dụng web phong phú như GMail và Google Docs. –

+9

Trang chủ của Google kiếm được hàng tỷ đô la. GMail và Google Docs kiếm được hàng chục triệu, có thể hàng trăm triệu? Bạn nghĩ Larry và Sergey đang nỗ lực tối ưu cho nỗ lực nào? – Xavi

+0

Nội dung tập trung rất khó đạt được chỉ với CSS, ngay cả với các trình duyệt hiện đại. Sử dụng thẻ 'center' là một giải pháp thay thế được hỗ trợ rộng rãi. Ngoài ra, rất khó để phỏng đoán ý định của một công ty từ bên ngoài. Tôi chỉ đang cố gắng trình bày một lý do có thể khiến Google làm điều gì đó rất lạ. – Xavi

Các vấn đề liên quan