Skip to content

Символ "<" внутри блока CSS превращается в бессмысленный мусор. #309

@Mitrotsky

Description

@Mitrotsky

Наглядный пример того, как это выглядит:

Image

И как это должно выглядеть:

Image

Преобразование этого символа из "<" в "\003C" ломает как минимум следующий функционал CSS:

  • At-правило property (MDN) - невозможно задать синтаксис создаваемой переменной.
  • Функция type() (MDN) - невозможно задать тип.
    • Да, это экспериментальная функция.

edit: Дополнительно:

  • range-синтаксис в медиавыражениях (W3) - все выражения со знаком "меньше" не считаются как валидный синтаксис.
  • At-правило function (MDN) - невозможно задать тип для значений.
    • Экспериментальное аналогично функции type.

Это делает невозможным добавление такого синтаксиса на сайт без костылей - в текущем виде можно загрузить файл CSS на сайт и использовать at-правило import. Однако данный метод крайне неудобен для использования, поскольку при каждом изменении нужно удалять и загружать файл заново.

Раньше здесь был мат.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions