A HTML5 rendelkezik egy autoplay
attribútummal a video és audio elemeknél. Emiatt sokan szitkozódhatnak, mivel látszólag ez problémát okoz bizonyos körülmények között, például irodában, vagy képernyő felolvasó szoftverek használatakor, de teljesen egészséges embereket, otthoni környezetben is az őrületbe kergethet, ha felüvölt egy videó.
Simon Pieters most rámutat, hogy valójában miért is jó ötlet az autoplay attribútum.
Removing the attribute will not make pages stop autoplaying video. Instead they will use script to make videos autoplay, and then it becomes harder for the user to prevent videos from autoplaying. (You could have a pref in the UA to disable autoplay.)
Magyarul:
Az attribútum eltávolításával nemhogy megakadályoznánk, hogy automatikusan induló videókat készítsenek a tartalomszolgáltatók, hanem ehelyett különféle scripteket alkalmaznának a célra, amellyel megnehezítenék a felhasználók számára, hogy kiiktassák az automatikusan induló videókat.
Az ötlet egyszerű volt, az autoplay attribútum könnyebb, mint egy scriptet írni, hogy automatikusan induljon a videó, így a tartalomszolgáltatók szívesebben használják majd ezt a megoldást. Ezzel együtt sokkal könnyebb olyan UserJS-t írni, amely blokkolja az autoplay attribútumot.
Amíg az Operában nem lesz beépített "never autoplay media" opció az opera:configban (hamarosan!), addig használhatjátok az Autoplay, Go Away! nevű kiegészítőt, amit Daniel Davis, Philip Jägenstedt, Bruce Lawson és Simon Pieters készített.
Hogy miért ilyen sokan? Mert nem volt egyszerű megírni. Először Bruce írt egy ilyet:
var els = document.querySelectorAll('video, audio'); for (var i= els.length - 1; i >= 0; i--) { els.removeAttribute('autoplay'); els.setAttribute('title', 'right-click to start media'); }
Ez viszont csak helyileg tárolt videók esetében működött, a hálózatról hivatkozott videóknál nem. Ekkor jött Philip és Simon, akik hozzáadták ezt:
window.addEventListener('loadstart', function(e) {e.target.removeAttribute('autoplay') }, true);Ez már jól működik Mac-en és Linuxon, Windows alatt viszont van pár furcsaság.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
soulpath 2011.02.03. 17:52:00
querySelectorAll helyett getElementsByTagName-t illik használni, ami kétszer (98%-kal) gyorsabb.
'loadstart' event helyett pedig 'DOMContentLoaded'-ed tessék használni, máris megoldódik minden probléma...
Szóval, ez a kiegészítő így, ebben a formában enyhén fail - ha ehhez négy ember kellett, akkor no comment...
penge™ · http://www.thevenusproject.com/ 2011.02.03. 18:23:56
soulpath 2011.02.03. 23:03:36
Azt hiszem, ez meg is felel! :-P
India mindenes-mániás vagyok...
soulpath 2011.02.03. 23:11:59
pastebin.com/mzFsahTg
Tehát Philip és Simon nem csupán hozzáadták a fent írt kódrészletet, hanem valójában átírták a scriptet.
thing 2011.02.04. 11:14:55
Srácok!
Hová tűnt a "Netre hangolva" szlogen(em)?
:-(
arqblasio · www.arqblasio.com 2011.02.04. 12:48:20
penge™ · http://www.thevenusproject.com/ 2011.02.04. 13:55:02
arqblasio · www.arqblasio.com 2011.02.04. 13:59:51
akkor talán nemsokára HWA vagy jobb WebM támogatás... bár személy szerint remélem, az autostack opcionálisan visszakerül, mert én például szerettem...
Krissz5435 2011.02.05. 11:53:14
állatidomár 2011.02.07. 16:58:13
a múltkor kérdeztem tőletek a szinkronizálást
kipróbáltam
a szinkronizálással az a gond hogyha nyilvános helyen szinkronizálsz
akkor a szinkronizálás után ott marad minden cucc
tudsz e olyanról hogy mikor bezárod az operát akkor az összes cucc ot
kitörölné?
főleg adatvédelmi szempontok játszanak itt szerepet
penge™ · http://www.thevenusproject.com/ 2011.02.07. 17:10:22
De ha USB-ről futtatsz egy hordozható változatot, akkor nem dolgozik a helyi gép vinyójára, tehát az adataid teljes biztonságban vannak (ha csak valaki nem írt külön egy szoftvert, ami a bedugott USB-ről lemásolja az adatokat a helyi gépre a háttérben.
De ilyen alapon akkor keylogger is lehet rajta, szóval 100% biztonság nincs.
állatidomár 2011.02.07. 17:41:11
igen nekem is így van
usb n van az opera
de mi van ha otthonhagytam
s nem tudok hazamenni érte viszont kellene róla egy két dolog
beülők netezni egy netcafezóba, mondjuk
ha szinkronizálom akkor úgy ahogy mondod
már HDD re is került a netcafézó gépére
állatidomár 2011.02.07. 17:46:42
mi is az ami kellhet nekem róla
-mondjuk egy könyvjelző, de azt meg ugytudom
a fiokon is megvan,ugyebár
-jegyzetből valami ezt megvan a beállított fiókomban? operásban?
na megnézem szerkezetileg, működésileg, a operás fiókomat
kipróbálom azt hogyha felszinkronizálom itthon az usb m -ről a fiókomat
akkor ha nem viszem magammal, vagy itthon hagyom akkor magán a fiókon operáson mit találok meg.
állatidomár 2011.02.07. 17:52:22
penge™ · http://www.thevenusproject.com/ 2011.02.07. 18:00:48
állatidomár 2011.02.07. 18:05:27
minden felmegy a "felhőbe"
persze nem bankos, vagy regisztrációs dolgokat
ezeket sosem szinkronizálnám
fejben kell őket tartani.
ezért kellene az opera fiókot is "használhatóbbá" tenni
gondolok én itt egy google fiókra mondjuk
na majd a google chrome összekapcsolja :)
bocs a sok írásért
megyek kipróbálom, magát a fiókot
adatkinyerés szempontjából.
ZeGa 2011.02.09. 18:30:00
penge™ · http://www.thevenusproject.com/ 2011.02.09. 18:39:11
"B" verzió: 11.02-t kapunk, mert új biztonsági rés(eke)t találtak és azt foltozzák, a 11.10/11.50 pedig emiatt a következő 2-3 hetes szünet utánra csúszik.
"C" verzió: Megfontoltan fejlesztik a beígért dolgokat (új CSS3 tulajdonságok, új HTML5-ös tulajdonságok, stb. támogatása és visszakapjuk az autostacking-et, de semmi komoly), azért tart ennyi ideig.
Dzsini 2011.02.09. 18:50:16
elnézést kérek :)
Mihics Zoltán (Med1on) 2011.02.09. 19:45:03
Csak a poén kedvéért:
Safari 5 adds hardware acceleration support for Windows, so rich media and interactive graphics execute smoothly and speedily in the browser.
Szóval böngészők vs XP eddig 0-3.
penge™ · http://www.thevenusproject.com/ 2011.02.10. 02:30:53
Mihics Zoltán (Med1on) 2011.02.10. 16:21:55
penge™ · http://www.thevenusproject.com/ 2011.02.10. 16:41:12