Короткий ответ - нет, не сейчас. Все остальные ответы - это обходные пути, хаки или просто сумасшедшие. Единственное долгосрочное решение заключается в том, что Facebook необходимо создать альтернативный синтаксис, действительный HTML5.
Тем, кто рекомендует таргетинг на Facebook с помощью пользовательского агента "facebookexternalhit", вы должны помнить, что другие компании следуют примеру Facebook с этими тегами. Например, Google+ обратится к тегам OpenGraph, если их предпочтительная разметка Schema.org отсутствует. Поскольку большинство сайтов не используют атрибуты Schema.org (особенно если они тратят время на правильное использование OpenGraph), вы можете легко упустить возможность улучшить свои фрагменты на сайтах, таких как Google+, следуя этому совету.
С вездесущим статусом Facebook это действительно не хорошее решение, нацеленное на них напрямую - даже если выбор реализации проблематичен для разработчиков. При поиске решений на сайте, таком как переполнение стека, вы всегда должны помнить, что эти методы могут привести к непредвиденным последствиям.
Для наших основных сайтов мы использовали XHTML + RDFa для проверки, и это работало достаточно хорошо. Я надеюсь, что с ростом использования HTML5 команда Facebook начнет принимать действительный формат для этих метаданных.
Почему мы заботимся о проверке:
Мы обнаружили, что проверка, когда это возможно, помогает предупредить нас об ошибках на наших страницах, не научив нас их игнорировать. Поскольку все мы используем расширения проверки в наших браузерах, мы мгновенно узнаем, есть ли ошибка проверки (или предупреждение) на странице, и можем выяснить, возможно ли ее устранить (что составляет 99 +% времени). Это экономит нам время на ограниченные реализации спецификаций, особенно на современных и мобильных платформах. Мы увидели огромное сокращение нечетных ошибок, потому что осведомлены о правильности наших страниц и знаем, что то, что происходит в браузере, не имеет отношения к неверной разметке, которую конкретный UA может не интерпретировать как ожидалось.