<!DOCTYPE html>

<html lang="ru"><head><meta charset="utf-8"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="война.com" name="application-name"/><title>Аудит русской кириллицы, локализации и русскоязычной редакции сайта «война.com» — война.com</title><meta content="Аудит русской редакции, кириллицы, доступности и безопасности домена война.com." name="description"/><meta content="#0a0909" name="theme-color"/><meta content="dark light" name="color-scheme"/><meta content="no-referrer" name="referrer"/><link href="https://xn--80advqd.com/docs/%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/%D0%B0%D1%83%D0%B4%D0%B8%D1%82-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B9-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D1%8B-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%86%D0%B8%D0%B8.html" rel="canonical"/><link href="../../favicon.ico?редакция=4.6.0" rel="icon" sizes="any"/><link href="../../ресурсы/изображения/знак.svg?редакция=4.6.0" rel="icon" type="image/svg+xml"/><link href="../../ресурсы/изображения/значки/значок-192.png?редакция=4.6.0" rel="apple-touch-icon"/><link href="../../манифест.webmanifest?редакция=4.6.0" rel="manifest"/><meta content="article" property="og:type"/><meta content="ru_RU" property="og:locale"/><meta content="война.com" property="og:site_name"/><meta content="Аудит русской кириллицы, локализации и русскоязычной редакции сайта «война.com» — война.com" property="og:title"/><meta content="Аудит русской редакции, кириллицы, доступности и безопасности домена война.com." property="og:description"/><meta content="https://xn--80advqd.com/docs/%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/%D0%B0%D1%83%D0%B4%D0%B8%D1%82-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B9-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D1%8B-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%86%D0%B8%D0%B8.html" property="og:url"/><meta content="https://xn--80advqd.com/ресурсы/изображения/война-превью.png?редакция=4.6.0" property="og:image"/><meta content="Графический знак и название война.com" property="og:image:alt"/><meta content="summary_large_image" name="twitter:card"/><link href="../../ресурсы/стили/сайт.css?редакция=4.6.0" rel="stylesheet"/><script defer="" src="../../ресурсы/сценарии/сайт.js?редакция=4.6.0"></script><script defer="" src="../../ресурсы/сценарии/фронт-4.js?редакция=4.6.0"></script><link href="../../uaix.uai" rel="alternate" title="Память УАИКС" type="application/json"/><link href="../../.well-known/uaix.uai" rel="alternate" title="Точка обнаружения памяти УАИКС" type="application/json"/><link href="../../uaix.uai" rel="describedby" type="application/json"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"ScholarlyArticle","name":"Аудит русской кириллицы, локализации и русскоязычной редакции сайта «война.com» — война.com","url":"https://xn--80advqd.com/docs/%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/%D0%B0%D1%83%D0%B4%D0%B8%D1%82-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B9-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D1%8B-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%86%D0%B8%D0%B8.html","inLanguage":"ru","isPartOf":{"@type":"WebSite","name":"война.com","url":"https://xn--80advqd.com/"},"author":{"@type":"Person","name":"Майкл Джозеф Каппел"},"dateModified":"2026-09-03"}</script><link href="../../ресурсы/стили/поля-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции.css?редакция=4.6.0" rel="stylesheet"/></head><body data-release="4.6.0-wip">
<a class="skip-link" href="#content">К содержанию</a><header class="site-header"><div class="nav-shell">
<a aria-label="война.com — главная" class="brand" href="../../index.html"><img alt="" height="42" src="../../ресурсы/изображения/знак.svg?редакция=4.6.0" width="42"/><span class="brand-word site-name" translate="no">война<em>.com</em></span></a>
<nav aria-label="Главная навигация" class="site-nav" id="site-menu"><a href="../../index.html">Главная</a><a href="../../хартия.html">Хартия</a><a aria-current="page" href="../../суверенитет-разума.html">Суверенитет</a><a href="../../цензура.html">Цензура</a><a href="../../взрослая.html">Взрослая</a><a href="../../бунтарь.html">Бунтарь</a><a href="../../строить.html">Строить</a><a href="../../штаб.html">Штаб</a><a href="../../лаборатория.html">Контур</a><a href="../../архив.html">Архив</a><a href="../../автор.html">Автор</a></nav>
<div class="nav-tools"><button aria-label="Включить бумажный режим" class="icon-button" data-theme-toggle="" title="Бумажный режим" type="button"><svg aria-hidden="true" viewbox="0 0 24 24"><path d="M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6 7 7M17 17l1.4 1.4M18.4 5.6 17 7M7 17l-1.4 1.4M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z" fill="none" stroke="currentColor" stroke-width="1.8"></path></svg></button><button aria-controls="site-menu" aria-expanded="false" aria-label="Открыть меню" class="nav-toggle" type="button"><span></span></button></div>
</div></header><main id="content"><section class="page-hero report-hero" data-ghost="РЕД-01"><div class="container narrow"><p class="eyebrow">Русская редакция · РЕД-01</p><h1>Аудит русской кириллицы, локализации и русскоязычной редакции сайта «война.com»</h1><p class="lede">Редакторская и техническая проверка естественного русского языка, кириллицы, доступности, обнаружимости и безопасности интернационализированного домена.</p><div class="actions"><a class="button primary" href="аудит-русской-кириллицы-локализации-и-редакции.md">Открыть текстовый документ</a><a class="button" href="../../русская-редакция.html">К контуру редакции</a></div></div></section><section class="section border-top"><article class="reading research-article"><h1>Аудит русской кириллицы, локализации и русскоязычной редакции сайта «война.com»</h1>
<h2>Происхождение редакции</h2>
<p><strong>Код:</strong> РЕД-01<br/>
<strong>Редакция включения:</strong> 4.0.0<br/>
<strong>Размер поступившего файла:</strong> 76389 байтов<br/>
<strong>Контрольный отпечаток поступившего файла:</strong> 1144794502943457533184718036400713335707717149452306299586218548036144463350</p>
<p>Документ сохранён как русскоязычный редакционный аудит. Сетевые ссылки внутри него являются линиями происхождения; их текущее содержание не проверялось повторно в автономной сборке.</p>
<h1>Аудит русской кириллицы, локализации и русскоязычной редакции сайта «война.com»</h1>
<h2>Исполнительное резюме</h2>
<p>На сайте нет фундаментальной проблемы с самой <strong>кириллической кодировкой</strong>: в ходе прямой проверки сервер отдавал страницы как <code>text/html; charset=UTF-8</code>, в документе обнаружен <code>meta charset="utf-8"</code>, а домен корректно работает как интернационализированное доменное имя с паникод-представлением. Юникод и современные рекомендации поисковых систем прямо поддерживают интернационализированные домены и адреса при корректной нормализации и экранировании.</p>
<p>Главная проблема сайта — <strong>не техническая кириллица, а язык</strong>. Русский текст во многих ключевых разделах систематически выглядит как текст, концептуально сформулированный на английском и затем слишком буквально перенесённый на русский. На главной, в «Хартии», «Периметре», «Цензуре», «Взрослой», «Штабе», «Строить», «Бунтаре» и авторских материалах встречаются буквальные кальки, английская логика управления, нехарактерные для русского сочетания слов, чрезмерное количество отвлечённых существительных, неочевидные неологизмы и терминология, которая не объясняется русскому читателю. Это заметно уже в таких конструкциях, как «какую реальную возможность создаёт», «как долго это хранится», «оценка риска», «предполагаемое состояние», «русская редакционная производная», «книжные производные», «титул собственности на разум», «ментальная приватность», «пересмотр человеком».</p>
<p>Это не означает, что язык надо сделать нейтральным или обезличенным. У сайта явно есть собственный манифестный, философско-политический голос: короткие декларации, военная и системная метафорика, противопоставления, терминологические ряды и командная интонация являются частью авторского стиля. Проблема возникает там, где <strong>стилизация перестаёт восприниматься как намеренная и начинает выглядеть как машинный перевод</strong>. Поэтому правильная цель — не «упростить русский», а отделить авторский неологизм от случайной кальки и сделать необычность осознанной. Это особенно важно для страниц «Хартия» и «Периметр», где терминология фактически выполняет роль понятийного словаря всего корпуса.</p>
<p>Наиболее серьёзные языковые дефекты, требующие немедленного исправления:</p>
<table>
<thead>
<tr>
<th>Приоритет</th>
<th>Проблема</th>
<th>Пример</th>
</tr>
</thead>
<tbody>
<tr>
<td>Критический</td>
<td>вероятный буквальный перевод английской многозначности</td>
<td>«формируют пол, на котором вообще возможно свободное решение»</td>
</tr>
<tr>
<td>Критический</td>
<td>грамматическая ошибка</td>
<td>«разведывательной отдача»</td>
</tr>
<tr>
<td>Критический</td>
<td>словарная ошибка</td>
<td>«клиентела» вместо нормативного «клиентела»</td>
</tr>
<tr>
<td>Высокий</td>
<td>систематические кальки</td>
<td>«пересмотр человеком», «окончательная власть», «доступ к аудитории»</td>
</tr>
<tr>
<td>Высокий</td>
<td>непрозрачные неологизмы</td>
<td>«обезденеживание», «исключение из генеративного ответа»</td>
</tr>
<tr>
<td>Высокий</td>
<td>перевод английских терминов без адаптации</td>
<td>«командование по замыслу», «критика и адвокация», «конфликт-процедура»</td>
</tr>
<tr>
<td>Высокий</td>
<td>неправильная локализационная модель</td>
<td>«русская редакционная производная» используется там, где читателю нужно понимать: это перевод, транслитерация или редакционная адаптация</td>
</tr>
<tr>
<td>Средний</td>
<td>смешение регистров и стилистических систем</td>
<td>философский русский, интерфейсный машинный русский и переводной академический язык существуют одновременно</td>
</tr>
<tr>
<td>Средний</td>
<td>пунктуационная ошибка</td>
<td>последовательность типа «НАМЕРЕНИЮ. ВЫВОД…» без пробела после точки</td>
</tr>
<tr>
<td>Средний</td>
<td>непрозрачные транслитерированные названия</td>
<td>«РЕБЕЛ ОР ДАЙ», «Антихрист кс», «Аль-Каида Нет»</td>
</tr>
</tbody>
</table>
<p>Форма <strong>«клиентела»</strong> зафиксирована в «Русском орфографическом словаре» и других словарях, представленных на «Грамоте.ру», поэтому «клиентела» следует исправлять без стилистических оговорок.</p>
<p>Напротив, <strong>«агентность» не следует автоматически считать ошибкой</strong>. В современной русской гуманитарной лексике слово употребляется в значении способности самостоятельно действовать, делать выбор и влиять на решения; «Грамота.ру» прямо приводит такое значение. Проблема сайта состоит не в существовании слова, а в том, что оно подаётся широкой аудитории без определения и одновременно окружено большим числом других калькированных терминов. Оптимально при первом употреблении написать, например: «агентность — способность человека самостоятельно выбирать и действовать», а затем использовать короткую форму.</p>
<p><strong>Итоговая оценка:</strong> техническая база кириллицы — в целом хорошая; русская редактура — требует глубокой переработки; терминологическая система — требует централизованного словаря; доступность и поисковая интернационализация — требуют нескольких технических уточнений и автоматических проверок.</p>
<h2>Охват аудита и карта русскоязычных страниц</h2>
<p>Живая карта сайта, считанная в ходе аудита, содержит основной корпус, служебные страницы, страницы сущностей и книги. Большинство записей имеют дату изменения <strong>2 сентября 2026 года</strong>, то есть исследовалась актуальная на момент отчёта версия корпуса. Карта сайта находится в корне, что соответствует рекомендациям поисковых систем; файл карты должен быть в кодировке Юникод УТФ‑8 и использовать абсолютные адреса.</p>
<p>Ниже приведён инвентарь обнаруженных страниц. Видимый русский текст был непосредственно проверен на ключевых страницах; остальные записи включены как обнаруженная структура русскоязычного корпуса. Наличие дополнительных страниц вне карты сайта или закрытых страниц с авторизацией остаётся <strong>неопределённым</strong>.</p>
<table>
<thead>
<tr>
<th>Группа</th>
<th>Обнаруженные страницы</th>
</tr>
</thead>
<tbody>
<tr>
<td>Главные концептуальные страницы</td>
<td><code>/</code>, <code>/хартия.html</code>, <code>/периметр.html</code>, <code>/цензура.html</code>, <code>/взрослая.html</code>, <code>/бунтарь.html</code>, <code>/строить.html</code>, <code>/штаб.html</code>, <code>/лаборатория.html</code>, <code>/автор.html</code>, <code>/архив.html</code></td>
</tr>
<tr>
<td>Исследовательские и проверочные страницы</td>
<td><code>/атлас.html</code>, <code>/аудит.html</code>, <code>/библиография.html</code>, <code>/ведомость-выпуска.html</code>, <code>/восстановление.html</code>, <code>/журнал-дрейфа.html</code>, <code>/картотека.html</code>, <code>/память-уаикс.html</code>, <code>/парный-тест.html</code>, <code>/полевые-карты.html</code>, <code>/проверка-источников.html</code>, <code>/происхождение.html</code>, <code>/свидетельский-пакет.html</code>, <code>/сохранение.html</code>, <code>/учения.html</code>, <code>/приватность.html</code>, <code>/контроль-владельца.html</code></td>
</tr>
<tr>
<td>Сущности</td>
<td><code>/сущности.html</code>, <code>/сущности/index.html</code>, <code>/сущности/амианизм.html</code>, <code>/сущности/война-ком.html</code>, <code>/сущности/грискс.html</code>, <code>/сущности/когнитивная-свобода.html</code>, <code>/сущности/майкл-джозеф-каппел.html</code></td>
</tr>
<tr>
<td>Книги и книжные сущности</td>
<td><code>/сущности/книги/index.html</code>, <code>/сущности/книги/аль-каида-нет.html</code>, <code>/сущности/книги/амианизм-сигнал.html</code>, <code>/сущности/книги/антихрист-кс.html</code>, <code>/сущности/книги/зеркальная-война.html</code></td>
</tr>
<tr>
<td>Метастраницы сущностей</td>
<td><code>/сущность-автор.html</code>, <code>/сущность-исследования.html</code>, <code>/сущность-книги.html</code>, <code>/сущность-корпус.html</code>, <code>/сущность-память.html</code></td>
</tr>
<tr>
<td>Документация</td>
<td><code>/docs/index.html</code>, <code>/docs/доказательства/index.html</code></td>
</tr>
</tbody>
</table>
<p>На основной странице навигация непосредственно выводит «Главная», «Хартия», «Периметр», «Цензура», «Взрослая», «Бунтарь», «Строить», «Штаб», «Контур», «Архив» и «Автор», поэтому именно эти страницы являются первым уровнем языкового риска: их стиль формирует впечатление от всего ресурса.</p>
<h3>Системный характер проблемы</h3>
<p>Проблема не локальна. На главной уже встречаются:</p>
<blockquote>
<p>«Какой какую реальную возможность создаёт даёт ответ?»</p>
</blockquote>
<blockquote>
<p>«как долго это хранится»</p>
</blockquote>
<blockquote>
<p>«оценка риска»</p>
</blockquote>
<blockquote>
<p>«не поднимать выгоду наверх и спускать риск вниз»</p>
</blockquote>
<blockquote>
<p>«Предполагаемое состояние не является человеком»</p>
</blockquote>
<blockquote>
<p>«русская редакционная производная»</p>
</blockquote>
<blockquote>
<p>«книжные производные»</p>
</blockquote>
<p>Эти конструкции встречаются рядом с вполне естественным русским текстом, поэтому создаётся впечатление непоследовательной локализации: отдельные предложения редакционно адаптированы, а другие сохраняют синтаксическую модель исходного английского текста.</p>
<p>В «Хартии» концентрация переводной терминологии ещё выше: «титул собственности на разум», «ментальная приватность», «выведенные системой психические состояния», «ИИ-персона», «тайная перепись личности», «Наименее ограничительная защита», «высокого воздействия». Здесь особенно важно не просто исправлять отдельные слова, а создать единую русскую понятийную систему.</p>
<p>В «Периметре» наряду с терминологической калькированностью обнаружена уже чисто механическая типографическая ошибка: последовательность прописных фраз выводится без пробелов после точек — по типу <code>НАМЕРЕНИЮ. ВЫВОД</code>. Там же встречаются «Критика и адвокация», «Какую реальную возможность создаёт», «Карта акторов», «Храповик расширяется по умолчанию», «психический скоринг».</p>
<h2>Лингвистические проблемы и рекомендуемая русская редакция</h2>
<h3>Наиболее показательные фрагменты</h3>
<p>Ниже не предлагается механический «синонимический» ремонт. Рекомендации стремятся сохранить жёсткий, концептуальный голос сайта, но убрать ощущение машинного перевода.</p>
<table>
<thead>
<tr>
<th>Сейчас</th>
<th>Рекомендуется</th>
<th>Причина</th>
</tr>
</thead>
<tbody>
<tr>
<td>«Какой какую реальную возможность создаёт даёт ответ?»</td>
<td>«Какую конкретную возможность даёт этот ответ?»</td>
<td>английская модель «прирост способности»</td>
</tr>
<tr>
<td>«как долго это хранится»</td>
<td>«как долго эти данные хранятся»</td>
<td>буквальная метафора срока жизни объекта</td>
</tr>
<tr>
<td>«оценка риска»</td>
<td>«оценка риска» / «оценка рисков»</td>
<td>неестественная модель сложного слова</td>
</tr>
<tr>
<td>«агентность»</td>
<td>«агентность — способность самостоятельно выбирать и действовать»</td>
<td>термин допустим, но требует определения</td>
</tr>
<tr>
<td>«поднимать выгоду наверх и спускать риск вниз»</td>
<td>«сосредоточивать выгоду наверху, перекладывая риски на людей»</td>
<td>метафора становится естественной по-русски</td>
</tr>
<tr>
<td>«пересмотр человеком»</td>
<td>«право на пересмотр решения человеком»</td>
<td>калька с понятия обжалования с участием человека</td>
</tr>
<tr>
<td>«Предполагаемое состояние не является человеком»</td>
<td>«Вывод системы о состоянии человека не тождествен самому человеку»</td>
<td>устраняется двусмысленность слова «выведенный»</td>
</tr>
<tr>
<td>«русская редакционная производная»</td>
<td>«полный русский перевод» <strong>или</strong> «транслитерация кириллицей»</td>
<td>нынешнее выражение не сообщает тип преобразования</td>
</tr>
<tr>
<td>«книжные производные»</td>
<td>«редакционные версии книг» / «производные версии издания»</td>
<td>«производное» воспринимается математически или юридически</td>
</tr>
<tr>
<td>«ментальная приватность»</td>
<td>«неприкосновенность внутренней жизни»</td>
<td>естественнее для широкой русской аудитории</td>
</tr>
<tr>
<td>«титул собственности на разум»</td>
<td>«право собственности на сознание» или, по смыслу, «право распоряжаться сознанием другого»</td>
<td>«титул собственности» — буквальная англо-юридическая модель</td>
</tr>
<tr>
<td>«Спрятанный клик»</td>
<td>«скрытое согласие в интерфейсе»</td>
<td>требуется передать функцию, а не английскую форму</td>
</tr>
<tr>
<td>«Критика и адвокация»</td>
<td>«Критика и публичная защита позиции»</td>
<td>«адвокация» остаётся профессиональным заимствованием</td>
</tr>
<tr>
<td>«Храповик расширяется по умолчанию»</td>
<td>«Полномочия по умолчанию имеют тенденцию расширяться»</td>
<td>метафору «храповика» лучше оставить пояснительным термином</td>
</tr>
<tr>
<td>«формируют пол, на котором вообще возможно свободное решение»</td>
<td>«создают основу, без которой свободное решение невозможно»</td>
<td>вероятная буквальная передача английского слова со значением «основание»</td>
</tr>
<tr>
<td>«психиатрическая история»</td>
<td>«психиатрический анамнез» / «история психиатрического лечения»</td>
<td>нормативная русская медицинская сочетаемость</td>
</tr>
<tr>
<td>«ритм набора»</td>
<td>«динамика набора текста»</td>
<td>понятнее без знания английского термина</td>
</tr>
<tr>
<td>«эмоциональные выводы»</td>
<td>«выводы об эмоциональном состоянии»</td>
<td>восстанавливается объект вывода</td>
</tr>
<tr>
<td>«названный риск»</td>
<td>«указанный риск» / «конкретно определённый риск»</td>
<td>англоязычная модель определения</td>
</tr>
<tr>
<td>«переносимые навыки»</td>
<td>«навыки, применимые в разных условиях»</td>
<td>прямой перенос значения «портативности»</td>
</tr>
<tr>
<td>«ответ за собственную власть»</td>
<td>«ответственность за собственные полномочия»</td>
<td>ошибка лексической сочетаемости</td>
</tr>
<tr>
<td>«единая цепь приказа»</td>
<td>«единая цепочка командования» / «единая вертикаль управления»</td>
<td>более естественная военная терминология</td>
</tr>
<tr>
<td>«низкая цена выхода»</td>
<td>«низкие издержки выхода» / «возможность легко покинуть систему»</td>
<td>калька экономического термина</td>
</tr>
<tr>
<td>«конфликт-процедура»</td>
<td>«процедура разрешения конфликтов»</td>
<td>английский порядок компонентов</td>
</tr>
<tr>
<td>«журнал человеческих апелляций»</td>
<td>«журнал обращений, рассмотренных человеком»</td>
<td>устраняется буквальный перевод</td>
</tr>
<tr>
<td>«разведывательной отдача»</td>
<td>«разведывательная отдача»</td>
<td>чистая ошибка согласования</td>
</tr>
<tr>
<td>«клиентела»</td>
<td>«клиентела»</td>
<td>словарная ошибка</td>
</tr>
<tr>
<td>«разведывательная уверенность»</td>
<td>«степень уверенности разведывательной оценки»</td>
<td>калька специализированной английской конструкции</td>
</tr>
<tr>
<td>«командование по замыслу»</td>
<td>«управление по замыслу» с пояснением исходного термина</td>
<td>буквальный перенос специализированного термина</td>
</tr>
<tr>
<td>«мученический риск»</td>
<td>«риск создания образа мученика»</td>
<td>в русском нужен объект риска</td>
</tr>
<tr>
<td>«успешное удаление лица»</td>
<td>«успешное устранение конкретного руководителя»</td>
<td>буквальное и семантически слабое «удаление»</td>
</tr>
<tr>
<td>«дипломатическое торгование»</td>
<td>«дипломатический торг» / «переговоры»</td>
<td>неверная словообразовательная модель</td>
</tr>
<tr>
<td>«молодого себя»</td>
<td>«себя в молодости» / «своего молодого „я“»</td>
<td>калька английского возвратного оборота</td>
</tr>
<tr>
<td>«окончательная власть»</td>
<td>«последняя инстанция» / «окончательное право решения»</td>
<td>калька с английского «окончательный авторитет»</td>
</tr>
<tr>
<td>«Новая формулировка не отменяет рану»</td>
<td>«Новая формулировка не залечивает прежнюю рану»</td>
<td>русский глагол должен поддерживать метафору</td>
</tr>
<tr>
<td>«Обнаружимость»</td>
<td>«видимость в поиске» / «возможность обнаружения»</td>
<td>значение надо привязать к функции</td>
</tr>
<tr>
<td>«Обезденеживание»</td>
<td>«лишение финансирования», «отключение монетизации» или «отключение от платежей»</td>
<td>искусственный неологизм скрывает конкретное действие</td>
</tr>
<tr>
<td>«резервные публикационные пути»</td>
<td>«резервные каналы публикации»</td>
<td>английская номинативная конструкция</td>
</tr>
<tr>
<td>«Право читать частно»</td>
<td>«право на конфиденциальное чтение»</td>
<td>естественная русская именная конструкция</td>
</tr>
</tbody>
</table>
<p>Форму «оценка рисков» подтверждает и справочная практика «Грамоты.ру»: в соответствующих конструкциях рекомендуется именно модель «методы оценки рисков и управления ими».</p>
<h3>Что делать с авторскими неологизмами</h3>
<p>Не каждый необычный термин надо уничтожать. Для сайта полезно ввести три категории.</p>
<p><strong>Нормативный русский термин</strong> используется без пояснения: «оценка рисков», «подотчётность», «конфиденциальность», «цепочка командования».</p>
<p><strong>Осознанный авторский термин</strong> сохраняется, но определяется при первом употреблении: «агентность», «когнитивная свобода», «эффект храповика», «контрфактический сценарий».</p>
<p><strong>Переводная калька</strong> заменяется функциональным русским эквивалентом: «пересмотр человеком», «окончательная власть», «обезденеживание», «нулевой переход», «книжные производные».</p>
<p>Такой подход позволяет сохранить индивидуальность текста и одновременно избежать эффекта «английского, записанного русскими словами».</p>
<h3>Транслитерация и названия</h3>
<p>Самый заметный пример — <strong>«РЕБЕЛ ОР ДАЙ»</strong>. Для носителя русского это выглядит не как русский лозунг и не как корректно сохранённое иностранное название, а как фонетическая запись иностранной фразы кириллицей. На главной эта форма действительно используется как самостоятельный лозунг.</p>
<p>Есть два профессионально приемлемых варианта:</p>
<p><strong>Локализовать:</strong> «БУНТУЙ ИЛИ УМРИ».</p>
<p><strong>Сохранить оригинальный бренд:</strong> оставить название в исходном языке, а рядом дать русский перевод и пометить языковую часть разметкой <code>lang</code>. Для многоязычных фрагментов это также соответствует принципу доступности: язык отдельной части страницы должен быть программно определим, если это не собственное имя или уже освоенный термин.</p>
<p>С названиями <strong>«Антихрист кс»</strong> и <strong>«Аль-Каида Нет»</strong> нельзя безопасно поступать путём догадки. Неясно, являются ли «кс» и «Нет» авторскими знаками, транслитерацией, переводом или частью исходного названия. Поэтому необходимо хранить отдельно:</p>
<pre><code class="language-json">{
  "original_title": "...",
  "localized_title_ru": "...",
  "title_note_ru": "..."
}
</code></pre>
<p>До проверки исходного произведения не следует самостоятельно истолковывать «Нет» как русское отрицание или как транслитерацию иностранного элемента. На архивной странице названия представлены именно в нынешней русской форме, поэтому это должна быть отдельная редакторская задача, а не автоматическая замена.</p>
<h3>Пунктуация, пробелы и типографика</h3>
<p>На «Периметре» обнаружена последовательность прописных предложений без пробелов после точек. Это надо исправлять автоматически на уровне исходника, а не с помощью визуального <code>margin</code>, потому что отсутствие пробела остаётся в доступном тексте, копировании и индексируемом содержимом.</p>
<p>Для русской редакции также следует унифицировать:</p>
<table>
<thead>
<tr>
<th>Элемент</th>
<th>Политика</th>
</tr>
</thead>
<tbody>
<tr>
<td>Кавычки</td>
<td>внешние «ёлочки», вложенные „лапки“</td>
</tr>
<tr>
<td>Тире</td>
<td>длинное тире в предложениях с пробелами; дефис только внутри слов</td>
</tr>
<tr>
<td>Диапазоны</td>
<td>тире без окружающих пробелов</td>
</tr>
<tr>
<td>Инициалы</td>
<td>единый формат по всему корпусу</td>
</tr>
<tr>
<td>Сокращения</td>
<td>определить словарь допустимых сокращений</td>
</tr>
<tr>
<td>Буква «ё»</td>
<td>выбрать редакционную политику и применять последовательно</td>
</tr>
<tr>
<td>Двоеточие в названиях</td>
<td>единый регистр после двоеточия</td>
</tr>
<tr>
<td>Прописные лозунги</td>
<td>сохранять только там, где это намеренная визуальная семантика</td>
</tr>
<tr>
<td>Заимствованные термины</td>
<td>при первом употреблении давать определение</td>
</tr>
<tr>
<td>Названия произведений</td>
<td>оформлять единообразно, а не смешивать заголовочную капитализацию английского типа с русской</td>
</tr>
</tbody>
</table>
<p>Отдельно следует отказаться от английской модели заголовков, когда каждое смысловое слово получает прописную букву. В русском названии обычным вариантом является прописная первая буква плюс собственные имена.</p>
<h2>Техническая кириллица, доступность и поисковая оптимизация</h2>
<h3>Кодировка и Юникод</h3>
<p>Проверка текущей версии показала корректный заголовок ответа с <code>charset=UTF-8</code>, а в головной части документа был обнаружен <code>meta charset="utf-8"</code>. Это правильная база: поисковая документация рекомендует Юникод УТФ‑8, а современные документы должны явно декларировать кодировку.</p>
<p>Рекомендуемый шаблон:</p>
<pre><code class="language-html">&lt;!doctype html&gt;
&lt;html lang="ru"&gt;
&lt;head&gt;
  &lt;meta charset="utf-8"&gt;
  &lt;meta
    name="viewport"
    content="width=device-width, initial-scale=1"
  &gt;
  &lt;title&gt;...&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
  ...
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p>В ходе автоматического извлечения значение <code>lang</code> у корневого элемента <strong>не удалось подтвердить достоверно</strong>. Это не равнозначно доказанному отсутствию атрибута; его следует проверить непосредственно в шаблоне сборки. В любом случае на каждой русскоязычной странице должен быть явный <code>&lt;html lang="ru"&gt;</code>. Консорциум Всемирной паутины рекомендует задавать основной язык именно атрибутом <code>lang</code> корневого элемента.</p>
<p>Это важно прежде всего для доступности: критерий доступности ВКАГ требует, чтобы основной язык страницы мог быть определён программно; корректный язык помогает программам экранного доступа выбрать правильные правила произношения.</p>
<h3>Иностранные вставки</h3>
<p>Для намеренно оставленных английских названий следует применять:</p>
<pre><code class="language-html">&lt;p&gt;
  Русский перевод:
  &lt;span lang="en"&gt;Original English Title&lt;/span&gt;
&lt;/p&gt;
</code></pre>
<p>Такой механизм соответствует требованию определять язык отдельных фрагментов, когда язык меняется внутри документа.</p>
<p>Не надо оборачивать отдельным <code>lang</code> общеупотребительные сокращения или собственные имена без необходимости: критерии доступности прямо предусматривают исключения для собственных имён, технических терминов и слов неопределимого языка.</p>
<h3>Нормализация Юникода</h3>
<p>Все текстовые файлы, заголовки, идентификаторы, ключи сущностей и пути следует приводить к <strong>НФК-нормализации</strong> перед сохранением и перед сравнением. НФК особенно важна для того, чтобы визуально одинаковые последовательности символов не существовали в нескольких кодовых представлениях. В стандартах Юникода НФК является одной из основных нормализационных форм и используется также в обработке интернационализированных доменных имён.</p>
<p>При этом нормализация <strong>не решает проблему смешанных похожих букв разных письменностей</strong>. Латинская <code>a</code> и кириллическая <code>а</code>, например, остаются разными символами. Стандарт безопасности Юникода специально определяет проверки на смешение письменностей и визуально похожие символы.</p>
<p>Поэтому нужны две независимые проверки:</p>
<pre><code class="language-js">const cyrillic = /\p{Script=Cyrillic}/u;
const latin = /\p{Script=Latin}/u;

function checkString(value) {
  if (value !== value.normalize("NFC")) {
    throw new Error(`Не НФК: ${value}`);
  }

  for (const token of value.split(/\s+/u)) {
    if (
      cyrillic.test(token) &amp;&amp;
      latin.test(token) &amp;&amp;
      !allowedMixedTokens.has(token)
    ) {
      throw new Error(`Смешение письменностей: ${token}`);
    }
  }
}
</code></pre>
<p>Белый список нужен для намеренных случаев вроде доменного имени и технических обозначений.</p>
<h3>Домен и паникод</h3>
<p><code>xn--80advqd.com</code> — не ошибка кодировки, а техническое представление интернационализированного домена <strong>«война.com»</strong>. На пользовательском уровне можно показывать «война.com», а в технических полях, где важна предсказуемость обмена между системами, разумно сохранять каноническую машинную форму. Юникод предусматривает специальную обработку интернационализированных доменных имён и отдельно рекомендует проверки смешанных письменностей и похожих символов.</p>
<p>Рекомендуемая политика:</p>
<pre><code class="language-html">&lt;link
  rel="canonical"
  href="https://xn--80advqd.com/хартия.html"
&gt;
</code></pre>
<p>Для фактических ссылок в исходном коде символы вне машинной латинской кодировки пути желательно сериализовать процентным кодированием. Рекомендации поисковой системы прямо советуют использовать язык аудитории в адресах, но при необходимости процентно кодировать символы вне машинной латинской кодировки.</p>
<p>Карта сайта сейчас демонстрирует непоследовательность: большинство кириллических путей представлены процентно закодированно, тогда как одна из обнаруженных записей <code>контроль-владельца.html</code> была сохранена непосредственно кириллицей. Это не обязательно делает карту недействительной при правильной УТФ‑8-кодировке, но унификация уменьшит вероятность различий между генератором карты, каноническими ссылками и средствами контроля. Карта сайта должна быть УТФ‑8, а поисковый робот пытается обходить адреса так, как они перечислены.</p>
<h3>Метаданные</h3>
<p>На главной при техническом извлечении были обнаружены:</p>
<table>
<thead>
<tr>
<th>Элемент</th>
<th>Наблюдение</th>
<th>Рекомендация</th>
</tr>
</thead>
<tbody>
<tr>
<td>Кодировка</td>
<td>УТФ‑8</td>
<td>оставить</td>
</tr>
<tr>
<td>Адаптивный область просмотра</td>
<td>обнаружен</td>
<td>оставить</td>
</tr>
<tr>
<td>Канонический адрес</td>
<td>обнаружен</td>
<td>проверить на всех страницах</td>
</tr>
<tr>
<td>Локаль открытого графа</td>
<td><code>ru_RU</code></td>
<td>корректно для русской версии</td>
</tr>
<tr>
<td><code>hreflang</code></td>
<td>не обнаружен</td>
<td>нужен только при наличии реальных языковых вариантов</td>
</tr>
<tr>
<td>структурированные данные</td>
<td>не обнаружены</td>
<td>добавить там, где тип содержимого можно описать достоверно</td>
</tr>
<tr>
<td>язык корневого элемента</td>
<td>автоматическая проверка не дала достоверного результата</td>
<td>явно закрепить <code>lang="ru"</code> в общем шаблоне</td>
</tr>
</tbody>
</table>
<p><strong>Не следует добавлять <code>hreflang</code> просто потому, что сайт русский.</strong> Он нужен при существовании отдельных локализованных версий одной страницы. Если существует только русская версия — отсутствие <code>hreflang</code> само по себе не является дефектом. Если появятся русская и английская версии, каждую надо связать взаимными альтернативными ссылками; Гугл также допускает объявление вариантов через карту сайта.</p>
<p>Пример только для реального двуязычного варианта:</p>
<pre><code class="language-html">&lt;link
  rel="alternate"
  hreflang="ru"
  href="https://xn--80advqd.com/хартия.html"
