Oczywiście można przejść na inny xhtml, ale strict jest kojarzony z jakością… czemu google ciągle używa iframe? Nie wiem, pewnie długo się nie dowiem, bo bardzo mnie to nie interesuje 🙂 Bardziej interesujące jest rozwiązanie tego problemu 🙂
Więc jak to zrobić? rozwiązanie jest bardzo proste, (w każdym momencie możliwe do implementacji przez google):
Zamiast używać kodu, który google wygnerrowało wpisujemy:
<object id=”mapa” type=”text/html” data=”link_do_strony”></object>
Gdzie frazę link_do_strony, należy zastąpić prawidłowym linkiem wygenerowany z google maps (dla przypomnienia: src=”link bardzo i to bardzo długi”)
I mamy kod walidujący się prawidłowo, jak również mapę wyświetlaną prawidłowo 🙂.
Niestety ale powyższe rozwiazanie nie zadziala na wszystkich przegladarkach np. na IE.
Masz rację. Mam nowsza wersję tego wpisu, jednak nie było czasu aby go od razu poprawić a teraz muszę go szukać.
Na szybko jak sprawdziłem to niestety zmienić ze strict na transitional . Wydaje mi się jednak, że w strict też mam to zrobione – muszę poszperać.