- From: <bugzilla@jessica.w3.org>
- Date: Mon, 02 Aug 2010 10:49:06 +0000
- To: xsl-editors@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6278
--- Comment #3 from Vincent Hennebert <vhennebert@gmail.com> 2010-08-02 10:49:05 ---
(In reply to comment #2)
Hi Edward,
Thanks for your answer. Actually the problem must be broken down into two
sub-cases:
1. "table-omit-header-at-break" property set to "true"
+------------------+===resolved by rule===+
! ! ! \
! ! ! !
! 1st Page Header1 ! 1st Page Header2 ! !
! ! ! !
+------------------+----------------------! !
! row 1 ! row 1 ! !
+------------------+----------------------+ ! > Single fo:table
!
<<<< Page Break >>>> !
!
+------------------+ *Border in Question* + !
! row 2 ! row 2 ! !
+------------------+----------------------+ /
Assumptions:
1. fo:table has "border-before" property set;
2. fo:table has "border-before" property's "conditionality" sub-property set to
"retain"
Question regarding the resolution of *Border in Question*:
On the 2nd page, will the "border-before" property of fo:table be taken
into consideration for resolution or not?
In other words: must the "border-before" property of fo:table play into
resolution for the very first row of the table only, or, according to the value
of the "conditionality" sub-property, also for the first row on every new page?
That question can be equally worded by replacing "fo:table" with
"fo:table-column".
It seems natural to answer yes. But then comes the second question:
2. table-omit-header-at-break property set to "false"
+------------------+===resolved by rule===+
! ! ! \
! ! ! !
! 1st Page Header1 ! 1st Page Header2 ! !
! ! ! !
+------------------+----------------------! !
! other rows ! other rows ! !
+------------------+----------------------+ !
!
<<<< Page Break >>>> > Single fo:table
!
+------------------+ *Border in Question* + !
! ! ! !
! ! ! !
! 2nd Page Header1 ! 2nd Page Header2 ! !
! ! ! !
! ! ! /
+------------------+----------------------+
Assumptions:
1. fo:table has "border-before" property set;
2. fo:table has "border-before" property's "conditionality" sub-property set to
"discard"
Question regarding the resolution of *Border in Question*:
On the 2nd page, will the "border-before" property of fo:table still be taken
into consideration for resolution or not?
The description of fo:table, section 6.7.3 of the XSL-FO 1.1 Recommendation,
says the following:
"The content of the fo:table-header and fo:table-footer, unless omitted as
specified by the "table-omit-header-at-break" and
"table-omit-footer-at-break"
properties, shall be repeated for each normal block-area generated and
returned
by the fo:table formatting object."
If "repeated" means "cloned", then *Border in Question* must be set to the same
value as the "resolved by rule" border. If "repeated" means "generated", then
*Border in Question* will be resolved the same way as it is in case #1.
By "separate-border model", I mean the border model applied when
"border-collapse" property has been set to "separate".
Thanks,
Vincent
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 2 August 2010 10:49:08 UTC