Клуб API Карт

Не работает API 2.1 на XHTML странице

Алексей Ваганов
12 ноября 2014, 15:24

При использовании XHTML парсера не работает API версии 2.1. Тестовая страница:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Test</title>
    <script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
<style>
        html, body, #map {
            width: 100%; height: 100%; padding: 0; margin: 0;
        }
</style>
<script type="text/javascript">
//<![CDATA[
ymaps.ready(init);

function init () {
    var myMap = new ymaps.Map("map", {
            center: [60.00, 60.00],
            zoom: 10
        });
}
//]]>
</script>
</head>
<body>
<div id="map"></div>
</body>
</html>

Сохраняем под именем test.html - работает.

Сохраняем под именем test.xhtml - не работает.

4 комментария
Подписаться на комментарии к посту

 

xml пролог не является частью xhtml, а так все работает

http://jsbin.com/borusidoga/1/

 

 

Сохраняем под именем test.xhtml - не работает.

Что и где вы сохраняете?

Может сервер надо настроить для такого расширения файлов

Алексей Ваганов
13 ноября 2014, 03:59

Ссылка которую вы дали использует парсер html.

Сохраняю локально. Браузер при выборе парсера ориентируется исключительно на mime-тип переданный сервером. Если файл локальный, то на расширение файла.

.html - text/html

.xhtml - application/xhtml+xml

 

Upd:

http://poofeg.ls66.ru/test.html
http://poofeg.ls66.ru/test.xhtml 

Всеволод Шмыров
13 ноября 2014, 11:58
Спасибо за сообщение. К сожалению, сейчас не решения проблемы, кроме как использовать html. Мы исправим этот баг в ближайшем релизе.
Алексей Ваганов
13 ноября 2014, 12:00

Спасибо, так пока и поступил.