Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alan Автор ридера Alreader и клона Haali
Зарегистрирован: 25.01.2005 Сообщения: 421
|
Добавлено: Сб Мар 03, 2007 18:49 Заголовок сообщения: |
|
|
Цитата: | Так сейчас что из читалок CODE поддерживает? |
давай хоть одну фб2 как пример - будет поддержка...
Добавлено спустя 47 минут 47 секунд:
Сходу нашел одну книгу... смысла использования тега не понял:))) Взято из какой то компьютерры...
Цитата: |
<p><code>Комплект аксессуаров для ноутбука получает Леонид Акулов. За человечность. Так держать, Леонид!</code></p> |
|
|
Вернуться к началу |
|
|
be_nt_all Новенький участник форума
Зарегистрирован: 11.01.2007 Сообщения: 81 Откуда: Ростов-на-Дону
|
Добавлено: Вс Мар 04, 2007 20:45 Заголовок сообщения: |
|
|
Alan писал(а): | давай хоть одну фб2 как пример - будет поддержка... |
ну.. это спецификацию читать надо - а потом и книжку сделать .
Alan писал(а): | <p><code>Комплект аксессуаров для ноутбука получает Леонид Акулов. За человечность. Так держать, Леонид!</code></p> |
Точно не для этого |
|
Вернуться к началу |
|
|
Alan Автор ридера Alreader и клона Haali
Зарегистрирован: 25.01.2005 Сообщения: 421
|
Добавлено: Вс Мар 04, 2007 22:02 Заголовок сообщения: |
|
|
Цитата: | ну.. это спецификацию читать надо - а потом и книжку сделать |
да я вроде тебя и не тороплю:)))
Кроме того, мне пока не совсем понятно, как с этим тегом работать... По идее содержимое тега надо выдавать моноширинным шрифтом, отключать выравнивание по ширине и выдавать какой-то признак начала строки... Другими словами - это должен быть вид абзаца, а не стиль текста, потому как, что делать когда часть строки на экране обычный текст, а часть code - что часть строки выравнивать по ширине, а часть нет?)) Т.е. выравнивание выпадает из картины... Соответственно начало строки - туда же (либо мириться с тем, что начало строки может реально находиться в середине строки), либо воспринимать тег как абзац в абзаце... хрен его знает, что с этим делать вообщем... Кроме моноширинности шрифта - не понятно... |
|
Вернуться к началу |
|
|
LazyRoot Новенький участник форума
Зарегистрирован: 25.01.2007 Сообщения: 25
|
Добавлено: Пн Мар 05, 2007 12:57 Заголовок сообщения: |
|
|
Alan писал(а): | Кроме того, мне пока не совсем понятно, как с этим тегом работать... По идее содержимое тега надо выдавать моноширинным шрифтом, отключать выравнивание по ширине и выдавать какой-то признак начала строки... Другими словами - это должен быть вид абзаца, а не стиль текста, потому как, что делать когда часть строки на экране обычный текст, а часть code - что часть строки выравнивать по ширине, а часть нет?Smile)) |
В html есть тэг </pre> он не игнорирует пробелы(в том числе лидирующие ), и сохраняет концы строк.В общем если к этому добавить ёщё какой-нибудь значок в начале перенесенного хвоста строки то в общем этого на мой взгляд будет достаточно для реализации тэга
<code>. И конечно это некий вид абзаца и он не должен появляться внутри <p></p>.
А что касается моноширинного шрифта, то его использование, на мой вкус, совсем не обязательно.
Если нужна тестовая книжка я могу предоставить её через пару дней.
Добавлено спустя 11 минут 17 секунд:
Admin писал(а): |
В принципе синтаксический разбор (а так читать код намного приятнее, кроме того, это позволит правильно форматировать код в зависимости от размера экрана) можно сделать и на уровне читалки, там действительно все делается автоматом, тем более что существуют данные для синтаксического разбора в различных редакторах, например, в Edit+, которые можно использовать в готовом виде в ридере. В формате достаточно для тега <code> ввести атрибут lang, который будет указывать на язык листинга. Этого будет достаточно, чтобы ридер правильно отобразил листинг.
Добавлено спустя 4 минуты 18 секунд:
be_nt_all писал(а): | Так сейчас что из читалок CODE поддерживает? |
AFAIK для КПК пока никто. |
На мой взгляд не нужно уподобляться создателям формата docbook и описывать синтаксические конструкции для разных языков программирования, их(языков программирования) много, а самое главное структура документа сильно усложнится без видимых положительных достоинств.
Про крайней мере книги с такой разметкой в docbook попадаются крайне редко из-за сложности создания таких документов. |
|
Вернуться к началу |
|
|
Mike Sinkovsky Зрелый участник форума
Зарегистрирован: 27.10.2005 Сообщения: 296 Откуда: Пермь
|
Добавлено: Пн Мар 05, 2007 13:26 Заголовок сообщения: |
|
|
LazyRoot писал(а): | В html есть тэг <pre> |
Ага, и именно им отформатированы ВСЕ книги на lib.ru
А в схеме fb2 <code> кажется определен на уровне текста, а не параграфа. То есть на тех же правах, что и <strong>, <emphasis>, <sub>... Ы? |
|
Вернуться к началу |
|
|
LazyRoot Новенький участник форума
Зарегистрирован: 25.01.2007 Сообщения: 25
|
Добавлено: Пн Мар 05, 2007 14:07 Заголовок сообщения: |
|
|
Mike Sinkovsky писал(а): | LazyRoot писал(а): | В html есть тэг <pre> |
Ага, и именно им отформатированы ВСЕ книги на lib.ru
А в схеме fb2 <code> кажется определен на уровне текста, а не параграфа. То есть на тех же правах, что и <strong>, <emphasis>, <sub>... Ы? |
Только что посмотрел схему. Увы это так.
Ну а поскольку нет ни одного ридера реализующего этот тэг, то можно наверное внести изменения в стандарт и сделать его равноценным параграфу.
P.S.Здоровая критика этой идеи приветствуется.
Что скажет народ? |
|
Вернуться к началу |
|
|
be_nt_all Новенький участник форума
Зарегистрирован: 11.01.2007 Сообщения: 81 Откуда: Ростов-на-Дону
|
Добавлено: Пн Мар 05, 2007 14:55 Заголовок сообщения: |
|
|
Как пользователь fb2 - естественно за. Но вот насколько это вписывается в идеологию XML и FB2 ? |
|
Вернуться к началу |
|
|
Admin Администратор информационного портала FB
Зарегистрирован: 11.06.2004 Сообщения: 1610 Откуда: Воронеж
|
Добавлено: Пн Мар 05, 2007 15:02 Заголовок сообщения: |
|
|
LazyRoot писал(а): | На мой взгляд не нужно уподобляться создателям формата docbook и описывать синтаксические конструкции для разных языков программирования, их(языков программирования) много, а самое главное структура документа сильно усложнится без видимых положительных достоинств. |
Читайте внимательно, я предлагаю добавить к тегу code атрибут lang и все.
Да, конечно, код это логичнее параграф, чем часть строки.
Добавлено спустя 1 минуту 11 секунд:
be_nt_all писал(а): | Но вот насколько это вписывается в идеологию XML и FB2 ? |
Не противоречит, код - это структурный элемент документа. |
|
Вернуться к началу |
|
|
LazyRoot Новенький участник форума
Зарегистрирован: 25.01.2007 Сообщения: 25
|
Добавлено: Пн Мар 05, 2007 15:09 Заголовок сообщения: |
|
|
Admin писал(а): |
Читайте внимательно, я предлагаю добавить к тегу code атрибут lang и все.
|
Извините, атрибут lang поддерживаю |
|
Вернуться к началу |
|
|
Mike Sinkovsky Зрелый участник форума
Зарегистрирован: 27.10.2005 Сообщения: 296 Откуда: Пермь
|
Добавлено: Пн Мар 05, 2007 15:16 Заголовок сообщения: |
|
|
Вообще стандартный парсер XML вроде должен обрезать начальные и конечные пробелы:?: Чтобы не обрезал, нужно специально ставить атрибут xml:space="preserve" |
|
Вернуться к началу |
|
|
LazyRoot Новенький участник форума
Зарегистрирован: 25.01.2007 Сообщения: 25
|
Добавлено: Пн Мар 05, 2007 15:32 Заголовок сообщения: |
|
|
Mike Sinkovsky писал(а): | Вообще стандартный парсер XML вроде должен обрезать начальные и конечные пробелы:?: Чтобы не обрезал, нужно специально ставить атрибут xml:space="preserve" |
Ну и поставим, а проблема в чём? |
|
Вернуться к началу |
|
|
Alan Автор ридера Alreader и клона Haali
Зарегистрирован: 25.01.2005 Сообщения: 421
|
Добавлено: Пн Мар 05, 2007 19:13 Заголовок сообщения: |
|
|
LazyRoot
Цитата: | Ну а поскольку нет ни одного ридера реализующего этот тэг, то можно наверное внести изменения в стандарт и сделать его равноценным параграфу |
угу, это единственный нормальный вариант, который врядли будет реализован:))) |
|
Вернуться к началу |
|
|
LazyRoot Новенький участник форума
Зарегистрирован: 25.01.2007 Сообщения: 25
|
Добавлено: Вт Мар 06, 2007 8:12 Заголовок сообщения: |
|
|
Alan писал(а): | LazyRoot
Цитата: | Ну а поскольку нет ни одного ридера реализующего этот тэг, то можно наверное внести изменения в стандарт и сделать его равноценным параграфу |
угу, это единственный нормальный вариант, который врядли будет реализован:))) |
А почему? |
|
Вернуться к началу |
|
|
Mike Sinkovsky Зрелый участник форума
Зарегистрирован: 27.10.2005 Сообщения: 296 Откуда: Пермь
|
Добавлено: Вт Мар 06, 2007 9:37 Заголовок сообщения: |
|
|
Как минимум в кулридере что-то такое реализовано, по крайней мере в настройках у него "code" есть. Так что просто убрирать с уровня текста и перенести на уровень параграфа наверно уже поздно.
А вообще для чего этот тэг был введен именно в таком виде, кто-нить из старожилов может ткнуть носом? В fb2 ведь его не было, ввели в 2.1. И явно не для листингов, раз внутри параграфа. |
|
Вернуться к началу |
|
|
Shaman Администратор библиотеки FictionBook.Lib
Зарегистрирован: 04.10.2004 Сообщения: 781 Откуда: Россия, Санкт-Петербург
|
Добавлено: Вт Мар 06, 2007 19:10 Заголовок сообщения: |
|
|
code = Моноширинный шрифт.
Почему именно так, как сделано - бог весть. Не знаю. |
|
Вернуться к началу |
|
|
|