Firefox od wersji 11 lub 12 dodaje specjalne nakładki na video ze znaczkiem play.Myślałem ze jest to nie możliwe do wyłączenia aż zobaczyłem na stronie IE10 : http://ie.microsoft.com/testdrive/Graphics/VideoFormatSupport/Default.html wyłączone w/w nakładki i moje pytanie brzmi jak je wyłączyć.Nie doszukałem się żadnych specjalnych modyfikacji kodu
DOCTYPE html>htmlhead meta charset="utf-8" titletesttitle style type="text/css" video, embed { width: 512px; height: 288px; } styleheadbodydiv video src="https://ie.microsoft.com/testdrive/Graphics/VideoFormatSupport/big_buck_bunny_trailer_480p.webm" controls="controls"videodivbodyhtml Jest "znaczek play".
Dodajemy jakikolwiek tag embed, taki w miarę poprawny.
DOCTYPE htmlhtmlhead meta charset="utf-8" titletesttitle style type="text/css" video, embed { width: 512px; height: 288px; } styleheadbodydiv video src="https://ie.microsoft.com/testdrive/Graphics/VideoFormatSupport/big_buck_bunny_trailer_480p.webm" controls="controls"videodivdiv id="nieogarniam" embed type="image/png" src="http://i.imgur.com/BLFYw.png"divbodyhtml i już go nie ma :)
Testowane na FF 13.
No też napisałem, że to nie jakaś “opcja” lub “sposób” tylko raczej chyba błąd/bug etc. Ja dalej się trzymam mojej wersji, że to tak działa, na podstawie obserwacji z dokonanych doświadczeń. Programiści implementujący obydwa tagi się jakoś nie spotkali, gdzieś po drodze, i tak wyszło.
Jedyne co jeszcze mogę, to dać zrzuty ekranu ode mnie.
Skąd wiesz? Skoro są podejrzenia, że to błąd, to wszystko jest ważne. Tak więc niespodzianka: mylisz się, trochę ma i to istotna informacja. Dowód niżej.
Oto wersja druga, doprecyzowana - tag embed musi być typu application/x-shockwave-flash, nawet może być pusty. Opracowana do działania wszędzie, po przetestowaniu na innych systemach operacyjnych.
DOCTYPE html>htmlhead meta charset="utf-8" titletest2title style type="text/css" video { width: 512px; height: 288px; } styleheadbodydiv video src="https://ie.microsoft.com/testdrive/Graphics/VideoFormatSupport/big_buck_bunny_trailer_480p.webm" controls="controls"videodivdiv id="nieogarniam" embed type="application/x-shockwave-flash"divbodyhtml
Sprawdziłem:
- Windows 7 - działa nawet przykład podany wcześniej.
- Windows XP SP3 - działa wersja druga,
- Bridge Linux (wersja 2012.5, uruchomiona wersja Live, doinstalowany Firefox, flashplugin w aktualnych wersjach z repozytorium) - działa wersja druga,
- jakikolwiek system, bez zainstalowanego flasha - nie działa nawet na stronie źródłowej.
Więcej testów nie wykonywałem.
Teraz mi wierzysz? Daj se spokój, taka jest wizja Mozilli dla tagu video. No chyba, że znajdziesz lepszy sposób niż wykorzystanie tego błędu. Jeszcze żeby było mało, zacznij się przejmować jego wyglądem na innych przeglądarkach. Może jest sposób, by zmusić do design'u po własnej myśli, nie wiem :)
co do wizji Mozilli to ok - ale tyko dla filmików które nie mają obrazków startowych chodzi mi o wartość
poster="adres_obrazka.svg"
, jeżeli twórca strony wybrał zamiast tego ‘domyślnego’ przycisku play coś innego to przeglądarka powinna to uszanować i nie wstawiać na siłe swoich nakładek