Osadzanie flash
Gabriel - 16-05-2010 18:15
Osadzanie flash
Czesc!
Na www.sigsoft.pl (strona glowna) osadzilem flash w nastepujacy sposob:
<div id="cu3er-container">
<noscript>
<div>
<img src="grafika/cu3er.jpg" alt="SiGSOFT" />
</div>
</noscript>
<p>Aby obejrzeć animację pobierz najnowszy plugin Flash do swojej
przeglądarki</p>
<a href="http://www.adobe.com/go/getflashplayer"><img
src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gi
f" alt="Pobierz odtwarzacz Adobe Flash w najnowszej wersji" /></a>
</div>
Jest osadzany za pomoca skyptu js swfobject.
Czy ten fragment kodu jest ok pod wzgledem dostepnosci? Czy tez nalezy cos
poprawic?
Wiem, ze wiele osob moze poradzic zrezygnowanie z flasha, ale cu3er musi
zostac:) Wiec chodzi o takie ewentualne dostosowanie kodu, zeby byl mozliwie
jak najbardziej dostepny przy zalozeniu pozostawienia flasha.
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl - Monitoring Komputera
olo - 16-05-2010 18:15
W dniu 17.04.2010 23:17, Gabriel pisze:
> Czy ten fragment kodu jest ok pod wzgledem dostepnosci? Czy tez nalezy cos
> poprawic?
> Wiem, ze wiele osob moze poradzic zrezygnowanie z flasha, ale cu3er musi
> zostac:) Wiec chodzi o takie ewentualne dostosowanie kodu, zeby byl mozliwie
> jak najbardziej dostepny przy zalozeniu pozostawienia flasha.
myślę, że odpowiedź jest prosta: wyłącz JS i obejrzyj rezultat. Jest
zadowalający? Jest ok.
Pod względem technicznym IMHO jest ok: podajesz alternatywną tresc
(obrazek) + info czemu nie wyswietla się to co powinno
--
pozdrawiam!
http://webtrunki.pl - piwa, wina, wódki, domowe wyroby
http://en.webtrunki.pl - beers, wines, vodkas, your own products
Gabriel - 16-05-2010 18:15
Użytkownik "olo" <olo69maupapocztafm@nospam.com> napisał w wiadomości
news:hqd9k9$ljr$1@news.onet.pl...
> myślę, że odpowiedź jest prosta: wyłącz JS i obejrzyj rezultat. Jest
> zadowalający? Jest ok.
:) No wiem wiem wlasnie:) Ale cos nie dziala.
Po wylaczeniu JS pojawia sie:
<p>Aby obejrzeć animację pobierz najnowszy plugin Flash do swojej
przeglądarki</p>
<a href="http://www.adobe.com/go/getflashplayer"><img
src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gi
f" alt="Pobierz odtwarzacz Adobe Flash w najnowszej wersji" /></a>
Czyli pojawia sie tekst spoza <noscript>.
> Pod względem technicznym IMHO jest ok: podajesz alternatywną tresc
> (obrazek) + info czemu nie wyswietla się to co powinno
No wlasnie tez tak myslalem, ale z czyms chyba przedobrzylem.
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl - Monitoring Komputera
Gabriel - 16-05-2010 18:15
Użytkownik "Gabriel" <zastawka@poczta.fm> napisał w wiadomości
news:4bca35d6$0$17093$65785112@news.neostrada.pl.. .
> Czyli pojawia sie tekst spoza <noscript>.
Pozno i pisze niewyraznie:P
Chodzi mi o to, ze w przypadku braku JS wyswietla sie fragment dotyczacy
instalacji pluginu flash. Ale bym nie chcial zeby sie wyswietlal, poniewaz
jest to mylacy komunikat dla uzytkownika. To, ze nie wyswietla sie animacja
nie jest wina braku pluginu, tylko braku JS.
Zatem widze dwa rozwiazania:
- albo inny sposob osadzenia flash (moze wlasnie jest jakis)
- ukrycie w css div z komunikatem o braku pluginu i jego odkrywanie za
pomoca JS. Jak ktos ma obsluge JS, to komunikat sie bedzie mogl pokazac, a
jesli nie ma, to w css bedzie display: none i pokaze sie content
alternatywny w formie obrazka.
Ale czy czegos nie pomijam w ten sposob?
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl - Monitoring Komputera
=?UTF-8?B?UGF3ZcWCIFBpc2tvcno=?= - 16-05-2010 18:15
On 2010-04-17 23:17, Gabriel wrote:
> Na www.sigsoft.pl (strona glowna) osadzilem flash w nastepujacy sposob:
[8<]
> Jest osadzany za pomoca skyptu js swfobject.
Po co? Jak Ci się nie chce ręcznie klepać objectów to użyj jakiegoś
generatora, np.:
http://taat.pl/narzedzia/flashsatay/
http://piskorz.info/narzedzia/flash/
--
message[autor="PablO"]::after {
content:"Pozdrawiam";
}
Peter May - 16-05-2010 18:15
W dniu 2010-04-17 23:17, Gabriel pisze:
> Czesc!
>
> Na www.sigsoft.pl (strona glowna) osadzilem flash w nastepujacy sposob:
>
> <div id="cu3er-container">
> <noscript>
> <div>
> <img src="grafika/cu3er.jpg" alt="SiGSOFT" />
> </div>
> </noscript>
> <p>Aby obejrzeć animację pobierz najnowszy plugin Flash do swojej
> przeglądarki</p>
> <a href="http://www.adobe.com/go/getflashplayer"><img
> src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gi
> f" alt="Pobierz odtwarzacz Adobe Flash w najnowszej wersji" /></a>
> </div>
>
> Jest osadzany za pomoca skyptu js swfobject.
Po co Ci do tego JavaScript? Przecież obiekt flash można bez
JavaScript-u "wklejać" w kod (x)html. W Google wpisz "osadzanie flash" i
jest masa przykładów jak to zrobić :-)
--
Peter
olo - 16-05-2010 18:15
W dniu 18.04.2010 00:36, Gabriel pisze:
> Zatem widze dwa rozwiazania:
> - albo inny sposob osadzenia flash (moze wlasnie jest jakis)
> - ukrycie w css div z komunikatem o braku pluginu i jego odkrywanie za
> pomoca JS. Jak ktos ma obsluge JS, to komunikat sie bedzie mogl pokazac, a
> jesli nie ma, to w css bedzie display: none i pokaze sie content
> alternatywny w formie obrazka.
>
> Ale czy czegos nie pomijam w ten sposob?
>
ja generalnie wyświetlam komunikat, że do obejrzenia filmiku wymagany
jest flash ORAZ włączony javascript, ale to tak przy okazji (u mnie to
czy wyświetli się flash czy nie jest bardzo istotne).
A co do sposobu - z opisu wygląda ok. Zainstaluj do FF dodatek, w którym
możesz wybrać wersję flash (lub wyłączyć ją całkowicie) i sprawdź jak
się to zachowa. Do wyłączenia JS nie potrzebujesz żadnych dodatkowych
narzędzi
--
pozdrawiam!
http://webtrunki.pl - piwa, wina, wódki, domowe wyroby
http://en.webtrunki.pl - beers, wines, vodkas, your own products
Gabriel - 16-05-2010 18:15
Użytkownik "Paweł Piskorz" <nie.ma.maila@psikre.nie?> napisał w wiadomości
news:hqdg1o$12r$1@inews.gazeta.pl...
> Po co?
Poniewaz jest polecany przez autora cu3era. Podejrzewam, ze nie ot tak
sobie, tylko jakas przyczyna jest. Chyba chodzi o zastapienie SATAY czyms,
co jest bardziej przyjazne dla screenreadera.
> Jak Ci się nie chce ręcznie klepać objectów to użyj jakiegoś
> generatora, np.:
> http://taat.pl/narzedzia/flashsatay/
> http://piskorz.info/narzedzia/flash/
:) To nie chodzi Pawle o awersje do klepania objectow;) Choc dzieki za
ciekawe linki.
W poscie do "Peter May" postaralem sie wyjasnic o co mi chodzi z moimi
watpliwosciami:) Gdybys wiec mogl zerknac.
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl - Monitoring Komputera
Gabriel - 16-05-2010 18:15
Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości
news:hqehel$59d$1@news.onet.pl...
> Po co Ci do tego JavaScript? Przecież obiekt flash można bez
> JavaScript-u "wklejać" w kod (x)html. W Google wpisz "osadzanie flash" i
> jest masa przykładów jak to zrobić :-)
No wlasnie. Jest baaardzo wiele. A ja sie pytam o pewny i zgodny ze
standardami na chwile obecna sposob:) Bo stron z wynikami wyskakuje
mnostwo - takich z lat 2002 do 2010. I nie wiadomo w sumie co wybrac.
W wiekszosci wyskakuje SATAY. Ale z tego co sobie przypominam, SATAY mial te
wade, ze nie wspolgral z czytnikami ekranu a do osadzania animacji flash aby
byly "czytelne" dla screenreadera lepiej bylo stosowac JS swfobject.
Po co JS?
Dlatego ze metoda ta zostala zalecona przez tworce cu3era. Podejrzewam, ze
nie ot tak sobie.
Mnie rozwiazanie z JS jakos nie przeszkadza szczegolnie. Przeciez jesli ktos
ma wlaczony JS, to ta metoda zadziala sprawnie.
A jak nie ma wlaczonego, to dostanie kontent alternatywny z <noscript>.
Prawda?
Mnie bardziej chodzilo o to, co pozniej wyjasnialem w poscie do "olo":
"Chodzi mi o to, ze w przypadku braku JS wyswietla sie fragment dotyczacy
instalacji pluginu flash. Ale bym nie chcial zeby sie wyswietlal, poniewaz
jest to mylacy komunikat dla uzytkownika. To, ze nie wyswietla sie animacja
nie jest wina braku pluginu, tylko braku JS.
Zatem widze dwa rozwiazania:
- albo inny sposob osadzenia flash (moze wlasnie jest jakis)
- ukrycie w css div z komunikatem o braku pluginu i jego odkrywanie za
pomoca JS. Jak ktos ma obsluge JS, to komunikat sie bedzie mogl pokazac, a
jesli nie ma, to w css bedzie display: none i pokaze sie content
alternatywny w formie obrazka.
Ale czy czegos nie pomijam w ten sposob?"
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl - Monitoring Komputera
Peter May - 16-05-2010 18:15
W dniu 2010-04-18 12:34, Gabriel pisze:
>
> Użytkownik "Peter May"<peter.may@onet.pl> napisał w wiadomości
> news:hqehel$59d$1@news.onet.pl...
>> Po co Ci do tego JavaScript? Przecież obiekt flash można bez
>> JavaScript-u "wklejać" w kod (x)html. W Google wpisz "osadzanie flash" i
>> jest masa przykładów jak to zrobić :-)
>
> No wlasnie. Jest baaardzo wiele. A ja sie pytam o pewny i zgodny ze
Z ciekawości: jakie są te argumenty?
> standardami na chwile obecna sposob:) Bo stron z wynikami wyskakuje
> mnostwo - takich z lat 2002 do 2010. I nie wiadomo w sumie co wybrac.
Wiadomo. Sprawdź:
http://camendesign.com/code/video_for_everybody
Naprawdę JS do samego wstawienia obiektu nie jest niezbędny.
> W wiekszosci wyskakuje SATAY. Ale z tego co sobie przypominam, SATAY mial te
> wade, ze nie wspolgral z czytnikami ekranu a do osadzania animacji flash aby
> byly "czytelne" dla screenreadera lepiej bylo stosowac JS swfobject.
>
> Po co JS?
> Dlatego ze metoda ta zostala zalecona przez tworce cu3era. Podejrzewam, ze
> nie ot tak sobie.
Dalej nie widzę argumentów. Stosowanie czegoś ot tak, bo wszyscy tak
robią, to nie jest powód, dla którego trzeba tak robić.
> Mnie rozwiazanie z JS jakos nie przeszkadza szczegolnie. Przeciez jesli ktos
> ma wlaczony JS, to ta metoda zadziala sprawnie.
> A jak nie ma wlaczonego, to dostanie kontent alternatywny z<noscript>.
> Prawda?
Owszem, ale sęk w tym, że obiekt flash będzie również działać bez js. A
wstawianie obiektu flash JavaScript-em IMHO nie ma sensu. Chyba, że
podasz jakieś sensowne argumenty.
Zajrzyj np. tutaj:
http://latrine.dgx.cz/how-to-correct...ash-into-xhtml
> Mnie bardziej chodzilo o to, co pozniej wyjasnialem w poscie do "olo":
>
> "Chodzi mi o to, ze w przypadku braku JS wyswietla sie fragment dotyczacy
> instalacji pluginu flash. Ale bym nie chcial zeby sie wyswietlal, poniewaz
> jest to mylacy komunikat dla uzytkownika. To, ze nie wyswietla sie animacja
> nie jest wina braku pluginu, tylko braku JS.
To nie wstawiaj obiektu flash używając JS, tylko normalnych metod.
> Zatem widze dwa rozwiazania:
> - albo inny sposob osadzenia flash (moze wlasnie jest jakis)
> - ukrycie w css div z komunikatem o braku pluginu i jego odkrywanie za
> pomoca JS. Jak ktos ma obsluge JS, to komunikat sie bedzie mogl pokazac, a
> jesli nie ma, to w css bedzie display: none i pokaze sie content
> alternatywny w formie obrazka.
>
> Ale czy czegos nie pomijam w ten sposob?"
Podane przeze mnie linki wyżej dadzą Ci sensowne rozwiązanie, IMHO.
--
Peter
Gabriel - 16-05-2010 18:15
Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości
news:hqeppk$t24$1@news.onet.pl...
> > No wlasnie. Jest baaardzo wiele. A ja sie pytam o pewny i zgodny ze
> Z ciekawości: jakie są te argumenty?
Ale o co się mnie pytasz?:) Jakie argumenty??:) Ja nic nie pisalem psze
pana:)
"Jest baaardzo wiele" odnosilo sie do liczby stron podawanych przez google
odnosnie wyszukiwania frazy osadzania flash.
> Wiadomo. Sprawdź:
> http://camendesign.com/code/video_for_everybody
Fajny projekt. Tez ma swoje plusy i minusy jak widze.
> Naprawdę JS do samego wstawienia obiektu nie jest niezbędny.
Wiem. Zeby bylo jasne - mnie jest wszystko jedno czy bede stosowal JS, czy
nie.
Chcialbym cos, co bedzie jak najbardziej uzyteczne. Chodzi mi przede
wszystkim o obsluge dla osob korzystajacych ze screenreaderow.
Bo wczoraj przegladajac wiele stron na temat osadzania flash na niektorych z
nich pojawial sie argument, ze korzystajac wprost z takiego SATAY nie jest
on widoczny dla screenreaderow. A rozwiazania oparte na JS są.
Wiec stad moje pytanie. A IMHO juz lepiej korzystac z JS i miec czytelna
strone dla osob z klopotami ze wzrokiem, niz zrezygnowac z JS ale stwarzac
im problemy.
> > Po co JS?
> > Dlatego ze metoda ta zostala zalecona przez tworce cu3era. Podejrzewam,
ze
> > nie ot tak sobie.
> Dalej nie widzę argumentów. Stosowanie czegoś ot tak, bo wszyscy tak
> robią, to nie jest powód, dla którego trzeba tak robić.
Miliony much nie moga sie mylic... ;)
A tak powaznie - no wlasnie po to zadalem pytanie na grupie, bo ja sam do
tej pory w zasadzie nie potrzebowalem zadnych metod do osadzania flash w
kodzie strony. Ot czytalem na przestrzeni kilku ostatnich lat troche
artykulow, ale nie interesowalem sie tym szczegolnie, bo do niczego nie bylo
mi to przydatne.
I po zadaniu google pytania o poprawne wstawianie flasha wyskoczylo
fafnascie milionow stron, z ktorych kazda przedstawia troche inne podejscie.
Od SATAY z List Apart z 2002 roku minelo troche czasu.
Potem pojawilo sie mnostwo postow na temat osadzania za pomoca embed.
Pozniej troche rozwiazan javascriptowych i duzo dyskusji na temat JS kontra
embed.
Mnie przekonują troche argumenty zawarte tutaj:
http://blog.deconcept.com/2006/08/16...rds-yes-again/
Ale mamy rok 2010. Moze cos sie zmienilo od tego czasu? Dlatego pytam:)
> Owszem, ale sęk w tym, że obiekt flash będzie również działać bez js. A
> wstawianie obiektu flash JavaScript-em IMHO nie ma sensu. Chyba, że
> podasz jakieś sensowne argumenty.
J/w
> Zajrzyj np. tutaj:
> http://latrine.dgx.cz/how-to-correct...ash-into-xhtml
Te strone mam w zakladkach po wczorajszych poszukiwaniach odpowiedzi na moje
byc moze glupie dla was pytania:)
Wlasnie wydawala mi sie na tyle sensowna, ze postanowilem na wszelki wypadek
dodac do ulubionych.
> Podane przeze mnie linki wyżej dadzą Ci sensowne rozwiązanie, IMHO.
Dzieki Peter May.
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl - Monitoring Komputera
=?UTF-8?B?UGF3ZcWCIFBpc2tvcno=?= - 16-05-2010 18:15
On 2010-04-18 12:34, Gabriel wrote:
> No wlasnie. Jest baaardzo wiele. A ja sie pytam o pewny i zgodny ze
> standardami na chwile obecna sposob:)
Flash Satay jest zgodny ze standardami.
> W wiekszosci wyskakuje SATAY. Ale z tego co sobie przypominam, SATAY mial te
> wade, ze nie wspolgral z czytnikami ekranu a do osadzania animacji flash aby
> byly "czytelne" dla screenreadera lepiej bylo stosowac JS swfobject.
Możesz jakieś źródło tego podać? Z tego co pamiętam to był jedynie
problem z tym, że animacja musiała się najpierw cała wczytać.
A tak w ogóle to jesteś pewien że ta animacja jest w ogóle dostępna? Bo
co Ci z tego że umieścisz ją w sposób umożliwiający dostęp via screen
reader, jeżeli sama animacja nie oferuje nic użytkownikom tychże aplikacji?
> Po co JS?
> Dlatego ze metoda ta zostala zalecona przez tworce cu3era. Podejrzewam, ze
> nie ot tak sobie.
Z tego co widzę jest ona nie tyle zalecana co wymagana, zapewne autor
nie zadał sobie trudu sprawdzenia bezJSowych sposobów, które działają
dla tej animacji.
> Mnie rozwiazanie z JS jakos nie przeszkadza szczegolnie. Przeciez jesli ktos
> ma wlaczony JS, to ta metoda zadziala sprawnie.
>
> A jak nie ma wlaczonego, to dostanie kontent alternatywny z<noscript>.
> Prawda?
Nie uważasz że to bez sensu? Nie ma JS - nie ma animacji flash.
> Mnie bardziej chodzilo o to, co pozniej wyjasnialem w poscie do "olo":
>
> "Chodzi mi o to, ze w przypadku braku JS wyswietla sie fragment dotyczacy
> instalacji pluginu flash. Ale bym nie chcial zeby sie wyswietlal, poniewaz
> jest to mylacy komunikat dla uzytkownika. To, ze nie wyswietla sie animacja
> nie jest wina braku pluginu, tylko braku JS.
No właśnie ;)
Jeżeli tak bardzo polegasz na JS, to wstaw animację normalnie a
następnie używając JS ją nadpisz.
--
message[autor="PablO"]::after {
content:"Pozdrawiam";
}
Gabriel - 16-05-2010 18:15
Użytkownik "Paweł Piskorz" <nie.ma.maila@psikre.nie?> napisał w wiadomości
news:hqf1u3$ncm$1@inews.gazeta.pl...
> No właśnie ;)
> Jeżeli tak bardzo polegasz na JS, to wstaw animację normalnie a
> następnie używając JS ją nadpisz.
O_o ze tez o tym nie pomyslalem:)
Genialne:))) Dzieki!!
--
Pozdrawiam
Gabriel Zastawnik
http://www.monitoringkomputera.pl - Monitoring Komputera