2009-06-24 28 views
60

Tôi đang xem www.google.com trong Firebug và nhận thấy điều gì đó lạ: Biểu trưng của Google được căn giữa bằng cách sử dụng thẻ trung tâm.Tại sao trang chủ Google sử dụng HTML không dùng nữa (ví dụ: không phải là HTML5 hợp lệ)?

Vì vậy, tôi đã đi và kiểm tra trang với số W3C validator và tìm thấy 48 lỗi. Bây giờ, tôi biết có những lúc bạn không thể tạo trang hợp lệ, đặc biệt khi chúng ta nói về một cái gì đó như www.google.com và bạn muốn nó càng nhỏ càng tốt, nhưng ai đó có thể vui lòng giải thích tại sao họ sử dụng thẻ trung tâm?

+1

Câu hỏi hay, +1 để trở nên thú vị –

+4

Nhiều trang web lớn/phổ biến không xác thực. Không có điểm nào có HTML hợp lệ nếu nó không hoạt động đúng trên trình duyệt đối tượng mục tiêu của bạn. – RichardOD

Trả lời

57

Tôi đã tham dự một bảng điều khiển tại SXSW một vài năm trước đây được gọi là "Tiêu chuẩn F * ck" mà tất cả về phá vỡ các tiêu chuẩn khi nó có ý nghĩa. nel người đã nói về trang chủ của Google không xác thực, sử dụng thẻ không dùng nữa, v.v. Anh ấy nói đó là tất cả về hiệu suất. Ông đã đề cập cụ thể đến việc hiển thị bố cục với các bảng đánh bại div và CSS trong trường hợp này. Miễn là trang hoạt động cho người dùng của họ, họ ủng hộ hiệu suất theo các tiêu chuẩn.

Đây là trang rất đơn giản với lưu lượng truy cập cao nên có ý nghĩa.Tôi tưởng tượng nếu bạn đang xây dựng một ứng dụng phức tạp, cách tiếp cận này có thể không mở rộng tốt.

Từ miệng ngựa.

9

Ngắn hơn lề: 0 tự động. Nhanh hơn để phân tích cú pháp. Đó là HTML4 hợp lệ. Không có phụ thuộc bên ngoài, do đó, ít yêu cầu HTTP hơn.

13

Vì đây là cách dễ nhất, ngắn gọn nhất để hoàn thành công việc. Tuy nhiên, <center> không còn được dùng nữa, nhưng miễn là nó vẫn được hỗ trợ, bạn có thể vẫn thấy chúng sử dụng nó.

+4

Thêm vào điểm này,

được hỗ trợ rộng rãi hơn bất kỳ phương án thay thế nào. – cletus

+3

Và để mở rộng điểm một chút: Xác thực là không quan trọng; hiển thị là quan trọng hơn nhiều. – NotMe

4

Tôi nghĩ một câu hỏi hay hơn sẽ đặt ra là "tại sao Google làm cho nó xác thực nếu nó hoạt động tốt?" Nó không tạo sự khác biệt cho người dùng.

+0

Mặc dù điều này đúng, theo kinh nghiệm của tôi làm cho mã của bạn hợp lệ là một cách tốt để chẩn đoán các vấn đề khi chúng xảy ra. –

0

Họ cũng sử dụng các thẻ trình bày không dùng nữa như phông chữ và u. Tôi đoán là nó làm cho trang tải nhanh hơn sau đó sử dụng biểu định kiểu bên ngoài và cho phép nó hoạt động trên nhiều nền tảng hơn.

+0

họ sử dụng một số css bên trong tài liệu. có lẽ ngắn hơn để viết các thẻ phông chữ? –

+0

Tôi sẽ giả định rằng nó có thể làm việc xung quanh các lỗi trình duyệt bị che khuất. Nó có thể là cách để làm cho kích thước tập tin nhỏ hơn như một lần trong cơ thể là ít ký tự hơn là xác định nó trong kiểu nội tuyến và sau đó sử dụng cái gì đó như xung quanh việc sử dụng kích thước phông chữ đó. Đặc biệt là mỗi thẻ kích thước phông chữ chỉ được sử dụng một lần. –

8

Tính khả dụng là KHÔNG hợp lệ.

Thành tích lớn nhất của Google Tìm kiếm là xây dựng trang web dễ sử dụng và có thể được sử dụng rộng rãi. Bây giờ, nếu Google đạt được điều này với một trang không xác thực, tốt, có một bài học ở đó để tìm hiểu.

4

Đã có speculationdiscussion về việc điều này có chủ ý hay không; các thử nghiệm cơ bản thực hiện trong liên kết đầu tiên không dẫn đến một trang nhỏ hơn, và thậm chí gzipped, thông qua hàng triệu lần xem trang về mặt lý thuyết nó xếp chồng lên nhau. Tôi nghi ngờ đó là lý do mặc dù: nó đã được tạo ra, thử nghiệm trên nhiều trình duyệt vào thời điểm đó, nó hoạt động và tiếp tục hoạt động.

0

Nó không được chấp nhận, nhưng tôi nghĩ đơn giản là câu trả lời cho câu hỏi của bạn.

4

Xác thực vi phạm của Google theo nhiều cách trên trang chủ của họ. Lý do thực sự rất có thể - tất cả đều là về tốc độ và chi phí băng thông. Xem xét kích thước của HTML trang chủ đặc biệt sau khi Gzip được áp dụng ở cấp gói. Họ rõ ràng đang cố gắng tránh phân mảnh gói (điều này có nghĩa là băng thông nhiều hơn) và sẵn sàng làm bất cứ điều gì cần thiết để nhận được (nhận dạng rút ngắn, xóa trích dẫn, thẻ không dùng nữa, xóa không gian trắng, v.v.

Nếu bạn nhìn vào chỉ là một câu hỏi hợp lệ, tốt nhưng họ phá vỡ các quy tắc với mục đích nếu bạn không cho rằng điều này tất nhiên bạn có thể chuyển sang một kết luận tiêu cực.

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