Собственно говоря, не проходит последний пункт. Валидатор советует "Проверь вывод тегов из следующего примера: <span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span></span>", но на мой взгляд с этим примером код работает корректно. Я даже ArrayList прикрутил, думал, вдруг валидатору не нравится порядок вывода, но нет.