xmlhack.ru XML-форумы
Обсуждение XML и связанных с ним технологий

XML & CSS(2|3) - замена HTML?


Автор Сообщение
detail
Новичок

Зарегистрирован: 07.05.2003
Сообщения: 4
Откуда: Novosibirsk
Посетить сайт автора
[4977] Чт Сен 11, 2003 13:03
XML & CSS(2|3) - замена HTML?
Я ещё не знакомился с CSS3, поэтому хотелось бы услышать комментарии знающих людей.

Уроки по CSS2 на сайте Zvon.org сделаны не в HTML&CSS, а в XML&CSS.

Т.е. делается произвольная разметка, для элементов которой пишутся стили. Уже в CSS2 можно задать отображение элементов как
* таблицы
* строки таблицы
* ячейки таблицы
* элемента списка
и прочее, что есть в свойстве display.

Все прелести таблиц - выравнивание, заголовок, расположение ячеек, отображение/скрытие пустых. Плавающие блоки (например, таблица, прижатая к краю, обтекаемая текстом), и прочее.

Выделение отдельных элементов может осуществляться при помощи подклассов:

AAA.class1 { ... }

действует для элемента <AAA class="class1" ...

либо

AAA[property1 = 'bbb'] { ... }

действует для элемента <AAA property1="bbb" ...

В общем, многое из того, что сейчас делается на HTML, можно сделать на XML&CSS.

Одно "НО" пока что перечёркивает все прелести технологии: её поддерживают только Opera7 (за исключением некоторых свойств, честно описанных на странице Web Specifications Supported in Opera 7) и Mozilla. В MS Internet Explorer 6.0 оно рисуется с большими ошибками. Так, например, он игнорирует строки таблицы, рисует все ячейки в один ряд. Нарисовать таблицу через display:table он не может - все ячейки рисует в один ряд. А при задании вертикального выравнивания вообще рисует кашу.

HTML-теги можно легко использовать, если прописать в корневом элементе пространство имён HTML и ставить в элементах префиксы (например, <html:br/>).

Будет ли данная технология форматирования документов распространена? Известно ли что-то о подвижках Microsoft на этот счёт? В общем, стоит ли изучать и экспериментировать с XML&CSS?
olpa
Любитель

Зарегистрирован: 23.04.2002
Сообщения: 981
Откуда: Санкт-Петербург
Посетить сайт автора
[4983] Чт Сен 11, 2003 16:42

Не знаю, как там насчёт MS IE, но CSS стал применяться не только в Web. Некоторые WYSIWYG-редакторы для XML используют CSS для наглядного представления документов. Так что вещь полезная.