A few thoughts and ideas from trying it out:<p>- "Speed" should change something more akin to characters (as in ems per line, not necessarily of what was typed and rendered) scrolled per second, not just the absolute rate the screen moves. Right now if the user changes the font size it also incidentally changes the speed at which arbitrary text is read. Alternatively: changing one should automatically update the other.<p>- The text always starts at the very top in certain scenarios, even when the cue starts midway. The text should have a global offset so that everything happens (start and end) relative to the cue, not relative to the screen. (particularly apparent in portrait mode, it's somewhat hacked around in landscape).<p>- An addon of the previous, although probably a silly case for the most common uses, is if the total displayed text fits in one page it'll never even scroll by at all and instead instantly complete. It could be a good test to see if the above is really working correctly based on the starts/ends or not though.<p>- The controls run off the page in portrait. Also true if you start the page in portrait and then rotate without reloading (they seem to be sized at the start rather than based on the viewport?).<p>- It's a bit frustrating when you're trying to adjust settings to test them and it "completes" so automatically closes and moves all of the controls around on you. I'd almost say autoclose-on-complete is an anti-feature (at least as a default) even normally. Another good approach here might be to just always visually anchor the controls to the same spots regardless of the operating state (if not always, at least once launched).<p>- For some reason I can't use backspace on the text entry area (true for both iPhone and desktop).<p>- When the page is small you drop the margins, which is good, but the case of words too long for the line is not handled and words can be chopped off with the default settings. Autohypenation for the word wrapping would be nice. A bonus if hyphenation being needed also automatically drops the side margins (like is done when the screen is very small) to make things read better.<p>- The Dark Mode toggle makes the "Keyboard Shortcuts" section of the page completely unreadable.<p>- Dark mode doesn't assume the device theme, always starts in light mode. (I'd almost argue a manual toggle shouldn't be prominently needed here - the teleprompter has its own detailed color controls and the user already set their global preference anyways).<p>- The border-radius of teleprompterDisplay base overlay results in the 4 corners "leaking" small dots of color from the page.<p>I hope this comes of constructive rather than as a diss. It's a cool page, I'm just not sure it's much better than other free ones on the web quite yet. Hopefully some of these points can help make it that way though!