Текст-рыба для макетов и вёрстки: абзацы, предложения, слова или заданное число символов. С классического «Lorem ipsum…» или без него, в виде обычного текста, HTML или Markdown. Текст собирается в браузере.
Счётчики считают готовый текст без разметки: теги <p> и пустые строки между абзацами в них не входят. В режимах «слова» и «символы» текст идёт одной строкой, поэтому абзацев и предложений в нём нет.
«Скачать .txt» сохраняет текст без разметки, «Скачать .html» — абзацами в тегах <p>, независимо от выбранного формата.
Текст-рыба нужна на том этапе, когда содержимого ещё нет, а показывать уже надо: макет страницы, шаблон письма, прототип приложения, документ на согласование. Пустое место в таком макете не читается — вместо блока видна дыра, и оценить по ней пропорции невозможно. Поэтому его заполняют словами, которые не отвлекают от вёрстки.
Инструмент собирает текст из классического латинского набора: абзацы, предложения, слова или заданное число символов. Длина предложения и формат вывода решают, как он ляжет — короткие предложения дают рваный ритм, длинные собираются в плотный блок, HTML пригодится для вставки в код, обычный текст — для макета или документа. Заданное число символов соблюдается с точностью до границы слова: текст никогда не обрывается на середине слова.
Всё считается в браузере: текст не отправляется на сервер и не сохраняется, работать можно офлайн. Кнопки выгрузки отдают файл .txt с чистым текстом или .html с абзацами в тегах, а seed позволяет вернуться к тому же самому тексту, когда макет понадобится снова.
Текст-рыба — это набор ничего не значащих слов, который ставят на место настоящего текста, пока его нет. Нужен он, чтобы оценивать макет, а не содержание: как ляжет строка, сколько места займёт заголовок, выдержит ли блок из трёх абзацев, не поедет ли вёрстка на длинных словах, хватает ли текста в кнопке. Настоящий текст для этого не годится — его начинают читать и обсуждать формулировки вместо вёрстки.
Латынь — стандарт вёрстки: отрывок из трактата Цицерона используют как заполнитель с XVI века, и словарь здесь классический латинский. Русский заполнитель решал бы ту же задачу хуже: он читается как настоящий текст, глаз цепляется за смысл, и макет уже нельзя оценить беспристрастно — внимание уходит на содержание, а не на вёрстку. Латинские слова при этом достаточно длинные и разнообразные, чтобы проверить переносы и заполнение строк.
Да, если вписать seed — произвольную строку вроде «макет-1». Она превращается в число и запускает детерминированный генератор: одна и та же строка всегда даёт один и тот же текст, поэтому результат можно записать и получить заново — например, вернувшись к макету через неделю или сравнив две вёрстки на одинаковом тексте. Стойкости у seed нет: он не шифрует данные и не защищает их, а любой, кто знает строку, получит тот же текст. С пустым полем текст берётся из системного генератора браузера, и повторить его не выйдет.
Рыба — это заполнитель, и в опубликованной странице её быть не должно. Страница с одним «Lorem ipsum» не отвечает ни на один запрос: поисковику нечего показать в сниппете, а читателю — понять, о чём она, и по совокупности признаков такая страница оценивается как недоделанная. Отдельного наказания именно за латинские слова не существует — проигрывает не язык, а отсутствие содержания. На тестовом стенде, закрытом от индексации, рыба никому не мешает, а из готовой вёрстки её убирают до публикации.
Режимы отвечают на разные вопросы. «Слова» дают ровно заданное число слов одной строкой, без заглавных букв и знаков препинания — когда известно, сколько слов должно быть в блоке. «Предложения» собирают предложения заданной длины: каждое начинается с заглавной буквы и заканчивается точкой. «Символы» набирают текст и обрывают его на границе слова, чтобы уложиться в заданное число символов: ровно столько не выйдет почти никогда, поэтому фактическое число показано рядом с результатом. Режим «Абзацы» — те же предложения, но разбитые на абзацы по 3–6 штук.
Флажок ставит классическое начало — «Lorem ipsum dolor sit amet, consectetur adipiscing elit.» — первым предложением текста. Именно один раз: в каждый абзац оно не подставляется, иначе текст превращался бы в повтор одной и той же фразы. Оно входит в общий счёт, а не добавляется сверх него: в режиме предложений первое из них заменяется началом, в режиме абзацев — первым предложением первого абзаца. В режиме слов начало занимает первые восемь слов, в режиме символов обрывается по границе слова, если в заданную длину не помещается. С выключенным флажком текст начинается с обычного сгенерированного предложения.