Почему в Mozilla ... сафари пришлось сделать CSS более неудобным с тегами "-moz" и "-webkit"? - PullRequest
4 голосов
/ 19 февраля 2011

Странный вопрос, может быть, но нигде не могу найти объяснения. Просто не понимаю, почему дополнительные теги -moz и -webkit были необходимы для новых свойств CSS3, когда они могли сохранять его простым, как и остальные стандартные свойства CSS. Разве не было бы проще просто использовать «box-shadow» для всех браузеров вместо использования -moz-box-shadow и -webkit-box-shadow ... Может кто-нибудь объяснить, почему это так? Должно быть, я что-то упустил.

Ответы [ 2 ]

8 голосов
/ 19 февраля 2011

Префиксы поставщика существуют для свойств, которые являются собственностью или экспериментальными.

Большинство спецификаций CSS 3 еще не являются рекомендациями кандидатов, они все еще разрабатываются и могут изменяться.

Многие свойства, охватываемые спецификациями, которые являются Рекомендациями кандидата или более продвинутыми, все еще оттачиваются поставщиками браузеров, которые не считают свои собственные реализации готовыми.

Префиксы удаляются, когда свойствасчитаются готовыми для широкого использования.Вы увидите конкретный пример этого, когда выйдет Firefox 4, когда он начнет поддерживать стандартное объявление box-shadow, а не требовать -moz-box-shadow.

3 голосов
/ 19 февраля 2011

«Вендорные расширения» являются частью рекомендации W3C и позволяют разработчикам использовать новые свойства, которые еще не завершены и не будут отмечены как ошибки валидатором (в конце концов).Например, webkit и gecko по-разному обрабатывают некоторые новые свойства CSS3, потому что спецификация не была завершена до тех пор, пока они не использовались в этих браузерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...