Thanks to visit codestin.com
Credit goes to github.com

Skip to content

q element produces incorrect quotation marks when language changes #9

@r12a

Description

@r12a

When a Dutch page contains a quotation in another language, the quotation marks used around that quotation (and inside it for embedded quotes) should be the Dutch ones – not those of the language of the quotation.

Currently, if the language of the quotation is declared on the q tag in HTML using the lang attribute, browsers instead set the quotation marks based on the language of the quote.

For example, if English text is quoted in a Dutch sentence surrounded by just <q>, the quotation marks will be correct:

een ‘two “three”’.

However, if lang="en" is added to the q tag, the result becomes:

een “two ‘three’”.

Here is a test. There are also tests and results in the i18n test suite.

This incorrect behaviour is currently dictated by the HTML specification, so an issue has been raised to change the spec.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions