2016-02-02 4 views
-2

Все страницы на сайте Я проектирование действительны XHTML 1.0 Strict для домашней страницы, которая имеет ссылку на карту Google генерируемый из My MapsW3C ошибки проверки с встроенной картой Google

<div id="map"> 
<iframe src="https://www.google.com/maps/d/embed?mid=zBNEhg5_DRUg.ke97rR7SIh5I" width="320" height="240"></iframe>  
</div> 

Ошибки, за исключением:

there is no attribute "src" 
there is no attribute "width" 
there is no attribute "height" 
element "iframe" undefined 

Некоторые из статей, которые я прочитал, предлагают заменить их альтернативами, но я не уверен, как это сделать.

Есть ли причина не использовать генератор карт в Google?

ответ

0

Для проверки встроенной карты Google вам не нужно использовать , что запрещено в XHTML Strict. Вместо этого используйте <object> (ссылка: Why won't <iframe> elements validate in HTML 4.01?) и вместо src (который не поддерживается) используйте data.

example that valids XHTML Strict 1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>example embedded map</title> 
</head> 
<body> 
    <div> 
    <object width="600" height="450" style="border:0" data="https://www.google.com/maps/embed/v1/directions?key=API_key&amp;origin=Bern&amp;destination=Bern&amp;waypoints=Paris%7CBerlin%7CRome"></object> 
    </div> 
</body> 
</html> 
Смежные вопросы