Hello,

If you change the CSS from

chapter > title:before {
   counter-reset: figure sect1_count;
}
to

chapter {
   counter-reset: figure sect1_count;
}

The difference between Author and Web Author is the handling of pseudo-elements. In Author :before is considered sibling with the element while in Web Author it is a child. This stackoverflow answer [1] helped me troubleshooting this problem, more precisely, these quotes from the CSS specification:

The scope of a counter starts at the first element in the document that has a 'counter-reset' for that counter and includes the element's descendants and its following siblings with their descendants.

If 'counter-increment' or 'content' on an element or pseudo-element refers to a counter that is not in the scope of any 'counter-reset', implementations should behave as though a 'counter-reset' had reset the counter to 0 on that element or pseudo-element.

Best,
Cristian

[1] https://stackoverflow.com/a/20839693

On 10/4/2018 12:35 PM, Jirka Kosek wrote:
Hi,

I'm creating customized CSS stylesheet for DocBook based vocabulary. In
Author I need to prepend Figure X.Y label before each figure title.
Where X is chapter number and Y is number of figure inside chapter.
I'm doing this by providing additional styleheet in framework that is
extending DocBook framework:

figure > title:before {
  content: "Figure " counter(chapter_count) "." counter(figure) " ";
}

figure {
  counter-increment: figure;
}

chapter > title:before {
   counter-reset: figure sect1_count;
}

This works as expected in desktop Author. However in Web Author figure
number is being reset for each section, so for example for document like

<chapter>
  ...
  <section>
    ...
    <figure>  <!-- 1.1 -->
    ...
  </section>
  <section>
    ...
    <figure>  <!-- 1.2 -->
    ...
  </section>
</chapter>

Web Author labels both figures as 1.1.

I have briefly looked into HTML/CSS code of Web Author and it seems that
you are somehow preprocessing Author CSS stylesheet for browser and this
particular case is not handled properly.

I suppose there is no easy workaround for this, but perhaps next version
of Web Author could fix this ;-)

Many thanks and have a nice day,

				Jirka



_______________________________________________
oXygen-user mailing list
oXygen-user@oxygenxml.com
https://www.oxygenxml.com/mailman/listinfo/oxygen-user