[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] DocBook XSL stylesheets violate structure-oriented paradigm
On 6.7.2012 18:43, Gabor Kovesdan wrote: > can also be embedded into the output HTML file. If not because of the > single file, why would anyone nowadays need an obsolete HTML file > polluted with lots of deprecated formatting elements? Could you point us to deprecated formatting elements emitted by stylesheets? > I think it just > encourages people keep using bad practices, adds complexity to the > stylesheets and adds overhead for the stylesheet developers. All modern > browsers can now deal with HTML Strict + CSS. Browsers deal with HTML5 + CSS so there is no need to target legacy HTML Strict. > Thanks, I'll take a look at this. Actually, in this case I use the > stylesheets as a basis of DocBook Slides stylesheets that I'm working on > in Summer of Code. And there I wanted to give a default CSS formatting > for the tables. You can simply use selectors .informaltable table .table table to match only real DocBook tables not tables used for navigation and few other things. >> I'm surprised about the comment about class attributes. The stylesheets emit class values for pretty much every element. An informaltable is contained in a div element with class="informaltable". Was that not present in your output? > > No, definitely not. And I just call <xsl:apply-templates/> to generate the content part of my foils so I haven't made any customizations on informaltables. You are probably using HTML table model not CALS. It seems that for HTML table model enclosing <div> with proper class is not emitted, this is bug. Probably no one faced this before because legacy DocBook users as me are relying on CALS tables. > Apart from this particular issue, I'm a FreeBSD doc developer and I'm > working on migrating from DocBook 4.1 SGML and DSSSL to DocBook 4.2 and > XSLT. I talked to another FreeBSD developer about this migration and he > had the same complaint about the XSLT stylesheets. He said he couldn't > format his HTML output with CSS and he rewrote the stylesheets from > scratch for a smaller subset of elements he uses. So I'm not the only > one who had such problems. My experience is that the current output can be restyled in any way using CSS. > Accommodating many type of users - as you say > - is good and an important point but I think not supporting the commonly > accepted correct usage in favor of some legacy features is a wrong > decision. Maybe the development directions should be reconsidered. There are XSLT 2.0 based stylesheets that aim to output more clean and more HTML5ish code: https://github.com/docbook/xslt20-stylesheets Jirka -- ------------------------------------------------------------------ Jirka Kosek e-mail: jirka@kosek.cz http://xmlguru.cz ------------------------------------------------------------------ Professional XML consulting and training services DocBook customization, custom XSLT/XSL-FO document processing ------------------------------------------------------------------ OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 member ------------------------------------------------------------------
Attachment:
signature.asc
Description: OpenPGP digital signature
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]