A. Это означает, что он говорит (см. Объяснение dan04 для краткого ответа и стандарт Unicode для длинного), но это просто означает, что авторы валидатора хотели выдать предупреждение. Правила HTML5 не требуют формы нормализации C (NFC); это скорее что-то, что обычно одобряется W3C.
B. Нет необходимости что-либо исправлять, если только вы не решите, что использование NFC будет лучше. Если вы это сделаете, то есть различные инструменты для автоматического преобразования в NFC, такие как бесплатный редактор BabelPad . Если вам нужно иметь дело только с одним символом, отсутствующим в NFC, вы можете использовать хранилища информации о символах, такие как Fileformat.info поиск символов , чтобы найти каноническое разложение символа и использовать его.
Используете ли вы NFC или нет, зависит от многих соображений и персонажей. Как правило, NFC работает лучше, но в некоторых случаях альтернативная презентация, отличная от NFC, производит более подходящий рендеринг или работает лучше при определенной обработке.
Например, в дублирующем вопросе ссылка Ω
была сообщена как инициирующая сообщение. (Валидатор на самом деле также проверяет символы, введенные в качестве таких ссылок, вместо простой проверки NFC на уровне обычного текста.) Ссылка обозначает U + 2126 ЗНАК ОМ «Ω», который определен как канонический эквивалент U + 03A9 ГРЕЧЕСКИЙ КАПИТАЛ ПИСЬМО ОМЕГА «Ω». Стандарт Unicode прямо говорит, что последний является предпочтительным символом. Это также лучше покрыто шрифтами. Но если у вас есть особая причина для использования OHM SIGN, вы можете сделать это, не нарушая текущих правил HTML5, и вы можете игнорировать предупреждение валидатора.