&gt;
&lt;link
  rel="alternate"
  hreflang="en"
  href="https://example.com/en/charter.html"
&gt;
&lt;link
  rel="alternate"
  hreflang="x-default"
  href="https://example.com/charter.html"
&gt;
</code></pre>
<p>При этом <code>lang</code> и <code>hreflang</code> выполняют разные функции. Атрибут языка важен для браузеров и средств доступности; Гугл сообщает, что язык содержимого для поиска определяется главным образом по самому тексту, а не по <code>lang</code>.</p>
<h3>Структурированные данные</h3>
<p>Для сайта целесообразно рассмотреть структурированные данные только там, где они соответствуют фактическим сущностям:</p>
<pre><code class="language-html">&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "война.com",
  "inLanguage": "ru"
}
&lt;/script&gt;
</code></pre>
<p>Для автора можно использовать корректную сущность человека, а для книг — сущности произведений, но поля нельзя заполнять предположениями. Структурированные данные служат явными машинными подсказками о сущностях страницы и должны соответствовать отображаемому содержимому.</p>
<h3>Шрифты и резервные семейства</h3>
<p>В ходе доступного автоматического извлечения не удалось надёжно определить полный стек применяемых шрифтов, поэтому нельзя утверждать, что конкретный текущий шрифт имеет дефект кириллицы.</p>
<p>Проверить необходимо следующие глифы и сочетания:</p>
<p><code>Ё ё Й й Ц ц Щ щ Ъ ъ Ы ы Ь ь Э э Ю ю Я я</code></p>
<p>а также:</p>
<p><code>— – « » „ “ № ₽ …</code></p>
<p>Шрифтовой стек должен заканчиваться универсальным резервным семейством. Стандарты каскадных таблиц стилей рассматривают универсальные семейства как механизм резервного отображения при недоступности указанного шрифта; разные резервные шрифты могут иметь отличающиеся метрики и влиять на читаемость и переносы.</p>
<p>Например:</p>
<pre><code class="language-css">:root {
  font-family:
    "Site Sans",
    "Noto Sans",
    "DejaVu Sans",
    sans-serif;
}

