2013-11-15 17 views
7

Tôi có thể hiểu việc sử dụng chúng cho những điều thử nghiệm không chính thức (ví dụ: không có trong thông số CSS3) để ngăn chặn xung đột tên, nhưng tại sao cần tiền tố che bóng và như vậy?Tại sao có tiền tố của nhà cung cấp trong CSS3?

Không phải mỗi nhà cung cấp sẽ triển khai các hiệu ứng giống nhau, theo thông số kỹ thuật CSS3 phải không?

CHỈNH SỬA: Các tiền tố sẽ biến mất sau khi đã hoàn tất CSS3 chưa? Tôi chỉ tò mò về lịch sử của lý do tại sao một số tính năng có tiền tố, và một số không, khi hiệu ứng có vẻ giống nhau trên tất cả các trình duyệt chính.

+0

Bạn đã nghe nói về Micro $ mềm phải không? Khi nào thì EVER tuân thủ các tiêu chuẩn? – rws907

+0

@ rsmith84 Null point. Điều đó không giải thích tại sao tất cả các trình duyệt chính đều có tiền tố cho một số công cụ CSS3. – Parker

+0

chó và mèo đều khác nhau .....! nhưng chỉ giống nhau là chúng là động vật –

Trả lời

4

Điều này has been asked before, nhưng câu trả lời ngắn gọn là CSS3 không phải là sản phẩm hoàn chỉnh. CSS 2.1 đã không được xuất bản cho đến năm 2011, và chỉ một số ít các mô-đun CSS3 thậm chí đã đạt đến cấp độ của một đề xuất chính thức, do đó rất sớm để nói về đặc tả CSS3 được triển khai trên toàn cầu. Rất may, các nhà sản xuất trình duyệt hiện đại đang giúp thúc đẩy mọi thứ tiến lên và đang giúp xây dựng tiêu chuẩn theo sự dẫn dắt của thực tiễn trong thế giới thực. Khi chúng tiến gần hơn đến các tiêu chuẩn chung, các tiền tố sẽ bị loại bỏ.

10

Thông số kỹ thuật CSS được biết là phải độ tuổi để đạt đến giai đoạn Đề xuất ứng cử viên là giai đoạn mà chúng được coi là đã sẵn sàng triển khai. Và thậm chí sau đó, CR có thể trả lại cho WD nếu các vấn đề được tìm thấy trong giai đoạn triển khai và thử nghiệm (đây là vấn đề với CSS2 mà cuối cùng trở thành CSS2.1).

Vì ngành đòi hỏi sự phát triển nhanh chóng trong công nghệ, các nhà cung cấp phải cố gắng và thực hiện các tiêu chuẩn trước khi chúng đạt đến độ trưởng thành. Những triển khai này thường được coi là thử nghiệm và phi chính thức, điều này đưa chúng ta trở lại những gì bạn đã nói về chúng đang được sử dụng cho các tính năng thử nghiệm.

Các tiền tố sẽ biến mất sau khi CSS3 được hoàn tất?

Tiền tố ban đầu biến mất sau khi mô-đun và triển khai của nó được hoàn thành (bản thân CSS3 chưa bao giờ được hoàn thành vì nó luôn phát triển). Những ngày này, các biện pháp đang được thực hiện để loại bỏ việc sử dụng tiền tố để phát triển công nghệ gần như hoàn toàn bởi vì chúng bị lạm dụng bởi cả nhà cung cấp và tác giả và gây ra các vấn đề tương tác không lường trước nhưng nghiêm trọng; xem Chromium/Blinkthis CSSWG blog post.

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