Apparently, adding a question mark at the end of the title changes howpublished from online to Online. As a workaround, I can force the correct text by specifying howpublished = {online}.
@Witiko thanks for the report. I've updated the macro that prints [online] string to ignore the punctuation tracker, so it should always print the string in lowercase.
Here is a minimal working example:
I typeset the example with a current TeX Live Docker image:
I receive the following output:
Apparently, adding a question mark at the end of the title changes howpublished from online to Online. As a workaround, I can force the correct text by specifying
howpublished = {online}
.