Nakładki wideo w FF


(Igor555313) #1

Witam !

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

Proszę o odpowiedź


(Copycona) #2

To takie czary mary, raczej błąd niż ficzer.

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.

(Igor555313) #3

niestety u mnie to rozwiązanie nic nie dało , grafika pokazuje się pod filmem a nakładka dalej jest

a drugiej strony jak może ingerować w tag po jego zamknięciu ?


(Copycona) #4

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.

plik przykładowy 1: http://i.imgur.com/EDglk.png

plik przykładowy 2: http://i.imgur.com/PJ5bY.png

Jak już wspomniałem: FF 13.0, i jak nie wspomniałem: Windows 7 SP1

Może ktoś inny się włączy do tematu i podzieli się swoim wynikiem eksperymentu i/lub innymi spostrzeżeniami.


(Igor555313) #5

u mnie to wygląda tak : Obrazek

musi być na to inny sposób , nie wiem jak ci się to udało , ale u mnie nie działa ...

system nie ma tu nic do rzeczy


(Copycona) #6

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 :)

(Igor555313) #7

no jednak miałeś rację

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

dzięki za rozwiązanie problemu :wink: