ImprovedTube will affect all video players from Youtube, including embedded players. This interferes with the functionality of websites such as Cytube or Watch2Gether, especially when using ImprovedTube features such as setting the player's default playback speed.
For example, on Cytube, each time a video is loaded in a playlist, the player speed is set back to what is set in the ImprovedTube settings. The user must counter this by either:
Manually re-adjust the player speed by first setting it to a value that is neither x1 speed or the extension's speed, then set it back to x1 speed. It must be changed twice because the Youtube player defaults to displaying the speed at x1 on load no matter what it's speed is. (https://github.com/code4charity/YouTube-Extension/issues/179)
Edit their ImprovedTube setting each time they visit the site and set the default playback speed to x1. This loses the user's preferred settings.
Disable ImprovedTube. User must remember to re-enable it when they return to Youtube, and cannot use it on Youtube and an embedded site at the same time.
⚬ SOLUTION:
Create an allow/deny list for the user to customize which websites the extension is allowed to run on.
Ideally it could be set with a "Run on this site" toggle in the menu which stores and saved the option, and an option to set the default behavior to allow or deny. Users should be able to backup/restore these settings.
⚬ ALTERNATIVES:
Limit ImprovedTube from running unless the video is playing on the root domain youtube.com. It gives less control than the above option, but ensures the extension does not break other websites.
⚬ RELEVANCE / SCOPE:
The default option could be set with no items in the block list, allowing it to perform identically to how it does now.
⚬ "SIDE EFFECTS":
There is a "blacklist" feature already in ImprovedTube, used to block channels and videos on Youtube. Users may be confused by the presence of two different block list features. This would not be any more confusing than the current menu sections for "Player" vs "Appearance > Player". Confusion can be mitigated by phrasing their functionality as something like "Run on this site".
⚬ _CONTEXT_:
//
Thank you!
SHORT Table
(Summary)
Problem
Interferes with embedded players.
Solution
Add an allow/deny list for which websites to run the extension on.
Alternatives
Limit functionality to youtube.com.
Scope
No change in default behavior.
Side effects
Name may be confused with "Blacklist" feature if not worded carefully.
⚬ PROBLEM:
ImprovedTube will affect all video players from Youtube, including embedded players. This interferes with the functionality of websites such as Cytube or Watch2Gether, especially when using ImprovedTube features such as setting the player's default playback speed.
For example, on Cytube, each time a video is loaded in a playlist, the player speed is set back to what is set in the ImprovedTube settings. The user must counter this by either:
⚬ SOLUTION:
Create an allow/deny list for the user to customize which websites the extension is allowed to run on.
Ideally it could be set with a "Run on this site" toggle in the menu which stores and saved the option, and an option to set the default behavior to allow or deny. Users should be able to backup/restore these settings.
⚬ ALTERNATIVES:
Limit ImprovedTube from running unless the video is playing on the root domain
youtube.com
. It gives less control than the above option, but ensures the extension does not break other websites.⚬ RELEVANCE / SCOPE:
The default option could be set with no items in the block list, allowing it to perform identically to how it does now.
⚬ "SIDE EFFECTS":
There is a "blacklist" feature already in ImprovedTube, used to block channels and videos on Youtube. Users may be confused by the presence of two different block list features. This would not be any more confusing than the current menu sections for "Player" vs "Appearance > Player". Confusion can be mitigated by phrasing their functionality as something like "Run on this site". ⚬ _CONTEXT_:// Thank you!
youtube.com
.