"За" и "против" применения CSS в XML
Существует несколько причин в пользу применения CSS в XML, однако есть и противоположные причины. Работая с XML и языками таблиц стилей, вы обнаружите, что каждый из них имеет свое предназначение, как и раличные словари XML. К счастью, нет нужды принудительно использовать CSS, DSSSL или XSL для достижения необходимых результатов, посколькуку каждое из этих средств служит для выполнения различных задач. В данном списке представлены преимущества применения CSS:
- CSS прост в изучении и применении. Он был изначально разработан для HTML, поэтому обеспечивал изящное решение вопросов оформления стилей в Web.
- CSS уже работает в Web. Поскольку CSS имеет удачные реализации, он, вполне естественно, предлагается в качестве решения вопроса о стилях как в HTML, так и в XML.
- CSS работает с HTML. Пока мы ждем интеграции XML в Web, многие XML-документы будут переведены в HTML в целях их массового распространения. Поскольку CSS уже работает с HTML, то очень просто создать таблицы стилей для HTML-документов, полученных из XML-документов.
Однако у CSS есть и оборотная сторона, связанная с применением в XML (которая была описана Ионом Босаком (Jon Bosak) на презентации WWW6 в апреле 1997 года):
- CSS не может генерировать текст.
- CSS не может захватывать элемент в одном месте и перемещать его в другое место.
- CSS не является языком программирования, он не поддерживает структуры с условиями, а также не предусматривает возможность расширения разработчиком таблиц стилей.
- CSS ориентирован на западные языки и предполагает только горизонтальное написание текста.
- CSS используется простая прямоугольная (box-oriented) модель форматирования, которая применяется в современных Web-браузерах, но которая неприменима в более сложных приложениях, при разметке наборов колонок текста.
- В CSS не поддерживается концепция "родственных" отношений.
<< назад | содержание |
вперед >>