NodeBB: Node.js-based forum software
Some obsevervations while using <a href="https://community.nodebb.org/" rel="nofollow">https://community.nodebb.org/</a><p>Kinetic scrolling on Firefox for Android is broken. Do not fiddle with scrolling when doing web development, ever. I guarantee that you will fail.<p>Front page forgets the scroll position when coming back with back button (Firefox, Windows 7).<p>When you do AJAX stuff (or websockets or anything else not plain HTTP GET that browsers do when you click normal link), always show progress indicator right after you user clicks something. Now when the site is slow (because of HN effect?) user is shown blank page while the page is changing. All I can see is the top bar and the grey background after clicking any link. It takes 2-3 seconds before anything visible shows up. During this time always show some progress indicator.<p>Going back and forth quickly occasionally gives user a wrong page. For example right now my URL bar shows <a href="https://community.nodebb.org/topic/7/nodebb-plugins" rel="nofollow">https://community.nodebb.org/topic/7/nodebb-plugins</a> but content is a post by quahfamili posted 12 months ago with title Testing.<p>Bulletin board system gains nothing from "single page application" style architecture, it is a collection of documents, stick with it.<p>EDIT: Also, when using infinite scroll, do not put anything in the page footer. Now when the pages have copyright info and couple links in there, I can see those only for a split of a second before new content appears. Makes me go crazy.