Skip to content

Multiple values in src property of @font-face rule not parsed correctly #789

@alexander-nitsche-governikus

Description

Using v8.4.0 with PHP 8.2.20:

When parsing

$cssContent = "@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/open-sans-italic-300.woff2') format('woff2'),
         url('../fonts/open-sans-italic-300.ttf') format('truetype');
}";
$cssParser = new \Sabberworm\CSS\Parser($contentCss);
$cssDocument = $cssParser->parse();
$fontFaceSrcList = $cssDocument->getContents()[0]->getRulesAssoc()['src']->getValue()->getListComponents();

the resulting $fontFaceSrcList contains 3 instead of 2 components:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions