Стань PHP-разработчиком с нуля с трудоустройством в IT-компании

Дерево навыков/CSS-счётчики/ Формирование representation

  1. Базовый уровень

    • Named-style lookup

      Разрешает counter-style reference по имени.

    • Unknown-style fallback

      Использует `decimal`, если referenced style не определён.

    • Basic representation

      Преобразует integer value в базовую строку выбранного style.

    • Representation prefix

      Добавляет prefix в default marker representation.

    • Representation suffix

      Добавляет suffix в default marker representation.

  2. Продвинутый уровень

    • Negative form

      Добавляет один или два symbols вокруг negative representation.

    • Representation range

      Ограничивает values, представимые данным style.

    • Representation padding

      Дополняет representation до заданной длины с учётом negative form.

    • Fallback descriptor

      Передаёт непредставимое value указанному fallback style.

    • Fallback chain

      Последовательно ищет style, способный представить value.

    • Unrepresentable value

      Распознаёт value вне range или algorithm domain.

    • Generation sequence

      Применяет system, negative, prefix, suffix и padding в нормативной последовательности.

    • Descriptor defaults

      Использует initial descriptor values для отсутствующих declarations.

    • Descriptor duplication

      Использует последнее valid declaration повторяющегося descriptor.

  3. Экспертный уровень

    • Tree-scoped names

      Разрешает style reference в правильном CSS tree scope.

    • Atomic style cascade

      Выбирает целиком одну winning `@counter-style` rule одного имени.

    • Invalid descriptor recovery

      Игнорирует invalid descriptor без автоматической потери всей rule.

    • Invalid style definition

      Сохраняет at-rule, но не создаёт counter style при отсутствии обязательных descriptors.

    • Fallback и extends cycles

      Обнаруживает cycles и завершает resolution через нормативный fallback.

    • Non-overridable names

      Защищает нормативно non-overridable predefined style names.

    • Speech-rendering boundary

      Различает visual representation и speech rendering через `speak-as` с учётом content language.