Отже, моя перша думка полягає в тому, чим хороший той валідатор, коли він завжди відображає помилки?
Чудове запитання! Валідатор перевіряє синтаксис розмітки відповідно до специфікації W3C , яка в наші дні є або HTML, або XHTML. Це ідеально (або майже досконало, хоча я не знайшов жодних серйозних помилок при його перевірці) в тому сенсі, що він скаже вам, що у вас технічно недійсна розмітка.
Тим не менш, недійсна розмітка на практиці не закінчена. Розгляньте стандарти W3C як дуже строгу специфікацію конкретного діалекту англійської мови. Коли веб-переглядач розроблений з урахуванням специфікацій, подумайте про це як пройти до школи на тому діалекті, спираючись на правильний спосіб розмовляти, читати, слухати та розуміти цей діалект англійської мови. На практиці цей браузер також виходить на майданчик і подорожує світом і вчиться розуміти незначні зміни в стандартній конвенції. Браузер також переглядає старі фільми, тож він дізнається, як зрозуміти «старший» синтаксис та словниковий запас, навіть якщо це не було суворо викладено в школі (в специфікації). У деяких браузерах (особливо IE <9) були батьки (розробники), які вважали, що звичайну навчальну програму можна переглянути, щоб покращити браузер, тому їх відправили до зовсім іншої приватної школи. Зрештою, у вас з’являються різні браузери, які розуміють різні мови. У кожному з них також є дуже щедрі фактори «видумки». Так само, як ви знаєте, що хтось має на увазі, коли вони вимовляють мову або включають помилки друку, браузери роблять те саме. Ще частіше люди або громади розробляють інноваційні способи розмови (написання розмітки), яку браузери розуміють, не дивлячись на те, що офіційно її не навчали в школі (за специфікацією). У цей момент ви отримуєте безліч нестандартних кодів, які все ще працюють на практиці. Так само, як ви знаєте, що хтось має на увазі, коли вони вимовляють мову або включають помилки друку, браузери роблять те саме. Ще частіше люди або громади розробляють інноваційні способи розмови (написання розмітки), яку браузери розуміють, не дивлячись на те, що офіційно її не навчали в школі (за специфікацією). У цей момент ви отримуєте безліч нестандартних кодів, які все ще працюють на практиці. Так само, як ви знаєте, що хтось має на увазі, коли вони вимовляють мову або включають помилки друку, браузери роблять те саме. Ще частіше люди або громади розробляють інноваційні способи розмови (написання розмітки), яку браузери розуміють, не дивлячись на те, що офіційно її не навчали в школі (за специфікацією). У цей момент ви отримуєте безліч нестандартних кодів, які все ще працюють на практиці.
По-друге, чи вплинуть помилки на мій рейтинг SERP? тобто, чи виправлятиму ці помилки так добре, наскільки я можу збільшити позицію пошуку в Google?
Google рекомендує сумісну розмітку, але майже немає переконливих доказів так чи інакше, окрім випадків, коли експериментатори маніпулюють своєю розміткою так сильно, що вміст навіть не відображається належним чином. Це, ймовірно, тому, що власний сканер Google розбирається не лише у стандартній специфікації, але й у всіх діалектах, включаючи випадкові та старі. У нього також було багато механізмів, що компенсують виправлення, щоб компенсувати невеликі «помилки».
Зрештою, спробуйте, якщо зможете, мати дійсну розмітку. Це цілком можливо зробити, якщо ви зробите це пріоритетним. З мого досвіду, до того часу, коли ти достатньо просунувся, щоб порушити правила (що я знаю, що я це не так), ти знаєш достатньо правил і аналізу та наслідків відображення, що ваш початковий запитання зовсім не є питанням.