О сервисе проверки CSS

Содержание

  1. О сервисе
    1. Что это? Зачем это мне?
    2. Описание выше слишком путанное! Объясните!
    3. Это официальная проверка на корректность CSS?
    4. Сколько это стоит?
    5. Кто написал это приложение? Кто его поддерживает?
    6. Как мне связаться с авторами? Сообщить об ошибке?
    7. Могу ли я помочь?
  2. Уголок разработчика
    1. На чем написан сервис проверки CSS? Доступны ли исходники?
    2. Могу ли я установить и запустить сервис проверки сам?
    3. Могу ли я построить приложение с использованием данного сервиса? Есть ли API?

О сервисе

Что это? Зачем это мне?

Сервис проверки CSS — бесплатное приложение, созданное организацией W3C для помощи веб-дизайнерам и веб-разработчикам в проверке каскадных таблиц стилей (CSS). Он может быть использован как бесплатный сервис в сети или загружен для запуска на веб-сервере в качестве Java-приложения или сервлета.

Зачем это вам? Если вы веб-разработчик или веб-дизайнер, то этот сервис может стать бесценным помощником: он не только сравнивает таблицы стилей со спецификациями и помогает обнаружить ошибки, опечатки, неправильное использование CSS, но и сообщает о риске возникновения проблем с доступностью контента.

Описание выше слишком путанное! Объясните!

Большинство документов в сети написаны на компьютерном языке HTML. Он может быть использован для создания страниц со структурированной информацией, ссылками, мультимедийными объектами. Для цветов, шрифтов и верстки HTML использует язык описания стилей CSS («Cascade Style Sheets», «каскадные таблицы стилей»). Этот сервис позволяет людям проверить написанные ими таблицы стилей и, если потребуется, внести в них изменения.

Это официальная проверка на корректность CSS?

Нет. Это надежная и полезная утилита, но это всего лишь программа, и, как у любого программного обеспечения, у нее есть ошибки и проблемы. Актуальный справочник по таблицам каскадных стилей есть в их спецификации.

Сколько это стоит?

Нисколько, это бесплатный сервис. Исходный код открыт, и вы можете свободно загрузить его, использовать, модифицировать, распространять — делать с ним что угодно. Если этот сервис нравится вам, то вы можете присоединиться к проект или добровольно спонсировать W3C через программу поддержки, но никто не заставляет вас это делать.

Кто написал это приложение? Кто его поддерживает?

Данный сервис размещается и обслуживается на сервере W3C, благодаря вкладу и работе членов W3C, добровольных разработчиков и переводчиков. Для подробной информации смотрите страницу создателей и участников. Вы также можете внести свой вклад.

Могу ли я помочь?

Конечно. Если вы программируете на Java, то можете помочь проекту, проверяя, улучшая, исправляя исходный код, либо добавляя новые функции.

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

Есть еще вопросы?

Если у вас возникли вопросы по CSS или сервису проверки CSS, задайте их в доступных рассылках и форумах. Но перед этим убедитесь, что ответа нет в FAQ сервиса проверки CSS.

Уголок разработчика

На чем написан сервис проверки CSS? Доступны ли исходники?

Сервис W3C для проверки CSS написан на Java; исходный код открыт и доступен через CVS. Вы можете посмотреть код в сети, либо скачать его в соответствии с инструкциями. Для быстрого ознакомления с используемыми классами, ознакомьтесь с файлом README.

Могу ли я сам установить и запустить сервис проверки?

Да, можете скачать и установить сервис проверки и запустить его, либо из командной строки, либо как сервлет. Ознакомьтесь с инструкциями по установке и запуску.

Могу ли я построить приложение с использованием данного сервиса? Есть ли API?

Да, и еще раз да. Сервис проверки обладает интерфейсом SOAP (RESTful), с помощью которого достаточно легко использовать его в приложениях (веб- или любых других). Если вы пользуетесь доступом к общему ресурсу, то учтите правила сетевого этикета: убедитесь, что приложение вызывает функцию sleep() между вызовами сервиса, либо установите свою копию.