Smoother story pages
by davewiner Friday, May 27, 2016

I made a bunch of improvements to the way 1999.io generates story pages. The net result is that pages should now load more smoothly.

Here's an example of a story page. 

Working in this area is complicated because, while the pages look simple, they are actually all these things at the same time:

  • Static
  • Dynamic
  • Editable
  • Live

Each of those features has conflicting needs and are there for different reasons.

We need pages to be static because some people read pages without JavaScript turned on, it makes it easier for search engines to index the pages, and eventually dynamic servers disappear and we want the pages to be useful as long as possible, even if the server running the CMS goes away.

Stories are editable with a single click, because that's how we like our blogging systems. The big innovation in the year 1999 was Edit This Page. In the 2016 version of blogging, it's even easier. Just click on the text you want to edit, and if you have permission, you just go ahead and edit. No menus, dialogs, nothing to remember other than click, edit, save. It's pretty much as simple as it can possibly be.

Pages are live because sometimes we edit after we publish and we want readers to have the latest version, whether or not they reload the page. 

I wanted to brag a little, of course, but also want to let readers know to watch out for problems with display of stories and let me know if there are any. Thanks!