body {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}
</code></pre>
<p>Перед выпуском надо отдельно подтвердить, что основной файл шрифта содержит кириллический диапазон, а не заставляет браузер незаметно подставлять другой шрифт только для русских букв.</p>
<h2>План исправлений и приоритеты внедрения</h2>
<h3>Срочный редакционный проход</h3>
<p>Первая задача — исправить то, что воспринимается именно как ошибка, а не стиль.</p>
<table>
<thead>
<tr>
<th>Работа</th>
<th>Приоритет</th>
<th class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-0">Трудоёмкость</th>
<th>Оценка</th>
</tr>
</thead>
<tbody>
<tr>
<td>исправить «клиентела»</td>
<td>критический</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-1">низкая</td>
<td>менее часа вместе с поиском всех вхождений</td>
</tr>
<tr>
<td>исправить «разведывательной отдача» и аналогичные согласования</td>
<td>критический</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-2">низкая</td>
<td>несколько часов на корпус</td>
</tr>
<tr>
<td>исправить «формируют пол…»</td>
<td>критический</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-3">низкая</td>
<td>после сверки исходного смысла</td>
</tr>
<tr>
<td>исправить отсутствующие пробелы после точек</td>
<td>критический</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-4">низкая</td>
<td>несколько часов с автоматической проверкой</td>
</tr>
<tr>
<td>проверить все смешанные латинско-кириллические слова</td>
<td>критический</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-5">средняя</td>
<td>до рабочего дня</td>
</tr>
<tr>
<td>проверить названия книг и псевдонимы по первоисточнику</td>
<td>высокая</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-6">средняя</td>
<td>около рабочего дня</td>
</tr>
<tr>
<td>заменить очевидные кальки на ключевых страницах</td>
<td>высокая</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-7">средняя</td>
<td>два–четыре редакторских дня</td>
</tr>
<tr>
<td>полная редактура всего корпуса</td>
<td>высокая</td>
<td class="точный-стиль-docs-исследования-аудит-русской-кириллицы-локализации-и-редакции-8">высокая</td>
<td>ориентировочно семь–двенадцать редакторских дней</td>
</tr>
</tbody>
</table>
<p>Сроки здесь являются <strong>оценкой объёма проекта</strong>, а не обещанием выполнения в будущем.</p>
<h3>Терминологический слой</h3>
<p>Создать единый файл, например:</p>
<pre><code class="language-json">{
  "agency": {
    "preferred": "агентность",
    "first_use": "агентность — способность самостоятельно выбирать и действовать"
  },
  "mental_privacy": {
    "preferred": "неприкосновенность внутренней жизни",
    "avoid": ["ментальная приватность"]
  },
  "human_appeal": {
    "preferred": "пересмотр решения человеком",
    "avoid": ["пересмотр человеком"]
  },
  "risk_assessment": {
    "preferred": "оценка риска",
    "avoid": ["оценка риска"]
  }
}
</code></pre>
<p>Главный принцип: <strong>один концепт — один основной русский термин</strong>. Сейчас один и тот же стиль английских абстракций порождает множество самостоятельных русских кальк, из-за чего читателю приходится каждый раз заново расшифровывать понятийную систему.</p>
<h3>Новая редакционная модель</h3>
<p>Для каждого исходного блока использовать четыре этапа:</p>
<p><strong>Смысл.</strong> Редактор сначала формулирует, что предложение буквально утверждает.</p>
<p><strong>Русский синтаксис.</strong> Затем пересобирает предложение в естественном русском порядке, не сохраняя структуру исходного языка.</p>
<p><strong>Терминология.</strong> Проверяет слова по словарю проекта.</p>
<p><strong>Авторский голос.</strong> Только после этого возвращает ритм, манифестность, жёсткость и необычные метафоры.</p>
<p>Это особенно важно для фраз вроде:</p>
<blockquote>
<p>«ИИ должен возвращать больше способности, чем забирает».</p>
</blockquote>
<p>Такая фраза может быть намеренно афористичной и её необязательно «нормализовать». В то же время стоящее рядом буквальное «спускать риск вниз» уже выглядит не как авторская метафора, а как переводной след. Главная страница демонстрирует оба типа конструкций рядом.</p>
<h3>Технический шаблон</h3>
<p>Сделать один общий фрагмент головной части и использовать его на всех статических страницах:</p>
<pre><code class="language-html">&lt;!doctype html&gt;
&lt;html lang="ru"&gt;
&lt;head&gt;
  &lt;meta charset="utf-8"&gt;
  &lt;meta
    name="viewport"
    content="width=device-width, initial-scale=1"
  &gt;

  &lt;title&gt;{{ русское_название }}&lt;/title&gt;

  &lt;meta
    name="description"
    content="{{ естественное_русское_описание }}"
  &gt;

  &lt;link
    rel="canonical"
    href="{{ канонический_адрес }}"
  &gt;

  &lt;meta property="og:locale" content="ru_RU"&gt;
