It’s not that I don’t 100% agree - canvases are more powerful than pages. There’s really no denying that. But that doesn’t mean pages should be further weakened by being put behind a paywall.
Because the functionality between canvases and pages still differs significantly you are effectively killing off a lot of potential use cases where pages are a much more apt solution to a problem.
Yes, your data tells you that this significantly effects less than 5% of users, I have no doubt that’s true because Canvases are so powerful. I do construct my docs using canvas tables. It’s just that I wish I didn’t have to! Page should be better, not worse. For myself and my users the experience of using canvases can’t measure up to the familiarity and intuitiveness of pages.
In comparison to pages, canvases lack:
- Outlines
- Subtitles
- Page name and icons
- Granular page width
- Sub-page buttons
And then there’s the UX differences:
Canvases are fundamentally multi-modal. For each process document I write out and store in a canvas I have to worry about at least 2 places how that information is displayed: The expanded row “pop-over” UI and the expanded row full-screen UI. The layout of these are informed by the woefully inadequate Layout editor. Alignments are all over the place depending on what type of info you want to display, especially when putting 2 or 3 elements side-by-side. And no matter how hard I’ve tried, the layout always looks bad because you either optimize the look for the full-screen UI or the expanded row UI. Making both look good is virtually an impossibility. Airtable’s interfaces feel a lot better than what you can do in the Coda layout editor, largely because each element you add always gets its own “bubble” around it and nothing is left floating in space like in Coda. I have faith that Coda will continue to improve this, but this is the current state of it for me.
Reading a canvas in the expanded row view fundamentally feels bad if its something you’re going to be reading for more than a minute because it locks you into a fairly slim pop-over that lacks context of the entire document. It feels a little claustrophobic. This is fine if you’re quickly reviewing the data of the row, but because Coda is now officially encouraging that this is the spot where you might read something for 10+ minutes it needs to adequately support both.
Reading a canvas in the full-screen modal of an expanded row is so awful it honestly needs to be addressed. Nobody wants to read a paragraph that goes across your entire screen. I don’t want my users to be able to destroy my intended formatting of my carefully crafted process document by clicking one button. Pages prevent that, and obviously a lot of care and craft went into doing so - having granular page width options to prevent text from overrunning but the tables on your page not being restricted by that setting is smart thinking. Smart thinking that is only available on a page.
Switching between documents is far more user friendly if they are pages rather than canvases. The left-side navigation panel is always there, ready to direct you to all the most important things, with nice icons and pages and sub-pages. Combing through a table to find the right process document pales in comparison.
Need I say more? I am merely reiterating the obvious - pages and canvases are very much not the same thing. Yes, canvases can accept the exact same formulas, separators, headers, text formatting, etc as a page can. But no matter what they are two separate entities that serve very different purposes.
Coda’s only fault in my eyes is that when I show it to the designers I work with they recoil. It’s difficult to make Coda look good and feel good to use. Making pages a paid feature further restricts my ability to set up docs that will not only fulfill their function but do it while giving a great first impression to my perpetually timid user base who will reject a method just because they didn’t like the UX.
If I could hear some confirmation that there will be steps to close this gap between the utility of pages and the functionality of canvases, either by addressing the issues raised above, or adding functionality such as @Paul_Danyliuk outlines with his suggestion to add a page-making feature to tables, then I have no issue with this change. But Coda needs to recognize that as it stands currently they are weakening a core feature of Coda that was already being under-served. I want pages to be as functional as a canvas, and I don’t want to be punished for using them more extensively. This change funnels the future of Coda down a specific path, and I even though I am a huge fan of Coda I find that troubling because the flexibility is what makes the app great.
Look, I’ve posted like 3 very lengthy posts in this thread and I truly do it out of love. I want to give as accurate feedback as possible to my situation so Coda can continue to be the best around.
At the end of the day, is it the end of the world that I need to pop in and add some blank pages for someone to work with sometimes? No. Is it a big deal to implement Paul’s page-making pack in any documents that need it? No. But it just feels like a misstep to me and I don’t see clear arguments why this was the best possible direction to take coming from the Coda team yet, especially when it feels to me that it is failing to close the loophole that it was targeting: Charge for makers, not collaborators. Its so simple to continue to get around this latest restriction. Is there something preventing me from making a template with a dozen or so empty pages that I can add in upon request and my non-paying editors could build out a doc with close to no issue? That annoyance is not ever going to motivate me to relent and multiply my cost of using Coda.
I am rooting for the team here, and I think this complication makes the calculus that new potential customers need to solve before buying into Coda much more complicated than it should be. Because inevitably the people who are pondering whether they should jump on board Coda aren’t power-users who know that this restriction is less impactful than it might seem like from the outside looking in. You’re going to get many more companies signing on with 25+ users now, which is good I guess? But do you really want to start that relationship with that company based on their misunderstanding of how Coda functions differently from other services of its ilk?