Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Walidacja XHTML 1.1
#1
Witam robię stronę w standardzie XHTML 1.1 wszystko jest ładnie, oprócz jednego a mianowicie gdy osadzam film z YouTube to walidacja zgłasza mi 31 błędów i wszystkie dotyczą tego filmu.

Czy jest jakiś sposób obejścia tego. Lub inny sposób osadzania filmów z YouTube tak aby przechodziły walidację.
Odpowiedz
#2
Wszystkie & zamień na &

Np. filmik: http://www.youtube.com/watch?v=v8t-pL_EKSY

Bierzemy obiekt:
Kod:
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/v8t-pL_EKSY&hl=pl&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/v8t-pL_EKSY&hl=pl&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

Po poprawie wygląda tak:
Kod:
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/v8t-pL_EKSY&amp;hl=pl&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/v8t-pL_EKSY&amp;hl=pl&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Odpowiedz
#3
Jest lepiej, ale nie do końca nadal wskazuje mi 7 błędów.
Odpowiedz
#4
To pokaż kod z validatora.
Odpowiedz
#5
Oczywiście że walidacja XHTML 1.1. będzie widziała błędy przy osadzaniu Flasha. Zrób to tak:

1. przez mod rewrite zamień adres do filmu z YouTube na coś bardziej przyjemnego np. z:
Kod:
http://www.youtube.com/v/v8t-pL_EKSY&amp;hl=pl&amp;fs=1&amp;
na:
Kod:
filmik.swf
bo zapewne walidacja czepia się też i nazwy pliku a to załatwi ten problem.

2. Do osadzania Flash w HTML-u użyj swfobject np:

Kod:
<div id="flashcontent">
<p>Twoja przeglądarka nie obsługuje Flash Playera</p>
</div>
<script type="text/javascript">
     var so = new SWFObject("film.swf", "film", "425", "344", "10", "#000000");
    so.write("flashcontent");
</script>

To załatwi problem i na 100% przejdzie walidację.
Odpowiedz
#6
Dzięki sc53, rzeczywiście walidacja czepiała się też nazwy pliku, nie wpadłem na to aby zamienić to na przyjazne linki. No i jeszcze osadzenie Flasha przez swfobject, załatwia sprawę do końca.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Walidacja zdjęć + formularz harvester2001 6 5,972 24-03-2014, 19:01
Ostatni post: harvester2001
  kursor znika po deklaracji języka xhtml [email protected] 2 2,544 12-12-2012, 16:26
Ostatni post: [email protected]
  XHTML a HTML - znaczniki Moody 11 7,816 27-02-2012, 19:24
Ostatni post: Moody
  [HTML][xHTML][CSS] Książki Na Początek Krymin 5 4,964 08-12-2011, 22:19
Ostatni post: Krymin
  HTML 4 /XHTML/XML/HTML 5 boxer87 15 10,144 27-11-2011, 18:30
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl