Чекбоксы не работают с маркерами маркированных списков

Похоже, что список с “*” работает не очень хорошо.
Хотя с “1.” всё работает нормально.

1. [] Задачи на этапе 1

    * [] Сделать 1 (Здесь исчезнет чёрная точка)

    * [] Сделать 2

1. [] Задачи на этапе 2
  1. Задачи на этапе 1

    • Сделать 1 (Хотя отступы правильные, точка исчезает)

    • Сделать 2

  2. Задачи на этапе 2

Я тоже заметил это недавно, но, думаю, это сделано намеренно, и мне так даже больше нравится. Использование * или - позволяет отступать элементы контрольного списка в структурированные списки без лишнего визуального шума от маркеров.

- [] Этап 1
   - [] задача 1
   - [] задача 2
   - [] задача 3
- [] Этап 2
   - [] задача 1
   - [] задача 2
   - [] задача 3
  • Этап 1
    • задача 1
    • задача 2
    • задача 3
  • Этап 2
    • задача 1
    • задача 2
    • задача 3

vs

[] Этап 1
   [] задача 1
   [] задача 2
   [] задача 3
[] Этап 2
   [] задача 1
   [] задача 2
   [] задача 3

Этап 1
задача 1
задача 2
задача 3
Этап 2
задача 1
задача 2
задача 3

Я вижу вашу демонстрацию: «подсписок» работает нормально в вашем примере, но не в моём.

Дело в том, что когда первый уровень — это «нумерованный список», а второй — маркированный, всё работает не очень хорошо.

К тому же, я обычно пишу очень длинные предложения, и в таком случае всё выглядит не так чётко, как в вашем примере (у вас списки очень короткие, всего несколько слов), поэтому без «точки» это выглядит не очень аккуратно.

хорошо, посмотрим…

- [] Вехa 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
- [] Веха 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
  • Веха 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
  • Веха 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
1. [] Веха 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
2.  [] Веха 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
   - [] задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно. 
  1. Веха 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
  2. Веха 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 1, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 2, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.
    • задача 3, описанная несколькими словами, которые переходят на несколько строк. Всё ещё собираюсь написать свою длинную, длинную, длинную строку. Думаю, этого будет достаточно.

Я могу подтвердить, что при сочетании нумерованных списков с маркированными, за которыми следуют элементы контрольного списка, отступ формируется не так, как вы ожидаете, поскольку сами маркеры не отображаются.

Лично мне нравится использовать маркированные списки с контрольными списками, как в моем примере выше: это красиво отступает и не показывает сами маркеры. Но и в этом случае отображение не соответствует ожиданиям.

Причина обоих этих явлений, возможно, одна и та же.

Вот быстрое решение через CSS, если оно вам нужно, @xiasummer:

Показывает маркер списка

.cooked ol ul li.has-checkbox {
    margin-left: 1em;
    list-style-type: initial;
    .list-item-checkbox {
        left: 0;
        position: relative;
    }
}

Скрывает маркер списка:

.cooked ol ul li.has-checkbox {
    margin-left: 1em;
}