&lt;/head&gt;
</code></pre>
<p>Валидацию современного разметочного кода разумно включить в сборку через валидатор Ну: его назначение — программно обнаруживать непреднамеренные ошибки в разметке.</p>
<h3>Рекомендуемая последовательность выпуска</h3>
<table>
<thead>
<tr>
<th>Этап</th>
<th>Действие</th>
<th>Риск</th>
</tr>
</thead>
<tbody>
<tr>
<td>Подготовка</td>
<td>заморозить текущий корпус и создать контрольный список адресов</td>
<td>низкий</td>
</tr>
<tr>
<td>Словарь</td>
<td>утвердить двадцать–сорок базовых терминов</td>
<td>низкий</td>
</tr>
<tr>
<td>Критические исправления</td>
<td>грамматика, смешанные письменности, ложные переводы</td>
<td>низкий</td>
</tr>
<tr>
<td>Основная редактура</td>
<td>главная, «Хартия», «Периметр», «Цензура», «Взрослая», «Штаб»</td>
<td>средний</td>
</tr>
<tr>
<td>Вторичный корпус</td>
<td>архив, сущности, книги, исследовательские страницы</td>
<td>средний</td>
</tr>
<tr>
<td>Шаблоны</td>
<td>язык, метаданные, канонические адреса, структурированные данные</td>
<td>низкий</td>
</tr>
<tr>
<td>Автоматизация</td>
<td>линтер Юникода и русской типографики</td>
<td>низкий</td>
</tr>
<tr>
<td>Регрессия</td>
<td>браузеры, мобильные размеры, средства доступности</td>
<td>низкий</td>
</tr>
<tr>
<td>Выпуск</td>
<td>единый релиз с обновлённой картой сайта</td>
<td>низкий</td>
</tr>
<tr>
<td>После выпуска</td>
<td>проверить обход, каноникализацию и ошибки страниц</td>
<td>низкий</td>
</tr>
</tbody>
</table>
<p>При параллельной работе редактора и разработчика реалистичный объём проекта — приблизительно <strong>две–три рабочие недели</strong>, причём самая большая часть времени приходится не на код, а на смысловую редактуру корпуса.</p>
<h2>Контроль качества, браузеры и автоматические тесты</h2>
<h3>Браузерная матрица</h3>
<p>Кириллицу следует проверять минимум в трёх независимых движках:</p>
<table>
<thead>
<tr>
<th>Среда</th>
<th>Что проверять</th>
</tr>
</thead>
<tbody>
<tr>
<td>Хромиум</td>
<td>основной настольный и мобильный рендеринг</td>
</tr>
<tr>
<td>Файрфокс</td>
<td>альтернативная обработка шрифтов и переносов</td>
</tr>
<tr>
<td>Вебкит</td>
<td>поведение, близкое к Сафари</td>
</tr>
<tr>
<td>мобильный Сафари</td>
<td>реальные размеры экрана и системные шрифты</td>
</tr>
<tr>
<td>мобильный Хром</td>
<td>Андроид, системные резервные шрифты</td>
</tr>
<tr>
<td>Виндоус</td>
<td>отличия системных шрифтов</td>
</tr>
<tr>
<td>макОС</td>
<td>метрики шрифтов и сглаживание</td>
</tr>
<tr>
<td>Линукс</td>
<td>самый вероятный сценарий перехода на резервный шрифт</td>
</tr>
</tbody>
</table>
<p>Средство автоматизации «Плейрайт» поддерживает Хромиум, Файрфокс и Вебкит, а также эмуляцию мобильных устройств, поэтому его удобно использовать как единый регрессионный слой.</p>
<h3>Обязательные визуальные тестовые строки</h3>
<p>На тестовой странице включить:</p>
<pre><code class="language-text">Съешь ещё этих мягких французских булок, да выпей чаю.
Ёж, йод, подъём, объём, объявление, съёмка.
Щука, царь, жюри, эхо, юность, язык.
«Кавычки» — длинное тире – короткое тире.
№ 42, 10 %, 25 °C, ₽ 1 500.
война.com
</code></pre>
<p>Проверять:</p>
<ul>
<li>отсутствие пустых квадратов;</li>
<li>одинаковость гарнитуры кириллицы и латиницы;</li>
<li>отсутствие внезапной подстановки шрифта для <code>ё</code>, <code>й</code>, <code>ъ</code>;</li>
<li>сохранение различий <code>Е/Ё</code>;</li>
<li>правильное отображение кавычек и тире;</li>
<li>перенос длинных русских заголовков;</li>
<li>отсутствие обрезки прописных букв;</li>
<li>масштабирование до двухсот процентов;</li>
<li>ширины примерно 320, 375, 768, 1024 и 1440 условных пикселей.</li>
</ul>
<h3>Автоматический линтер Юникода</h3>
<p>Пример минимальной проверки:</p>
<pre><code class="language-js">import fs from "node:fs";
import path from "node:path";

const CYR = /\p{Script=Cyrillic}/u;
const LAT = /\p{Script=Latin}/u;

const ALLOW = new Set([
  "война.com"
]);

