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

Дерево навыков/Набор и оформление текста/ Whitespace и разрывы строк

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

    • Segment breaks

      Преобразует segment breaks согласно whitespace context.

    • Space collapsing

      Схлопывает последовательности spaces по выбранному режиму.

    • Space preservation

      Сохраняет spaces и segment breaks в preformatted режимах.

    • Tab sizing

      Задаёт ширину preserved tab characters через `tab-size`.

    • Shorthand `white-space`

      Выбирает согласованную комбинацию collapse, wrap и trim behavior.

    • Wrap и nowrap modes

      Разрешает или запрещает soft wrap opportunities.

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

    • Whitespace-collapse control

      Независимо управляет collapsing и preservation whitespace.

    • Text-wrap mode

      Независимо управляет wrapping через `text-wrap-mode`.

    • Whitespace trimming

      Удаляет выбранные boundary spaces через whitespace trim behavior.

    • Overflow wrapping

      Добавляет break opportunities для предотвращения inline overflow.

    • Word-breaking mode

      Выбирает нормативный word-breaking mode для script и content.

    • Line-breaking strictness

      Задаёт strictness language-sensitive line breaking.

    • Emergency break opportunities

      Создаёт emergency opportunities только после исчерпания обычных breaks.

    • Hyphenation modes

      Различает manual, automatic и disabled hyphenation.

    • Hyphenation controls

      Ограничивает hyphenation character, zones и consecutive lines.

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

    • Whitespace pipeline

      Восстанавливает нормативный порядок segment-break transformation, collapsing, trimming и positioning.

    • Language-sensitive breaking

      Согласует language, script, word breaking и hyphenation opportunities.

    • Balanced wrapping

      Балансирует длины строк в допустимом wrapping scope.

    • Pretty и stable wrapping

      Выбирает quality- или stability-oriented wrap style.

    • Wrapping fallback

      Сохраняет приемлемое wrapping behavior при неподдерживаемом advanced style.