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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions