FB2. Таблицы.

аватар: Lord KiRon

Сколько ни делаю FB2 постоянно возникает необходимость делать таблицы.
И постоянно же сталкиваюсь с проблемой что их не умеет показывать многие из ридеров. Приходится делать из таблиц "картики" - в результате файлы разбухают а при условии больших таблиц и маленьких экранов их вообще читать невозможно.
В общем я хочу сказать что не знаю как вы а мне надоело - стандарт FB2 их поддерживает, последний FBE их вполне сносно создает, мой конвертер в ePub их конвертирует (и там они показываются нормально всеми ридерами) так что я решил - буду делать таблицы как таблицы. И призываю к этому других.
А если у кого ридер не показывает... пусть обращаются к автору ридера чтоб полностью имплементировал стандарт.

Получилось так, несколько агрессивно :), но если честно просто надоело - FB2 и так довольно ограничен а тут еще дополнительные ограничения вызванные то ли ленью то ли неумением авторов ридеров появляются... Короче давайте делать таблицы. Я по крайней мере буду.

Re: FB2. Таблицы.

аватар: tem4326
mr._rain пишет:

для полноты описания не хватает определения элементов tr, td и th. поковыряться есть ли в th атрибут "align" мне лень

th и td определено одинаково.

<xs:complexType name="tdType" mixed="true">
  <xs:complexContent mixed="true">
   <xs:extension base="styleType">
    <xs:attribute name="id" type="xs:ID" use="optional"/>
    <xs:attribute name="style" type="xs:string" use="optional"/>
    <xs:attribute name="colspan" type="xs:integer" use="optional"/>
    <xs:attribute name="rowspan" type="xs:integer" use="optional"/>
    <xs:attribute name="align" type="alignType" use="optional" default="left"/>
    <xs:attribute name="valign" type="vAlignType" use="optional" default="top"/>
   </xs:extension>
  </xs:complexContent>

Re: FB2. Таблицы.

аватар: yevrowl

FBReader и Haali Reader тоже не понимают таблиц.

Athenaeum игнорирует тег <th> не отображая содержимое, остальную таблицу отображает без границ и центровки.

Okular отображает таблицы без границ и центровки.

Re: FB2. Таблицы.

аватар: mr._rain

грусть. можно конечно имитировать тегом code, но пробелы перемежать через один кодом &8194;

Re: FB2. Таблицы.

С таблицами грустно, но еще интереснее, что с CSS-стилями, которые тоже можно использовать. Их вообще хоть кто-то понимает? :)))

Re: FB2. Таблицы.

аватар: Цветик
maslm пишет:

С таблицами грустно, но еще интереснее, что с CSS-стилями, которые тоже можно использовать. Их вообще хоть кто-то понимает? :)))

Нет.

Re: FB2. Таблицы.

maslm пишет:

С таблицами грустно, но еще интереснее, что с CSS-стилями, которые тоже можно использовать. Их вообще хоть кто-то понимает? :)))


Ну и по теме:

Re: FB2. Таблицы.

аватар: mr._rain
maslm пишет:

С таблицами грустно, но еще интереснее, что с CSS-стилями, которые тоже можно использовать. Их вообще хоть кто-то понимает? :)))

а что их понимать? есть же хелп от микрософта еще 2000 года

Re: FB2. Таблицы.

Похоже никто не понял. Речь не вообще про CSS, а про добавление их к Fb2, что вообще говоря, предусмотрено стандартом. Кто-то (Рыжий Тигра?) даже тут или еще на либрусеке делал книги с ними. Так вот, работают ли читалки и конвертеры с css в fb2?

Re: FB2. Таблицы.

аватар: mr._rain
maslm пишет:

Похоже никто не понял. Речь не вообще про CSS, а про добавление их к Fb2, что вообще говоря, предусмотрено стандартом.

первый раз слышу. ссылка на стандарт?

Re: FB2. Таблицы.

mr._rain пишет:
maslm пишет:

Похоже никто не понял. Речь не вообще про CSS, а про добавление их к Fb2, что вообще говоря, предусмотрено стандартом.

первый раз слышу. ссылка на стандарт?

Для начала, вот сам автор стандарта (Грибов) об этом упоминает: https://gribuser.livejournal.com/1042.html

Цитата:

Помимо этих, базовых, стилей, гарантированно отображаемых на любом оконечном устройстве, fb2 поддерживает CSS. Существует миф о том, что «fb2 не поддерживает форматирование» вообще и «не поддерживает CSS» в частности. Это заблуждение. Некоторые fb2-читалки (в частности CoolReader) поддерживают CSS в гораздо большей степени, чем основная масса читалок epub. Произвольный CSS-стиль может быть назначен на любой блок или фрагмент текста, формат это предусматривает. Возможность работы с CSS не получила по-настоящему широкого распространения (и в обозримом будущем не получит, о чем мы, взможно, поговорим в следующих статьях), но форматом она предусмотрена.

Ну и собственно стандарт http://www.fictionbook.org/index.php/%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_stylesheet

Причем я помню кто-то уже делал книги с CSS и даже руководство сочинил. Если не путаю, это был Рыжий Тигра на либрусеке.

Re: FB2. Таблицы.

аватар: mr._rain
maslm пишет:
mr._rain пишет:
maslm пишет:

Похоже никто не понял. Речь не вообще про CSS, а про добавление их к Fb2, что вообще говоря, предусмотрено стандартом.

первый раз слышу. ссылка на стандарт?

Для начала, вот сам автор стандарта (Грибов) об этом упоминает: https://gribuser.livejournal.com/1042.html

Цитата:

Помимо этих, базовых, стилей, гарантированно отображаемых на любом оконечном устройстве, fb2 поддерживает CSS. Существует миф о том, что «fb2 не поддерживает форматирование» вообще и «не поддерживает CSS» в частности. Это заблуждение. Некоторые fb2-читалки (в частности CoolReader) поддерживают CSS в гораздо большей степени, чем основная масса читалок epub. Произвольный CSS-стиль может быть назначен на любой блок или фрагмент текста, формат это предусматривает. Возможность работы с CSS не получила по-настоящему широкого распространения (и в обозримом будущем не получит, о чем мы, взможно, поговорим в следующих статьях), но форматом она предусмотрена.

Ну и собственно стандарт http://www.fictionbook.org/index.php/%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_stylesheet

Причем я помню кто-то уже делал книги с CSS и даже руководство сочинил. Если не путаю, это был Рыжий Тигра на либрусеке.

да, я понял. хотел уже отвечать как внезапно в РО ушел на полслове

Re: FB2. Таблицы.

аватар: yevrowl

Итоги тестирования:

Внутренняя читалка Флибусты отображает таблицу, но не центрует <th> (только <td>).

CoolReader — отображает таблицу, но наоборот центрует только <th> (но не <td>).

AlReader — не формирует таблицу, однако отображает содержимое ячеек.

Okular — отображает таблицы без границ и центровки.

Athenaeum — игнорирует тег <th> не отображая содержимое, остальную таблицу отображает без границ и центровки.

Ice Book Reader — не отображает таблицы вообще (включая содержимое ячеек).

Haali Reader — не отображает таблицы вообще (включая содержимое ячеек).

FBReader — не отображает таблицы вообще (включая содержимое ячеек).

Re: FB2. Таблицы.

аватар: vconst

фб2 чисто художественный формат

Re: FB2. Таблицы.

аватар: yevrowl
vconst пишет:

фб2 чисто художественный формат

Даже в художественной литературе встречаются простые таблицы.

Re: FB2. Таблицы.

аватар: vconst
yevrowl пишет:
vconst пишет:

фб2 чисто художественный формат

Даже в художественной литературе встречаются простые таблицы.

очень редко
и вставляются картинками

Re: FB2. Таблицы.

аватар: yevrowl

STDU Viewer таблицы отображает правильно, с центровкой, хотя не различает <th> и <td>.

Re: FB2. Таблицы.

аватар: Den.K

Забавная тема.
Разве кто-то использует таблицы в fb2 не в виде картинок?
Я даже файлов таких не встречал.

Re: FB2. Таблицы.

Совсем несложные таблицы в 2-3-4 столбца и с минимумом текста делаю вообще простым текстом (через пробелы с тире).
Кол-во - 200 - 400 - 600 - 800
Что посложнее - картинками приходится.

Re: FB2. Таблицы.

аватар: mr._rain
TaKir пишет:

Совсем несложные таблицы в 2-3-4 столбца и с минимумом текста делаю вообще простым текстом (через пробелы с тире).
Кол-во - 200 - 400 - 600 - 800
Что посложнее - картинками приходится.

вот именно - чередовать, а то простые пробелы съедает. можно не тире а символом 8196 или 8197
просто обрамлять тегом code недостаточно

Re: FB2. Таблицы.

аватар: IBooker

В целом: иногда таблицы нужны, выглядел бы лучше с ней контент. Но в связи с абсолютным засильем как программ-читалок, так и железных читалок, отображающих криво, или вообще не отображающих таблицы, картинки выглядят как приемлемая замена. (и подпись "Ваш Кэп")
Примерно то же, что и со стилями. Стараться доводить до совершенства и соответствия бумажному изданию, точно зная, что лишь пяток процентов читателей смогут увидеть это, не имеет смысла. Так разве что, для себя, любимого... А это слабая мотивация для создания значительного количества таких файлов.

Re: FB2. Таблицы.

аватар: yevrowl

Вот эта книга — https://flibusta.is/b/807792 — переведённая сайтом в .mobi корректно отображает таблицы (с центровкой) в Icecream Book Reader и в Kindle Paperwhite.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".