
Es gibt nur sehr wenige Internetnutzer auf der Welt, die die automatische Startfunktion für alle Arten von Videos auf einigen Websites mögen. Dies ist eine Situation, in der der Benutzer eine bestimmte Site öffnet und plötzlich aus dem Nichts Musik abgespielt wird (manchmal sehr laut) und im Vordergrund ein Video mit verschiedenen Arten von Inhalten abgespielt wird.
Wenn 1-2 Registerkarten geöffnet sind, ist dies ein Problem, das Sie jedoch schnell lösen können. Wenn jedoch mehrere Dutzend Registerkarten geöffnet sind (und einige Benutzer dies tun), wird die Suche nach einer Website mit automatisch wiedergegebenen Videos zu einer Qual. Um den Aufenthalt im Internet so angenehm wie möglich zu gestalten, haben die Entwickler des Chrome-Browsers die Funktion zum Blockieren solcher Objekte hinzugefügt. Aber hier ist das Problem - neben dem Video blockiert eine neue Funktion auch einige Web-Spiele.
Das oben erwähnte Update wurde über das
Wochenende veröffentlicht . Er war begeistert von den Millionen Internetnutzern, die sich über die automatische Wiedergabe von Video oder Audio sehr ärgerten. Aber es gab ein Problem mit den Spielen - sie selbst funktionieren gut, aber der Ton wird nicht abgespielt. Es war nicht sofort klar, was los sein könnte, aber dann entdeckten die Entwickler die Wurzel des Problems.
Die Sache ist, wie Chrome mit
WebAudio-Objekten umgeht . Jetzt stoppt der Browser nur noch die aktiven Objekte dieser Art. Dies geschieht zur Bekämpfung von Video und Werbung, aber Browsergames (viele davon) enthalten WebAudio-Elemente. Und sie hören auch auf. Um die Situation zu korrigieren, müssen Entwickler die Möglichkeit hinzufügen, das Audioobjekt zu dem Zeitpunkt neu zu starten, zu dem der Benutzer das Spiel startet. Bisher war dies nicht erforderlich, da keine Probleme mit ständig aktiven Objekten auftraten.
"Entwickler sollten sich mit der neuen Richtlinie vertraut machen, die die Regeln für die Verarbeitung der Auto-Play-Funktion definiert. Jetzt können Sie dies nicht mehr ohne die Erlaubnis des Nutzers tun", heißt es in der Google-Erklärung. „In einem Browsergame kann eine neue Funktion Web Audio stoppen. Wir haben den Entwicklern erklärt, wie sie das Problem lösen können. "
Die schlechte Nachricht ist, dass Entwickler von Tausenden von Browsergames jetzt ihre Projekte ändern müssen, um die neuen Regeln einzuhalten. Gleichzeitig sprach das Unternehmen nur in seiner Dokumentation und nicht in traditionellen Kommunikationskanälen von einer ziemlich umfangreichen und wichtigen Innovation. Und das ist der Grund, warum viele Spieleentwickler jetzt unglücklich sind - weil sie die vom Unternehmen veröffentlichte technische Dokumentation befolgen müssen. Viele Dokumente kommen heraus, daher ist viel Zeit erforderlich.
Informationen zu Web Audio wurden im Februar veröffentlicht, aber nicht jeder liest sie (die meisten Nicht-Google-Entwickler haben sie nicht kennengelernt). Wie oben erwähnt, funktionieren daher Tausende verschiedener Spiele im Chrome-Browser nicht mehr oder nur schlecht. Das Unternehmen hat zwar darauf geachtet, etwa 1000 Websites in die weiße Liste aufzunehmen, was von der neuen Richtlinie nicht betroffen ist. Audio wurde und wird weiterhin abgespielt (z. B. YouTube).
Es ist nicht so schwierig, Ihr Projekt an die neue Richtlinie anzupassen. Dies bedeutet jedoch, dass der Entwickler Zugriff auf den Quellcode des Spiels und die Server haben muss, auf denen das Projekt gehostet wird. Und dies ist unmöglich für Spiele, deren Entwickler sie nicht mehr unterstützen. Entwickler interessieren sich vielleicht nicht dafür, aber es gibt eine ganze Reihe von Benutzern für viele Titel, und jetzt können sie nichts mehr tun - es sei denn, sie ersetzen den Browser, was nicht immer praktisch ist.
Das Problem ist, dass sich alles nicht auf die proprietären Technologien des Unternehmens bezieht, sondern auf den HTML5-Standard, der allen Entwicklern offen steht. Daher war eine große Anzahl von Mitarbeitern der IT-Branche mit faktenbasierten Warnmeldungen konfrontiert, obwohl das Konzept der Offenheit dazu beitragen sollte, solche Situationen zu vermeiden.
Die Situation, dass alte Software in neuen Browsern oder im Betriebssystem nicht mehr funktioniert, ist nicht ungewöhnlich. Dies ist bereits bei Spielen und Anwendungen geschehen, die auf der Adobe Flash-Plattform basieren, mit 32-Bit-iOS-Anwendungen, die nicht funktionieren, da das System 64-Bit ist. Es gibt viele solcher Beispiele, und ähnliche Situationen werden auftreten. Die Verantwortlichen für die Entwicklung offener Standards sollten jedoch vorsichtiger sein.