2013-06-03 3 views
0

Все ли на w3schools стандарте и ни для чего? В нашем проекте используется CSS3: свойство Zoom для некоторых изображений svg, someone says нестандартно. Есть ли какие-либо упоминания об этом? Благодарю.Как узнать, является ли свойство CSS3 стандартным или нет?

+1

http://www.w3.org/Style/CSS/specs.en.html – Adrift

ответ

3

Я бы рекомендовал проверить соответствующие спецификации CSS по адресу w3c.org (http://www.w3.org/standards/webdesign/htmlcss#specifications). Однако что-то стандартное не означает, что оно поддерживается всеми браузерами. А также, если все/некоторые браузеры поддерживают это, это не значит, что это стандарт.

EDIT: Некоторые ссылки на ссылки реализаций СООТВЕТСТВУЮЩИЕ браузеров и их CSS поддержка:

MS для IE:

Mozilla для Firefox:

Google для Chrome: where is chrome CSS Reference

компании Apple для Safari:

+0

Я вроде как принимаю этот ответ. Похоже, что стоит посмотреть, поддерживается ли оно всеми браузерами, чем посмотреть, является ли он «стандартным» или «нестандартным». Имеют смысл. Благодаря! – bigbearzhu

+0

Не отвечает на вопрос. –

+0

Спецификация CSS - это то, что в конечном итоге определяет, является ли что-то стандартным или нет. Я думаю, что указывая на это, он отвечает на вопрос, который начинается с «Как узнать». – frozenkoi

1

При использовании w3schools всегда проверяйте раздел совместимости браузера (там должен быть раздел, где отображаются значки браузера, с некоторыми перечеркнутыми, если свойство несовместимо).

Я также очень рекомендую http://caniuse.com/, что является универсальным инструментом для многих разработчиков.

И нет, zoom не является стандартным во многих браузерах (включая Firefox). Вместо этого используйте CSS Transform.

+0

caniuse.com ROCKS! – ToddBFisher

+0

Большое спасибо за ваш ответ, и ссылка потрясающая. Все еще немного смущен. Означает ли это, что если одно свойство совместимо для всех браузеров, оно стандартное? В противном случае? – bigbearzhu

+0

Ну, это, как правило, более полезное определение, поскольку рекомендации W3 не всегда соблюдаются. Конечно, как отметил @frozenkoi, «стандарт» установлен W3, но я редко использую это как руководство. –

1

Для ZOOM, transform: scale (X); является стандартом.

Остерегайтесь использования масштабирования и преобразования: scale() в IE9, он может применяться как к
служит для масштабирования до IE8 и ниже только :).

+0

Комментарий, а не ответ на заданный вопрос. –

0

«CSS3» является коллективным именем для любых спецификаций, черновиков и предложений по CSS за CSS 2.1. Официального определения официального утверждения в нем нет, но общая и разумная интерпретация заключается в том, что документы W3C по CSS являются «официальными», если они являются Рекомендациями или Рекомендациями W3C или Рекомендациями кандидата, с уменьшением уровня завершенности.

На странице http://www.w3.org/Style/CSS/current-work перечислены документы W3C, связанные с CSS, но у него были ошибки: некоторые документы были опущены, некоторые из них были представлены с неправильной информацией о статусе, а также были связаны с дисфункциональными ссылками. Но это хорошее начало. Вам просто нужно проверить сами документы для их статуса (и контента).

Я составил CSS keyword index, который содержит «официальные» и предложенные имена свойств (и другие имена CSS). Он никоим образом не является официальным, но может помочь ускорить поиск релевантной информации.

Адрес: zoom Адрес: CSS Device Adaptation, Рабочий проект, новейшая версия Сентябрь 2011. Таким образом, это, безусловно, не стандарты. Рабочие проекты - это всего лишь черновики, некоторые из них зрелые, некоторые просто отрывочные. Сами проекты несут текст шаблона «Это проектный документ и может быть обновлен, заменен или устарел другими документами в любое время. Нецелесообразно приводить этот документ не иначе как в процессе работы ». Этот конкретный проект не имеет большого прогресса - проекты, которые активно работают, как правило, обновляются не реже одного раза в год.

Согласно информации сайта Sitepoint.com CSS (неофициальная, но полезная компиляция), zoom поддерживается IE с версии 5.5, не поддерживаемой каким-либо другим браузером. По сути, это свойство IE-only, которое чаще всего используется как zoom: 1, чтобы обойти некоторые ошибки IE (проблема hasLayout), фактически не желая масштабирования. Но в настоящее время он также поддерживается в браузерах WebKit, таких как Chrome, поэтому вы можете использовать его для реального масштабирования, если его достаточно для поддержки в IE и в достаточно новых версиях браузеров WebKit.

W3schools не является авторитетом ни в каком виде, даже полезной ссылкой или учебником; см. http://w3fools.com

Смежные вопросы