- From: <bugzilla@wiggum.w3.org>
- Date: Sat, 30 Aug 2008 12:18:58 +0000
- To: xsl-editors@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6003 Summary: New type of lists Product: XSLFO Version: unspecified Platform: PC OS/Version: Windows XP Status: NEW Severity: enhancement Priority: P2 Component: XSL-FO 2.0 Requirements AssignedTo: xsl-editors@w3.org ReportedBy: j.tosovsky@tiscali.cz QAContact: xsl-editors@w3.org At present, if definition lists are necessary, <fo:list-block> or <fo:table> elements are used. In case of list-block the term is inserted into <fo:list-item-label> while definition itself into <fo:list-item-body>. As for processing of <fo:list-block> element a value of label witdh is required, it is set manualy or computed (for the best results a quite complex formula is required). In case of table the term is inserted into the first cell while definition into second one. If nested definition list are necessary, nested tables are used. These solutions have drawbacks - indentation in both cases is equal to the width of term. If several levels of indentation are used, available width for text itself very quickly decrease. We also never get nice design as indentation of each level hasn't the same value. In case of <fo:list-block> such value can be set manualy and hence it is possible to ensure the same value for each level, but this idea goes against the automation. In TeX different system is available: Term is followed by definition (separated by space), but second line is indented by arbitrary value - not according the width of term: Term Definition. If definition is long, it continues on se- cond line a litle bit inden- ted. Nested term: Nested term Definition of nested term keep the same value of indentation. I haven't found any drawbacks, but advantages only: - much nicer design (imagine terms in bold) - no problems with width of term - enough width for definition text if several nested levels This system seems to be idealy suited for automated processing so its implementing should be high priority by my view. I can imagine following structure: <fo:definition-block start-indent="3em" provisional-label-separation="1em"> <fo:definition-term> <fo:block>Term</fo:block> </fo:definition-term> <fo:definition-body> <fo:block>Definition</fo:block> </fo:definition-body> </fo:definition-block> Three new elements and two current parameters are enough to XSL-FO processor to build such output I think. It could improve design of many documents! Please consider this carefuly. -- 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. You are the assignee for the bug.
Received on Saturday, 30 August 2008 12:19:32 UTC