[prg] Google AdSense: пара прописных истин
Здравствуйте.
Сегодня небольшой совет от Капитана Очевидность. :)
Недавно лишний раз убедился, что надо соблюдать даже вроде внешне глупые
директивы многих Интернет-сервисов.
Последним примером стал код контекстной рекламы Google AdSense.
Да, в условиях было указано, что web-мастер не должен видоизменять
предоставленный код. Но я в своей наивности полагал, что имеется ввиду
какая-то серьёзная кастомизация. Тем не менее, оказалось, что Google не
терпит любое посягательство на свой код.
Например, там есть такое:
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Лично я, не долго задумываясь, переделал это в одну строку, потому что мне
это кажется логичнее и визуально как-то более привлекательнее. OK! возможно
шаблонное мышление и всё такое, но так уж у меня работает голова. :)
Тем не менее, модерацию страницы даже с несущественно изменённым кодом не
прошли.
Поэтому на будущее, если кто вдруг решит, что он умнее Google, то это может
и так, но вот код всё равно изменять нельзя.
Кстати, не смотря на утверждения, что вас уведомят о изменении статуса
заявки, ничего такого сейчас не происходит. Результаты проверки страниц надо
отслеживать самостоятельно по статусам объявлений в интерфейсе AdSense.
Из-за этого я несколько дней ещё сидел с некорректным кодом и ждал каких-то
сообщений.
Также обратите внимание, что интерфейсы AdSense или того же AdWords
перегружены "умным" HTML, который screenreader'ами читается не очень
корректно. Основной проблемой по началу являются очень востребованные кнопки
типа "Мои объявления" или "Подтвердить", которые отображаются обычным
текстом, хотя являются управляющими элементами. Поэтому не ленитесь
пробовать кликать и на обычный текст, если по смыслу он вроде как
представляет для вас интерес, но как ссылка, кнопка или элемент по щелчку
не именуется. Также в тупиковых ситуациях имеет смысл попробовать кликнуть
мышкой или её accessibility-аналогами, так как команды с клавиатуры не везде
работают штатно.
Успехов. Никита.