Tôi chỉ đang chơi với Firebug và chỉnh sửa tệp CSS của Gmail và tôi muốn chỉnh sửa nút nhưng ID div cho nút đó là :rj
. Tôi khá chắc chắn rằng CSS không cho phép dấu hai chấm
trong
—và đặc biệt là bắt đầu là — ID và tên lớp. Vì vậy, tôi đoán đây là một số thủ đoạn tiên tiến. Tôi không chắc chắn nếu nó phù hợp như thế này cho mỗi người dùng, nhưng FWIW, ID là cho nút "Tìm kiếm Thư" ở đầu trang.Quy ước đặt tên và lớp học điên cuồng của Google
Có ai biết họ đang làm gì không và họ đang làm như thế nào?
Chuẩn HTML cho phép dấu hai chấm trong các giá trị id nhưng ký tự đầu tiên của id phải là một chữ cái. –
Một câu hỏi hay hơn có lẽ là * tại sao * họ đang làm điều đó? Xét cho cùng, Google nổi tiếng về mã tuân thủ và tiêu chuẩn của họ (không chỉ HTML, nhưng tôi đã nghe những điều tuyệt vời về C++ của họ), vì vậy phải có lý do chính đáng để họ bỏ qua tiêu chuẩn. –
Rất có thể là tất cả những tên điên rồ được tạo ra bởi một công cụ và không phải những gì các nhà phát triển thực sự làm việc với. Google cũng nổi tiếng về tối ưu hóa và cạo bỏ một byte khỏi thứ gì đó mà hàng triệu người tải xuống có thể tiết kiệm thực sự. –