function inspect(file, text) {
  const errors = [];

  if (text !== text.normalize("NFC")) {
    errors.push(`${file}: текст не нормализован в NFC`);
  }

  if (text.includes("\uFFFD")) {
    errors.push(`${file}: найден символ замены U+FFFD`);
  }

  for (const token of text.match(/\S+/gu) ?? []) {
    if (
      CYR.test(token) &amp;&amp;
      LAT.test(token) &amp;&amp;
      !ALLOW.has(token)
    ) {
      errors.push(
        `${file}: смешение кириллицы и латиницы: ${token}`
      );
    }
  }

  const badSpacing = /[А-ЯЁа-яё]\.[А-ЯЁ]/gu;
  if (badSpacing.test(text)) {
    errors.push(
      `${file}: вероятно отсутствует пробел после точки`
    );
  }

  return errors;
}
</code></pre>
<p>Проверка смешанных письменностей оправдана не только редакционно, но и с точки зрения безопасности: Юникод отдельно описывает смешанные и межписьменные визуально похожие последовательности.</p>
<h3>Интеграционный тест страницы</h3>
<pre><code class="language-js">import { test, expect } from "@playwright/test";

test("русская локализация страницы", async ({ page }) =&gt; {
  await page.goto("https://xn--80advqd.com/");

  const lang = await page
    .locator("html")
    .getAttribute("lang");

  expect(lang).toBe("ru");

  const charset = await page.evaluate(
    () =&gt; document.characterSet
  );

  expect(charset.toUpperCase()).toBe("UTF-8");

  const body = await page
    .locator("body")
    .innerText();

  expect(body).not.toContain("\uFFFD");

  expect(body).not.toMatch(
    /[А-ЯЁа-яё]\.[А-ЯЁ]/u
  );
});
</code></pre>
<h3>Проверка всех страниц из карты сайта</h3>
<p>В непрерывной интеграции для каждой страницы должны проверяться:</p>
<table>
<thead>
<tr>
<th>Проверка</th>
<th>Ожидаемый результат</th>
</tr>
</thead>
<tbody>
<tr>
<td>код ответа</td>
<td>успешный</td>
</tr>
<tr>
<td>кодировка документа</td>
<td>УТФ‑8</td>
</tr>
<tr>
<td><code>&lt;html lang&gt;</code></td>
<td><code>ru</code></td>
</tr>
<tr>
<td>заголовок</td>
<td>не пуст</td>
</tr>
<tr>
<td>описание</td>
<td>не пусто и написано естественным русским</td>
</tr>
<tr>
<td>канонический адрес</td>
<td>существует и совпадает с политикой адресов</td>
</tr>
<tr>
<td>символ замены</td>
<td>отсутствует</td>
</tr>
<tr>
<td>смешение письменностей</td>
<td>отсутствует вне белого списка</td>
</tr>
<tr>
<td>ненормализованный Юникод</td>
<td>отсутствует</td>
</tr>
<tr>
<td>двойные/пропущенные пробелы</td>
<td>отсутствуют</td>
</tr>
<tr>
<td>незакрытые элементы</td>
<td>валидатор не сообщает критических ошибок</td>
</tr>
<tr>
<td>внутренние ссылки</td>
<td>не ведут на отсутствующие страницы</td>
</tr>
<tr>
<td>карта сайта</td>
<td>содержит канонические адреса</td>
</tr>
<tr>
<td>язык иностранных фрагментов</td>
<td>помечен там, где требуется</td>
</tr>
</tbody>
</table>
<h3>Редакционный линтер</h3>
<p>Автоматически блокировать либо предупреждать о появлении списка нежелательных калькированных форм:</p>
<pre><code class="language-json">{
  "запрещённые_без_обоснования": [
    "оценка риска",
    "пересмотр человеком",
    "окончательная власть",
    "обезденеживание",
    "книжные производные",
    "конфликт-процедура",
    "клиентела"
  ]
}
</code></pre>
<p>Важно: такой словарь не должен автоматически переписывать текст. Он должен требовать редакторского решения. Особенно опасно автоматически заменять многозначные понятия вроде «агентность», «обнаружимость» или специализированных военных терминов.</p>
<h3>Проверка доступности</h3>
<p>Для каждого шаблона проверить язык страницы и язык отдельных иностранных фрагментов. ВКАГ относит определяемый язык страницы к уровню А, а определяемый язык частей — к уровню АА.</p>
<p>Отдельный ручной тест с программой экранного доступа должен прослушать:</p>
<ul>
<li>русский основной текст;</li>
<li>сокращение «ИИ»;</li>
<li>фамилию автора;</li>
<li>домен;</li>
<li>названия книг;</li>
<li>иностранное название, если оно оставлено в оригинале;</li>
<li>числа и версии;</li>
<li>элементы форм.</li>
</ul>
<h3>Скриншоты</h3>
<p>Надёжные снимки обычных веб-страниц в используемом исследовательском интерфейсе недоступны, поэтому в отчёте вместо искусственно реконструированных изображений приведены дословные примеры и проверяемые фрагменты страниц. Для приёмки проекта следует добавить визуальные эталонные снимки ключевых блоков в непрерывную интеграцию и сравнивать их по трём браузерным движкам; «Плейрайт» поддерживает такую многобраузерную конфигурацию.</p>
<h2>Пошаговое задание разработчикам и редакторам</h2>
<p>Ниже — готовое техническое задание, которое можно передать команде практически без переработки.</p>
<blockquote>
<p><strong>Цель работы:</strong> привести весь русскоязычный корпус «война.com» к естественному современному русскому языку, сохранив авторский манифестный стиль, и исключить ошибки кириллицы, Юникода, локализации, доступности и поисковой разметки.</p>
<p><strong>Сначала создайте полный список страниц из карты сайта и сохраните текущие заголовки, описания, основной текст, канонические адреса и дату изменения. Не меняйте адреса страниц без необходимости.</strong></p>
<p><strong>Для каждого текстового блока определите, является ли необычная формулировка намеренным авторским термином или буквальной калькой. Авторские термины сохраняйте и определяйте при первом употреблении. Кальки переводите по смыслу, а не по форме исходной фразы.</strong></p>
<p><strong>Немедленно исправьте доказуемые ошибки:</strong> «клиентела» на «клиентела», ошибочное согласование «разведывательной отдача», отсутствие пробелов после точек и другие найденные грамматические дефекты.</p>
<p><strong>Проверьте фразу о «поле, на котором возможно свободное решение» по исходному тексту. Если речь идёт об основании или минимальном уровне, используйте «основа», «базовый уровень» или эквивалент по смыслу.</strong></p>
<p><strong>Создайте терминологический словарь. Для каждого понятия храните исходный термин, рекомендуемый русский вариант, допустимые варианты, запрещённые кальки, определение и примеры употребления.</strong></p>
<p><strong>Разведите понятия «перевод», «транслитерация» и «кириллическая версия». Не используйте общее выражение «русская версия», если фактически речь идёт о переводе.</strong></p>
<p><strong>Проверьте оригинальные названия всех книг и псевдонимов. Не интерпретируйте элементы «кс» и «Нет» по догадке. Храните исходное название отдельно от русской локализации.</strong></p>
<p><strong>Для иностранных фрагментов, которые намеренно остаются на исходном языке, задавайте соответствующий атрибут языка. Основной элемент каждой русской страницы должен иметь <code>lang="ru"</code>.</strong></p>
<p><strong>Убедитесь, что сервер и документы используют УТФ‑8. Все исходные текстовые файлы и динамически создаваемые строки нормализуйте в НФК.</strong></p>
<p><strong>Добавьте автоматическую проверку на смешение латинских и кириллических символов в одном слове. Создайте минимальный белый список только для действительно намеренных смешанных форм, включая отображаемое доменное имя.</strong></p>
<p><strong>Унифицируйте генерацию адресов. Сохраняйте человекочитаемые русские смысловые пути, но используйте единообразную техническую сериализацию символов вне машинной латинской кодировки.</strong></p>
<p><strong>Проверьте <code>canonical</code> на каждой странице. Он должен указывать на единственную выбранную каноническую форму адреса.</strong></p>
<p><strong>Не добавляйте <code>hreflang</code>, пока нет настоящих альтернативных языковых версий. При появлении английской версии создайте взаимные связи между русской и английской страницами.</strong></p>
<p><strong>Добавьте структурированные данные только для реально существующих сущностей сайта, автора и произведений; значения должны совпадать с видимым содержимым.</strong></p>
<p><strong>Проверьте основной шрифт на полный набор русской кириллицы. В каскадном списке обязательно оставьте универсальное резервное семейство.</strong></p>
<p><strong>Настройте автоматические тесты в Хромиуме, Файрфоксе и Вебките. Проверяйте язык страницы, УТФ‑8, символ замены, смешанные письменности, отсутствие пропущенных пробелов, заголовок, описание, канонический адрес и целостность внутренних ссылок.</strong></p>
<p><strong>Перед выпуском проведите отдельную человеческую редактуру главной страницы, «Хартии», «Периметра», «Цензуры», «Взрослой», «Строить», «Штаба», «Бунтаря», «Архива» и страницы автора. Машинной проверки для этих страниц недостаточно.</strong></p>
<p><strong>После первого прохода прочитайте страницы вслух без просмотра исходного английского текста. Любая фраза, которую невозможно естественно произнести по-русски или понять без обратного перевода на английский, отправляется на повторную редактуру.</strong></p>
<p><strong>Последний проход выполняйте не как переводчик, а как русский редактор: проверяйте управление, сочетаемость, падежи, род, местоименные связи, порядок слов, тавтологии, чрезмерные отглагольные существительные, кавычки, тире и терминологическую последовательность.</strong></p>
</blockquote>
<h3>Критерии готовности</h3>
<p>Русская версия может считаться прошедшей приёмку, когда одновременно выполняются следующие условия:</p>
<p><strong>Язык:</strong> носитель русского может читать главные страницы без ощущения буквального перевода; необычные фразы воспринимаются как осознанный авторский стиль.</p>
<p><strong>Терминология:</strong> один концепт не меняет русское название от страницы к странице без причины.</p>
<p><strong>Кириллица:</strong> отсутствуют случайные латинские двойники кириллических букв.</p>
<p><strong>Юникод:</strong> весь корпус проходит НФК-проверку.</p>
<p><strong>Грамматика:</strong> отсутствуют известные ошибки согласования и словарные формы типа «клиентела».</p>
<p><strong>Типографика:</strong> нет пропущенных пробелов после знаков препинания, случайных дефисов вместо тире и непоследовательных кавычек.</p>
<p><strong>Доступность:</strong> основной язык программно определяется как русский, а значимые иностранные фрагменты корректно размечены.</p>
<p><strong>Поисковая техническая часть:</strong> карта сайта использует УТФ‑8 и абсолютные канонические адреса; канонические ссылки согласованы с картой; языковые альтернативы объявляются только при наличии настоящих альтернативных страниц.</p>
<p><strong>Браузеры:</strong> ключевые страницы проходят одинаковый набор тестов в Хромиуме, Файрфоксе и Вебките.</p>
<h2>Авторитетные источники и итоговый приоритет работ</h2>
<p>Для языковых решений первым источником следует сделать <strong>«Грамоту.ру» и словари Института русского языка</strong>, особенно для орфографии, нормативных форм и спорных новых слов. Например, ресурс подтверждает нормативную форму «клиентела» и современное употребление «агентность».</p>
<p>Для кодировки, нормализации и смешения письменностей опорными источниками должны быть <strong>стандарты Юникода</strong>, в особенности правила обработки интернационализированных доменных имён и механизмы обнаружения визуально сходных символов разных письменностей.</p>
<p>Для языка документа и доступности — документы <strong>Консорциума Всемирной паутины</strong>: <code>lang</code> должен определять основной язык страницы, а смена языка внутри документа должна быть размечена там, где она существенна.</p>
<p>Для адресов, карты сайта, локализованных вариантов и метатегов следует ориентироваться на официальную документацию поисковой системы: русские слова допустимы и полезны в адресах, символы вне машинной латинской кодировки следует корректно кодировать, карты сайта должны быть в УТФ‑8, а <code>hreflang</code> предназначен именно для альтернативных локализованных страниц.</p>
<p>Для шрифтов следует ориентироваться на спецификацию каскадных таблиц стилей: универсальное семейство является резервным механизмом, а переход к другому шрифту способен изменить метрики и читаемость текста.</p>
<p>Для многобраузерной автоматизации практичным эталоном является официальная документация «Плейрайта», который запускает один набор испытаний в Хромиуме, Файрфоксе и Вебките и поддерживает мобильные конфигурации.</p>
<p>Финальный порядок приоритетов для «война.com» должен быть таким:</p>
<p><strong>Сначала — доказуемые ошибки и ложные кальки.</strong> Они сильнее всего подрывают ощущение подлинного русского текста.</p>
<p><strong>Затем — единый терминологический словарь.</strong> Без него точечная редактура снова расползётся на разные варианты.</p>
<p><strong>После этого — полный нативный редакторский проход.</strong> Особенно по «Хартии», «Периметру», «Цензуре», «Взрослой» и «Штабу», где концептуальная плотность максимальна.</p>
<p><strong>Параллельно — автоматические проверки Юникода, смешения письменностей, пробелов и метаданных.</strong> Это превращает исправление из одноразовой кампании в постоянную гарантию качества. Стандарты Юникода отдельно подчёркивают, что визуально похожие символы разных письменностей требуют специальных проверок и не устраняются одной лишь нормализацией.</p>
<p><strong>И только затем — косметическая стилистическая полировка.</strong> Самобытность сайта желательно сохранить. Цель проекта не в том, чтобы сделать его «обычным русским сайтом», а в том, чтобы читатель ясно чувствовал разницу между намеренно необычной авторской фразой и случайным следом английского синтаксиса.</p>
</article></section></main><footer class="site-footer"><div class="container footer-top">
<div class="footer-brand"><h2 class="site-name" translate="no">война<span>.com</span></h2><p>Когнитивная свобода, суверенитет разума, проверяемое происхождение, командование, архив и переход без тайной подмены источника.</p><div class="tags"><span class="tag">Когнитивная свобода</span><span class="tag">Анонимный запрос</span><span class="tag">Процедурные права</span><span class="tag">Локальный ИИ</span><span class="tag">УАИКС</span></div></div>
<nav aria-label="Главные разделы" class="footer-nav"><strong>Суверенитет разума</strong><a href="../../суверенитет-разума.html">Главный контур</a><a href="../../аудит-ии.html">Аудит ИИ</a><a href="../../процедурные-права.html">Процедурные права</a><a href="../../анонимный-запрос.html">Анонимный запрос</a><a href="../../локальный-ии.html">Локальный ИИ</a><a href="../../конституция-знания.html">Конституция знания</a><a href="../../словарь.html">Словарь русской редакции</a></nav>
<nav aria-label="Источник и память" class="footer-nav"><strong>Источник и память</strong><a href="../../архив.html">Четыре книги и девяносто три исследования</a><a href="../../docs/">Документы и доказательства</a><a href="../../библиография.html">Библиография корпуса</a><a href="../../память-уаикс.html">Карта памяти УАИКС</a><a href="../../uaix.uai">Корневой манифест УАИКС</a><a href="../../.well-known/uaix.uai">Точка обнаружения</a><a href="../../автор.html">Майкл Джозеф Каппел / Грискс</a></nav>
</div><div class="container footer-bottom"><span>© <span data-year="">2026</span> Майкл Джозеф Каппел · Грискс</span><span>Редакция 4.6.0-wip · корневой статический выпуск · классификация: незавершённый · исторический сигнал: РЕБЕЛ ОР ДАЙ · смысл: БУНТУЙ ИЛИ УМРИ</span></div><p class="граница-выпуска">4.6.0-wip · Полный сайт. Сетевой, полный браузерный и владельческий контроль не завершены.</p></footer></body></html>