{"componentChunkName":"component---src-templates-blog-post-tsx","path":"/spell-checker-cost-estimate/","result":{"data":{"allContentfulCategory":{"edges":[{"node":{"contentful_id":"2gOurgpDj1BasZvVToN13z","slug":"tiny-sparks","title":"The Tiny Way"}},{"node":{"contentful_id":"2a3w396SgR2Fl1ep4eYu0w","slug":"product-management","title":"Product-Led Growth"}},{"node":{"contentful_id":"T7VZcLaLRpt6XlNLJPLmL","slug":"wysiwyg-world","title":"World of WYSIWYG"}},{"node":{"contentful_id":"6HNYGjOUjHzUS2gXBnMVXn","slug":"design-and-ux","title":"Content Marketing & Design"}},{"node":{"contentful_id":"6XFMYLCe4AEYIDazkjGFvb","slug":"engineering","title":"Developer Insights"}},{"node":{"contentful_id":"24ufWIsR0ImSvxvvIrutB5","slug":"open-source","title":"Open Source"}},{"node":{"contentful_id":"2fLgNI8yOMeZHNl1nSQ11","slug":"how-tos-and-tutorials","title":"How-to Use TinyMCE"}}]},"contentfulBlogPost":{"title":"Buy vs Build: Spell Check feature cost estimate","lastUpdated":"February 9th, 2022","publishDate":"2022-02-10T00:00+10:00","category":{"slug":"product-management","title":"Product-Led Growth","blog_post":[{"title":"7 common user testing mistakes and how to avoid them","slug":"common-ux-testing-mistakes-and-how-to-avoid-them","featured":false,"lastUpdated":"May 12th, 2023","description":{"description":"<p>User testing is hard, and it takes years to master the skills. We look at seven of the most common mistakes made in user testing, and how to avoid them.&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"User testing is hard, and it takes years to master the skills. We look at seven of the most common mistakes made in user testing, and how to avoid them. "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Series of box frames with lights","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":0.75,"src":"//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=185&h=247&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=370&h=493&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=739&h=985&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=1109&h=1479&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=1125&h=1500&q=50&fit=scale 1125w","srcWebp":"//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=185&h=247&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=370&h=493&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=739&h=985&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=1109&h=1479&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7uja9KCLiKAbaQzwO4v1n2/146f6cdce15904b4ad71a25cc1260a49/pexels-photo-1005644.jpeg?w=1125&h=1500&q=50&fm=webp&fit=scale 1125w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Team Tiny","slug":"team-tiny"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"7 common user testing mistakes and how to avoid them | TinyMCE"},"metaDescription":{"metaDescription":"User testing is hard, and it takes years to master the skills. We look at seven of the most common mistakes made in user testing, and how to avoid them. "}},{"title":"The intricate art of tailoring: 4 key digital personalization trends","slug":"art-of-tailoring-4-key-digital-personalization-trends","featured":false,"lastUpdated":"Aug 4th, 2021","description":{"description":"<p>In this article, we discuss the future trends of personalization and what you need to look out for to stay ahead.&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In this article, we discuss the future trends of personalization and what you need to look out for to stay ahead. "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Image of scissors, measuring tape and thread","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAPABQDAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAYIB//EACgQAAEDAwQBAgcAAAAAAAAAAAIBAwUEBhEAByExEhMWCBQVIiMyUf/EABcBAQEBAQAAAAAAAAAAAAAAAAQDBQL/xAAhEQACAgIBBQEBAAAAAAAAAAABAgARAyEiEhNBUXGB8P/aAAwDAQACEQMRAD8Aed8LruCj2Qkroj5h6RQaj6M5+fJOsPmiNuEScqQgpDnvjnnWfmJC2f65qoAWAHqSlFWtIQW1/vuIlW6mLKqGCdhmBUXhVsUIDznsVIcIiccrnRDjZUDnyZTvocxxEbAu/sUtxbF3H+Ka4/eStVGWqdqNUkMiUlaHKkq8cqpqumI3cF0DJsvQaDEfs3mz9iVirGlhoZuSkoClrRcq4hahVFt5CVcCJqI5wir5ZLvrOi76OWx6iuKtobgdXsq83JVFe1JUsVE00mDQE22auOAZF6afbhUL9Mr1wqfxddit/dSWRGNb35l47P2vb9r2Y0zX04/N1Lp1TjiN59VSwnnx1nx609OKwzqWNz//2Q==","aspectRatio":1.3297002724795641,"src":"//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=185&h=139&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=370&h=278&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=739&h=556&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=976&h=734&q=50&fit=scale 976w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=185&h=139&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=370&h=278&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=739&h=556&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4xiPrPfNJShaxC3pCWKoMO/340d5784d32bfe77740702775baa7a1d/photo-1536867520774-5b4f2628a69b.jpeg?w=976&h=734&q=50&fm=webp&fit=scale 976w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Qiran Gabrielle-Grace","slug":"qiran-gabrielle-grace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Key digital personalization trends you need to know."},"metaDescription":{"metaDescription":"In this article, we discuss the future trends of personalization and what you need to look out for to stay ahead. "}},{"title":"AI project management: The future of workflow efficiency","slug":"ai-project-management","featured":false,"lastUpdated":"Sep 5th, 2023","description":{"description":"<p>Explore the latest trends and best practices in AI project management, and learn how to overcome emerging challenges</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Explore the latest trends and best practices in AI project management, and learn how to overcome emerging challenges"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"An AI represented by a robot character helps out with workflow processes","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAKABQDAREAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAECCP/EAB0QAAEEAgMAAAAAAAAAAAAAAAEAAgMSEUEiQmH/xAAZAQEAAgMAAAAAAAAAAAAAAAAAAQMCBgf/xAAfEQACAgIBBQAAAAAAAAAAAAAAAhESATFBIWGBofD/2gAMAwEAAhEDEQA/ANruzU1xbWV0J7VzTfE6NCStsXmOY34LSMMZj5skswONOpOj6sFdmz1WPuOxLrhYjMz6IVxWEAQBAf/Z","aspectRatio":1.910828025477707,"src":"//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=185&h=97&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=370&h=194&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=739&h=387&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=1109&h=580&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=1200&h=628&q=50&fit=scale 1200w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=185&h=97&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=370&h=194&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=739&h=387&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=1109&h=580&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2Amch0Aq3FvD64RIf4McD5/f2f5bb6f642c6d684108777183da8a88/AI_Project_Management_D1-01.jpg?w=1200&h=628&q=50&fm=webp&fit=scale 1200w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"AI Project Management: The Future of Efficient Workflows | TinyMCE"},"metaDescription":{"metaDescription":"Discover how AI is changing project management, unlocking new levels of efficiency, collaboration, and innovation. Explore the latest trends and best practices in AI project management, and learn how to overcome emerging challenges."}},{"title":"Why small businesses shouldn’t ignore website accessibility","slug":"consequences-poor-website-accessibility","featured":false,"lastUpdated":"Dec 5th, 2023","description":{"description":"<p>We&rsquo;ve seen big businesses get hit with penalties, but what happens when a small business doesn&rsquo;t practice good web accessibility?</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"We’ve seen big businesses get hit with penalties, but what happens when a small business doesn’t practice good web accessibility?"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A lock icon surrounded by accessibility icons shows the interconnected nature of business risks and accessibility","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAvVBMVEXk2fvk2fzk2vvk2v3l2fzj2Pvk2Pzl2vzl2/ru5PLo3vjj2fvj2PLi2Pni1/rn4Pbi3PTi1vnp3vjq4vbh1e3i1dHj1uLg0u7v7PrG6tzO3uTj1/jf2vTH3Mzf2vbk2f3svKLrw4Xl1tXh1vnk3PnU4Ofl7+zj2fXk2vrL29LZ2u3suqHzqzTvy57i2vzi3PHl2frm3ffg1vXm2vzm2v3l2/7ez+rluanqy7vj2v3h2/Lk2vnf1vnh1/nl2v3P+WgeAAAAZklEQVQIHQXBsW3CABRAwXu2hZBCk4IRqKnZX/ICaVOnYoFYoM8dAAAIBGAgaJaxpDoMG3Kuqop/otX7u6qq5zE2rNeqquoPG1zq91ZVwcb46udeVTsIrayvR+1vDAE5cTAgQDCAD/wNFhoZV8y9AAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1uC7eLzbYMb1z6wl57n7d7/1ac6676a9c1b321eab029f798ff087d3/img-6webaccessibilitychallengesforbusinesses.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Key business risks from inaccessible websites | TinyMCE"},"metaDescription":{"metaDescription":"Inaccessible websites can lead to problems for your business that are more than just lost sales. Learn why prioritizing web accessibility is crucial for legal compliance and customer satisfaction."}},{"title":"CRM data entry best practices: improving CRM data quality","slug":"crm-data-entry","featured":false,"lastUpdated":"Sep 26th, 2022","description":{"description":"<p>Learn about why data quality matters and three golden rules of CRM data entry.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn about why data quality matters and three golden rules of CRM data entry."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"CRM letters on a background to bring emphasis to the CRM system","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALABQDAREAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAwEECf/EAB8QAAICAgIDAQAAAAAAAAAAAAECABEDIQRBBRQxUf/EABoBAQABBQAAAAAAAAAAAAAAAAMAAQIEBQb/xAAbEQEBAAMAAwAAAAAAAAAAAAAAAQIREhNCUf/aAAwDAQACEQMRAD8Az14nATNjLMxU3Wq1Os5srX+u1tPE4iVrLQJ7IjTFh+XL4D16JFdxeT7Sqj8lYhlUa1EkQwUV8iLdv//Z","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5tybn5RS8C3DxXpi519AGR/fbe4b4f7f3db573a87a103c142aee161/img-crm-2022091310300042-tinymce.jpg?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"CRM data entry best practices | TinyMCE"},"metaDescription":{"metaDescription":"Inefficient CRM data most likely will lead to poor business decisions. Learn about why data quality matters and three golden rules of CRM data entry."}},{"title":"Overcoming the challenges of digital transformation","slug":"digital-transformation-challenges","featured":false,"lastUpdated":"Oct 19th, 2023","description":{"description":"<p>Understand the essence of digital transformation? Read on to really understand digital transformation business impacts, and how to overcome the hurdles that get in the way of success.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Understand the essence of digital transformation? Read on to really understand digital transformation business impacts, and how to overcome the hurdles that get in the way of success."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Digital transformation represented by technology - lightbulb, rockets - moving along a line through a monitor","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABR1BMVEUI8eMI8eMI8eMH8eMH8uMG8eMF8eMI8uMI8eMH8eMG8uMF8uME8uMD8eMH8uMG8uQE8uQO8uQR8uQP8uQA8eQA8uMA8uQR8eMS8uMG8eMU8uQZ8uQW8uQb8OQv7t4n7N047uJA8eRA8ORI6OIb8OMj7+BS59cv7eAF8eMT8uQS8uQA8eMA7OIn79xZ79/j+fnq+/jf9vTm4fKi7ukA7t426dsq7eAI8uQL8uQM8uRE7+Of5+GS0tGG69P89OLW+/Ki+ef///++8u0A7N8A8uVB69zV1NT47O+i3dq77cvz6bDt9/Ti9vX+/v6t8+yo8urb7+3W7erJ9O8x8eQE8eNs59S51caP5+AA9OZF48lu48lx4eN90uJr7+Q28eSX8OfE7OjD6+e08Oks8eMA8+QW5N4A5d8A8OIH8uQF8uQC8uQB8uMD8uQAnEhNAAAAB3RSTlP8/v3+/v7+YF96FgAAAI5JREFUCNdlyL1KAmAUgOH3PRx/EEwX3QPX9oKou2jw3rwBUcRr8Apqb2m0IWwqg+84mviMj8gVo6OgWrTU9itJ9LVVaoHaOJKMPfu+0a+/Skb/8jDSsa/G4O59dt4PuD0Yg3sv7Z6SfHu+TDCGvQk86Ga6t3Dy6Db5ma+hu8LPF5bUvrMoowgQKAip1jgBjvUnEVrxGb4AAAAASUVORK5CYII=","aspectRatio":1.7816836262719704,"src":"//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=1478&h=830&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=1926&h=1081&q=50&fit=scale 1926w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=1478&h=830&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2SCljqYU0SwTLMWk3Fyv3Y/4837b5107014ce553851d4986872d375/img-dt-blog-1-overcoming-the-challenges-of-digital-transformation-2023101614255771.png?w=1926&h=1081&q=50&fm=webp&fit=scale 1926w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Overcoming the challenges of digital transformation | TinyMCE"},"metaDescription":{"metaDescription":"Unpack the essence of digital transformation, its challenges, and its business impact. Learn why some initiatives fail and how to overcome these hurdles effectively."}},{"title":"Digital workplace: Product or philosophy?","slug":"digital-workplace-trends-tools-solutions","featured":false,"lastUpdated":"Sep 1st, 2020","description":{"description":"<p>What is a digital workplace? And how can CEOs, CIOs, and CTOs prepare for the digital workplace of the future? Learn about current trends, tools, and solutions for your organization.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"What is a digital workplace? And how can CEOs, CIOs, and CTOs prepare for the digital workplace of the future? Learn about current trends, tools, and solutions for your organization."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Blurry image of a person holding a smartphone in their hand.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAADTklEQVQYGVXBy24bVRgA4P9c5mp7HNd24sRJExLapAaSoKAIBRU2CIkNFWrFK7Cp1B28QdesuAgJKQuk7igvUIQEZAGlLW6bmLaJEzfJ2OPr3GfOmXNYAt+HPCeIXQhc8ELhnCad/ZF9MmgeHOzd3wXV31y/MT+/gpCIIz/NkpjHYeJHaeC4ds89pWkMPAHBpEiFQtHsYkHVSHfQL5tLUzOV6Qt1BWOnf9YbtjkwwyhqmgmKZqqGggg1OMpxLrj0U4GFVDVUKCmvrNZI8SO9oFtT1tidtJ82m4/vSFWfrW4szm2aplXQrapVo4YngCd5QhMNZcCeDSYD8AdWd8y9KHail8lgkhxnqcu9jHu6ezxdXs7lipRQQ83RIIowRowQRZUE8b3jF7/bZ77rHPi9OInBRzDSS/nli2vX07MHC7W3CrkKwVRICQhRO6UKxhRLL2YppkuVmT+fHy5qJF+Z6QimxaroV56PZGO6Xi4t5AiophkjmkkkJJAvPr2lTybJZPCH4QUmuWJUt4fd9bpmNOp6xXw1EC1HuLYb4nxFyY4ffq3pBaRVEpGxjFGUuvrwoZa2/2rhwps7s2ltTXHt9cvvlKc34onef1CksrW9calcdzoL+08b7ft3tt+uUq1MqUZ/G7FaeFIuntz7/Mvl6zdn33vfh0BkqQeomIhqwK413qDvbufzWthUij/irwB83zFApUQh3219csl5slln+75/79e+tf7at8PxN+3DtmMvHPqlFrPm1qxGTddwyes2zNDNzf786BdNoapiEMD19pPHnSDaax7FGV7f2gkTtiqUi6lGSMmqzOSqJZI30pQTnqlzq9wo3P1pV8UKACDIXwX/BEACnADA7dvfr65cUTARXMRR5I1HSRCMPb83Gnoj2xnYL+xWv2OXLyxHaUANJU0MJJhLucKB3f1h9/Ly6+5k0O2ej3p957Q3gpfwfzuNG7pRPbIfoQ9WPmYyeTb8exjagiWxZPAfGkAC/0IAGoIPr34G2Dg6b9JpRc/nKn7S74fnupY3JKBM+nwCgCVIgZCOiAQJgIQUWPKluS1Dn4oYK1kLtOvbIZjjaJgJjrFOFCyJUEHPpJQgAQABQgAEUUIIZ5OSNc945oUez7J/AMtHwwLS0HtgAAAAAElFTkSuQmCC","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2LCsASg2knQd8poOFdLJOr/e703e9bcd87aeef6f8cef7d19f3def6c/Image_default_Digital-workplace.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Digital workplace: Trends, tools, and solutions"},"metaDescription":{"metaDescription":"What is a digital workplace? And how can CEOs, CIOs, and CTOs prepare for the digital workplace of the future? Learn about current trends, tools, and solutions for your organization."}},{"title":"Must-have SaaS email marketing features","slug":"email-marketing-saas-features","featured":false,"lastUpdated":"Mar 22nd, 2023","description":{"description":"<p>Looking to create email marketing software? Here's a list of essential features most successful email marketing SaaS adds to their design.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Looking to create email marketing software? Here's a list of essential features most successful email marketing SaaS adds to their design."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"a stylish envelop graphic floats over a grid","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAe1BMVEURGTgRGTkQGTgPGDgQGDgRGDgOFzcMFTYLFTYLFDYOFzgXHjspLUMsMEUtMEUYHjsNFjc2OUs8P1AxNUgxNEg8PlAsMEYwM0g6PU42OUwuMkYwNEgbIT0zNko0N0ocIj0tMUYxNUkOFjcvM0YEETUSGTg4O00yNkkuMke77p1rAAAAfElEQVQI13XPKRYCQRAE0cjurGFzPO5/OSQOw2O6pgvB4rBfRQhQ0QRATVQgf1Ci6ovg9KI39rGmEwOwbJakjAcANsTkKInqSRnjxKPjapKkO+mkRQBnDvvrLlYgiOhzttm3U7SL2hLPkS2nQbDeJKDq3fOvM7Jw/Y48eAHizDpciMTzmAAAAABJRU5ErkJggg==","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3j3j7WqWo488EmLCrgMy1m/d0208e387a2693a2e30082bfe9129dfa/email-marketing-saas-must-haves-2022071307181694.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Email marketing saas must-have features | TinyMCE"},"metaDescription":{"metaDescription":"Looking to create email marketing software? We'll help with a list of essential features most successful email marketing SaaS have"}},{"title":"Essentials to know about the EU Web Accessibility Directive","slug":"eu-web-accessibility","featured":false,"lastUpdated":"Dec 14th, 2023","description":{"description":"<p>Find out how the European web accessibility directive affects content authors and platforms and what you need to do before September 23, 2020.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Find out how the European web accessibility directive affects content authors and platforms and what you need to do before September 23, 2020."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Several icons regarding accessibility appear grouped together. A magnifying glass checks through the icons to identify them clearly.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1ecvLsOBVVqrelMZwsTmPS/a1d5b7291cb65c90c4f11bea8e05f29f/img-EU-Accessibility-0.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"What you need to know about the EU Web Accessibility Directive | TinyMCE"},"metaDescription":{"metaDescription":"Learn about the essentials of EU Web Accessibility Directives. Explore legal requirements, understand the European Accessibility Act, and master crafting effective accessibility statements for your website."}},{"title":"How to promote a blog: 10 content distribution strategies","slug":"how-to-promote-a-blog","featured":false,"lastUpdated":"Apr 21st, 2020","description":{"description":"<p>Learn how to promote your blog. We share 10 different ways to reach your audience on social media and other content marketing platforms.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn how to promote your blog. We share 10 different ways to reach your audience on social media and other content marketing platforms."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"An assortment of decorated donuts are displayed on a wooden donut board.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6b2KFLcdcfjaNd50zb8Y7q/29a3f4875fb41678709ced1430a8f7b8/anastasiia-chepinska-qZ6uvJHLHFc-unsplash-cropped.jpg?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How to promote a blog: 10 content distribution tips and tactics"},"metaDescription":{"metaDescription":"Learn how to promote your blog. We share 10 different ways to reach your audience on social media and other content marketing platforms."}},{"title":"Immersive Content Part II: brand vs. marketing content","slug":"immersive-brand-content-strategy","featured":false,"lastUpdated":"Nov 22nd, 2021","description":{"description":"<p>In a content driven world, it&rsquo;s increasingly hard to differentiate yourself from the competition. This article explains the difference between branded content and content marketing, and how it can help you stand out.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In a content driven world, it’s increasingly hard to differentiate yourself from the competition. This article explains the difference between branded content and content marketing, and how it can help you stand out."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Brand and Marketing content are different, and understanding the difference helps with your content strategy.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAB+FBMVEUXIk8WIU8TH04MG0wFGE4BFk0AFUwBFk4AFUsCF04AFEoEF0sNHFAXIlEXIlAXI1IXIU4XIU8UIE4GF0sAAD4AADgAADYAADkAADUAADoAADQAAEQGGU0WIlIYJFQOG00ACEiOlJ6rrreoq7WoqrSoqrWsrbeRk6EABUgOHE8XI1MYJFMYJFUXI1EVIE4DFUsAAEbd4OL////f3+UAH2UNHlgYI1IAEkoAAELb3eD09vjy9Pfv8fbw8vb3+PnT2Os3YscpRZATHEoYI1MZJFUAAEHa3d/y9Pbw8vXu8PTt7/Ts7/T09vfR2Osvc88kTpMSFUPu8PXx8/b19vfQ2usffs4cVZQVFEcZJFbv8fXQ2+sIis4UXJMUDELa3N/x8/X19ffP3esAls8OZJQXCUcYIlMAE0rY2t/09fjy8/bz9Pbz8/bQ3+sAoc8Ga5MWAEMXIVAVIU4AAEfV2Nv+///u8vbs8fXt8fXu8fXG3OkArtAGc5QXAEYYIVIRHU0ACkhbYHNtgJFhv9FgxdhgxddhxddkxtdQwtUAvdMMfpcYAEYXIVEVIU8AG1AAe5EAgZYAgJYAgJUAgpcFhpoUWnUYEkwVH00VGE4VAEgVAEUWAEYVAEMWAEcVAEIXAEcYE04XHk8XHE0XHE8XG0wXHVAYHVAXHU0XIFA0/DeLAAAA1ElEQVQYGT3BP0rDYBzH4e8n75v4J9SaioJQHSoVoYjgKbyFZ3Bz8RTFC3gBJw/goEMFB0eH4KpTCFKNtP58k7Q+D+KfRUxTBGQEombzGEp1C9inYRhL/phAC0D1djShN4RqFUksPXmpQ9VBYuH+F6+GS5iSRASn27lXbf276sq+0gR4Hr66ta2V3Y9Z//NnNqfng1EaeZ28DDRiYEVmEbV8wsXNOYGE0boFrmhIojUu/ObG+PCMwDBql5mQuKZl5vKD/PEdJ+lhrx8HLnF+J87vyvIPhHQ42i4h7JcAAAAASUVORK5CYII=","aspectRatio":1.3325581395348838,"src":"//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=185&h=139&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=370&h=278&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=739&h=555&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=1109&h=832&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=1146&h=860&q=50&fit=scale 1146w","srcWebp":"//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=185&h=139&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=370&h=278&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=739&h=555&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=1109&h=832&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/01I0sfgJcXl9zdoYHe0yrY/2086dd2617e6b46364d025b9d426e4b7/Image_immersive-content-2-2021112212264466.png?w=1146&h=860&q=50&fm=webp&fit=scale 1146w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Brand content vs marketing content | TinyMCE"},"metaDescription":{"metaDescription":"Brand design and content is different from marketing content. You'll find information on the difference between brand and marketing content strategy."}},{"title":"Is your CMS (and its content) being maximized?","slug":"maximizing-cms-content","featured":false,"lastUpdated":"Jul 20th, 2021","description":{"description":"<p>How do you do more with the content you make?&nbsp;Your CMS needs to efficiently manage your content so that it always remains usable and easily adjustable. Learn how to effectively manage your CMS and the content you create in.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"How do you do more with the content you make? Your CMS needs to efficiently manage your content so that it always remains usable and easily adjustable. Learn how to effectively manage your CMS and the content you create in."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Graphic of TinyMCE media","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAACQ1BMVEUMEywJEywADileLTtIJTUAABYAByECDygKEioMEysMEy0IEiwcFS0KESqfRlDIYXdvRGULGDEAAxYEDiYMEisGEiscFSwNEis4Gy6MRVyfYZB6XZk+PGwDDyIABhQIDyYLESkVFjEfFCkbFCoADScAAx81Iz1nToNsY7FQWKUnMmIDBw4DBxUMFDAkKmAtJ1UhFy8DDyQEECgACSEABBQ0LlVTVqBUZL8+T5sVHDoMFC4NFC4NFC8VHEMZLGcmLWcmIUkuGS8VFCsFECcABhcICA85PXJSZsUsOnMNFTENFS8NFDAGEiwGECcqLWsYNH4hMXIrJ1cZFzAVFzENEysABhgeHzhPYr0sO3QTHEMWIEsNFTAQGToNFTIAESswGCm1WUJWP3UYOIYnKV4ODyIJEy0OFjIPFi4iJEISGz4RGT0ZI00VIEYEEi0FFjh1SmBGP30dOIgmKF0VEB9WN1ogGzcJFTAiJENQYr0THUMQGDgRGTwaI0UWIUMNFDEKEy0RIlMAK24bNX8kOYcnKF0RECJbSH0yLFMADihQYr4SGzwPFzUQGDkXIUwUHUUMEioRHEIZKF0eL28nJlcSFCwMGDYGEi0iJUVQY78tPHgRGjoQGDcOFS8RGTsRGj0LESYSHUQjIUkUFjAMFTEUGTUhHi9BTI8oNWgSGz0MFC0KEywLEisLEikOEy0RFzI3LDYtIigeGB4GDyYXFi4pHDMQFjISGDQJESowIUArI0EOGDURGjsLEiwgGzsQGjwRJ0QUH0KySJeRAAAA1UlEQVQYGU3BPUoDYRSG0fcJn0VuxmQ+0FZQUthZ2fiDRNKnEAsrmS0I7iCFK7AQi7FVlyBW2mpnJw7YCoIwN5XESQzJnINmGDf4NxLmmmoxUyZfyOQy1yoLwVwmlyXUyOSmcZc6STvwpH0Wgh3w89KzQ+pO4GPjN7DwTUiVZ/DeZS4tQkorwjZzxXrRiLGMMT6mF52pYXur0+OKyvXrqHmZ5YCohPbnWmblTZafriQc7Z0xsfss6bYJb+eq2P3weBNJ5nfLwMBVeVBfQZJLS4Broi/pD2d3MXVZFEKGAAAAAElFTkSuQmCC","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=1109&h=911&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=1478&h=1214&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=1792&h=1472&q=50&fit=scale 1792w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=1109&h=911&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=1478&h=1214&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1K8nkn0SI0qLt4GwC3SKuz/926f0fa76b40d70d5763bc1029e68ed9/CMS_-_Blog_2.png?w=1792&h=1472&q=50&fm=webp&fit=scale 1792w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How to maximize your CMS content"},"metaDescription":{"metaDescription":"How do you do more with the content you make? Your CMS needs to efficiently manage your content so that it always remains usable and easily adjustable. Learn how to effectively manage your CMS and the content you create in."}},{"title":"Thrive in the new Project Economy with the best technology","slug":"project-economy","featured":false,"lastUpdated":"Nov 15th, 2022","description":{"description":"<p>Discover more on project economy and how you and your team can thrive.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Discover more on project economy and how you and your team can thrive."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"project management represented by checkmarks","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/53L0qAW9A0MYuyvydItfoS/f237de5fd2cc2bf42a6ac32abac9b6e1/img-project-management-2022102609314177.jpg?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":" Thrive in the new Project Economy with technology | TinyMCE"},"metaDescription":{"metaDescription":"The new project economy offers many new opportunities to thrive. Discover more on project economy and how you can thrive."}},{"title":"SaaS storytelling framework: the ABT template","slug":"saas-template-abt-storytelling","featured":false,"lastUpdated":"Sep 27th, 2021","description":{"description":"<p>The challenging part of telling your story as a SaaS provider is getting through complexity. An easy-to-understand template can help you to form your SaaS storytelling. Storytelling can be brought out with the And, But, Therefore template. And provides context, But creates conflict, and Therefore offers a resolution to the story.&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The challenging part of telling your story as a SaaS provider is getting through complexity. An easy-to-understand template can help you to form your SaaS storytelling. Storytelling can be brought out with the And, But, Therefore template. And provides context, But creates conflict, and Therefore offers a resolution to the story. "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The words \"And\", \"But\", \"Therefore\" with three glass squares that represents the ABT template","artistName":"Fakurian Design","image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":2.1051136363636362,"src":"//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=185&h=88&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=370&h=176&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=739&h=351&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=1109&h=527&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=1478&h=702&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=2217&h=1053&q=50&fit=scale 2217w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=2964&h=1408&q=50&fit=scale 2964w","srcWebp":"//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=185&h=88&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=370&h=176&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=739&h=351&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=1109&h=527&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=1478&h=702&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=2217&h=1053&q=50&fm=webp&fit=scale 2217w,\n//images.ctfassets.net/s600jj41gsex/kQFhdteHtTZYAQMqD2mXS/9be270f59b61f90c4deeb6da6debaaee/fakurian-design-JzrfLCqljGM-unsplash-ABT-template.png?w=2964&h=1408&q=50&fm=webp&fit=scale 2964w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":null,"metaDescription":null},{"title":"What is workflow management?","slug":"what-is-workflow-management","featured":false,"lastUpdated":"Apr 10th, 2024","description":{"description":"<p>Discover everything you need to know about workflow management, from its origins to modern-day applications</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Discover everything you need to know about workflow management, from its origins to modern-day applications"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The process of workflow management in symbols representing pinned tasks and time","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA5FBMVEXdZrLdZrLeZrLeZbLeZLLfY7LfYbHhXbHfYLHeY7LdZbLeY7HaZrPQa7PcYLDUe7ass8e9nsDhYLPcYLPZYrHcZbHcXa/Zttfb3u3Yb7e/lrsA7d6A0tTgfK3no6fMka3XbLPcXLDWos7dyeLbcbfXdLOrtsi0m8rUprbz3Y3ltaDdbbbfbLXdZ7LeYrDagsXar9vjz9vo1dzr1dbaocmUjeeTqerjvqzjlanbYbLdZLHec7fehr/ZibnXi7jWi7PWdbKvg9SsiNrWZLTaYa/bY7DdYLDeX7HeXrHdXrDeYbDdZbHmUeDSAAAAAXRSTlP+GuMHfQAAAFxJREFUCNdjYMACGBmhNBD+/w8VZAGTzIz/mRiBgOE7QiUXIxy8/Q9VycSNEHz3H6qSSY4RCVyBqNRGEjr1D6qdB0nwP9wiS7DwAccD/yHWw9zJ+QPkUIb/DDgBAMBFEzOmvkuKAAAAAElFTkSuQmCC","aspectRatio":1.780758556891767,"src":"//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=1109&h=623&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=1478&h=830&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=1925&h=1081&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=1109&h=623&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=1478&h=830&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7mjpiFkhm0ywf3bxGgaNeX/bc3cb8d26f1f76edd65851aef8b4f307/What_is_workflow_management___NEW_.png?w=1925&h=1081&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"What is workflow management? | TinyMCE"},"metaDescription":{"metaDescription":"Discover everything you need to know about workflow management, from its origins to modern-day applications. Learn about automation, the benefits of workflow management systems, and why it's important for business owners and project managers."}},{"title":"Workflow management and automation: market and trends","slug":"workflow-system-market-trends","featured":false,"lastUpdated":"Apr 10th, 2024","description":{"description":"<p>Workflow management system market has a promising future. Dig through some stats and collected the workflow automation trends shaping its growth</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Workflow management system market has a promising future. Dig through some stats and collected the workflow automation trends shaping its growth"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Workflow trend icons are grouped together to show the different kinds of workflow requirements involved workflow tre","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA8FBMVEXayvzayvzayvzayv3by/3ayf3by/7byv3ayv7UxvnZzPbg1vfayPLQwujWx/rbyPTZyPjbyf3byvzayfbexc7n2N3g1PnayP3Oz/O+ztTOvc3qwqvDxN20vPTUw/nay/3gx93ix9zazPfNyPjTwvjRzvnE3fKtuenZyPrfy9vr6fXX6feqxe/GvvXXx/je1vju8Pzm8/zL1/LNwPTMxPfSxPjXxvvVxvvv6vv////z+fzOzPHZyPzYyffp5/b4+/r28fLa0/HPwPbYxvrayfze0fvv6fv9/P7f1vPYx/zYyPrc0PTZyfzZyf3i2Prc0Pet7GfYAAAAAnRSTlP9/o2EjdMAAAB7SURBVAgdXcExDgFRFEDRe9/7YoLEBuzAJnQq+9VqNHZgCxqRiESYZ0JlzhEZK0PG+qBAArIxqCpoyER9zNSpegUaMFcX6mWhcn9huPLPmacha/+cng1Y+sNh4+BFA45bb9V1++y7Ct9A5GCSOW0ZkbnLTAcgUHxJ0X8Aw4QbnpNMpS0AAAAASUVORK5CYII=","aspectRatio":1.7816836262719704,"src":"//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=1478&h=830&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=1926&h=1081&q=50&fit=scale 1926w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=1478&h=830&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5lLFi5kBnkMcOeUS8ZwSR3/0d7afcec98d3913b8121f66a916972af/img-2024-update-workflow-management-and-automation-2024032720503905.png?w=1926&h=1081&q=50&fm=webp&fit=scale 1926w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Workflow management and automation: market and trends | TinyMCE"},"metaDescription":{"metaDescription":"Workflow management and automation market has a promising future. Dig through some stats and trends shaping the workflow automation market."}},{"title":"Collaboration Features in Rich Text Editors Compared","slug":"collaboration-features-in-rich-text-editors-comparison","featured":true,"lastUpdated":"Oct 9th, 2025","description":{"description":"<p>Compare collaboration features in TinyMCE, CKEditor, Tiptap, and Froala - from real-time editing to comments, mentions, and revision history.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Compare collaboration features in TinyMCE, CKEditor, Tiptap, and Froala - from real-time editing to comments, mentions, and revision history."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Collaboration Features in Rich Text Editors Compared","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALABQDAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgMIB//EACQQAAIBAwMEAwEAAAAAAAAAAAECAwQFEQASIQYHE2EUIzEI/8QAGAEBAQADAAAAAAAAAAAAAAAAAwIEBQf/xAAjEQEAAgEDAgcAAAAAAAAAAAABAAIDESExEoETIkFhcZHB/9oADAMBAAIRAxEAPwCIez/bKg69qJ3u1SkUDISjh8tuU8gqCCBgjnXVcudpfw6cnt+zVdCU63jXTmatD/KlFd7dcnsCR3Cop1KjfVJERIVyoO+Qce9GZcq8P1DU9ZM/ULKtzkhgpfgfH+iSHyCT7F4c7vZz+cazcIlfPbXtpLt0LtXTvrEPVz2+qdqSeWlYgAtC5QkY9asCxvIIUPVt8t7OaW9XGnM2BJ4quRd+PzODzpa3tj2op8bRCtbbpAVR4YjgEspJJGSTk6JVVYTP/9k=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2QOmvUuH5em5yLylJ9BZFA/3cfefb4c2b015a9253a91c2e67ef5f53/Collaboration_Features_in_Rich_Text_Editors.jpg?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Coco Poley","slug":"coco-poley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Collaboration Features in Rich Text Editors - Comparison Guide | TinyMCE"},"metaDescription":{"metaDescription":"Compare collaboration features in TinyMCE, CKEditor, Tiptap, and Froala - from real-time editing to comments, mentions, and revision history."}},{"title":"Self-hosted vs Cloud-hosted TinyMCE: Which Deployment is Best for Your Business?","slug":"cloud-based-vs-self-hosted-rich-text-editor","featured":false,"lastUpdated":"Apr 29th, 2025","description":{"description":"<p>Cloud based or web based rich text editors offer different results compared to server based WYSIWYGs. Find out if a cloud based WYSIWYG is right for you.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Cloud based or web based rich text editors offer different results compared to server based WYSIWYGs. Find out if a cloud based WYSIWYG is right for you."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Choosing between a self-hosted and cloud hosted rich text editor","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALABQDAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQMIB//EACQQAAICAgIBAwUAAAAAAAAAAAECAwQFEQAhBgcIMRMiI0Fh/8QAGgEAAgIDAAAAAAAAAAAAAAAAAQIAAwQFB//EACMRAAIBBAEDBQAAAAAAAAAAAAECAAMREiExIiNBUWFxgcH/2gAMAwEAAhEDEQA/AId9JPTvFeazzSZy9DTqsm0lklA+8Hsa2NbBHOrVa5R8F5Ht+zU4kKHmlQ+3XxzLWLFPC5XHSTLC0v17NsRqD8ADcmt7PBTq5HuviPi8RibaEnnyZBUzVmnFAlQ1GNaWOKUTIZEJVyrjogkEgjrmTRBwu5vffprxHfC/StvsmLhz17xu9JLjphXeRQrfjVwR0fhgRwsAy7kUA8w5HzbM52qal62s1diGKCCNex8dqoPEpqAbiMVA2IhUVYYtKBtT+v6eW33KeZ//2Q==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3qYM5IQZ58omiyUylvBRRR/78dc1a242291e4262ebb1ec4c4f34c5d/Choosing_between_on-prem_and_cloud_hosted.jpg?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Coco Poley","slug":"coco-poley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Self-hosted vs Cloud-hosted Rich Text Editor: Comparison | TinyMCE"},"metaDescription":{"metaDescription":"Cloud based or web based rich text editors offer different results compared to server based WYSIWYGs. Find out if a cloud based WYSIWYG is right for you."}},{"title":"5 Document management trends to track in 2025","slug":"document-management-trends","featured":false,"lastUpdated":"Jul 10th, 2025","description":{"description":"<p>Keep up with the latest document management trends for 2025 and make sure your organization is equipped with the most efficient and effective solutions.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Keep up with the latest document management trends for 2025 and make sure your organization is equipped with the most efficient and effective solutions."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Five document management system trends to track in 2025","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA2FBMVEX3+f76+//6/P/7/P/////+///6+/73+f33+P35+//4+f74+v729/z2+Pz19/z5+v358/L68vL09/33+v72+f32+f72+P35+v/4+v348vLx9Pzt8fru8vvv8/vy9Pv9/v/1+P71+P3w8/vz9vz19fr/8Ov29ff6/P75+/7w9Pry9fv1+Pz09/z09vz09vv49PX29vr8/f7t7//l6f/k6f/k6P/m6v/4+v/2+P709v37/P6tt/+Ypv+aqP+Zp/+erP+dq/+Yp//v8f/7/f/4+f/5+f/8/v/9///ryLkbAAAAjElEQVQIHQXBSy4EYQCAwfqmO/Q0QULERizYcggHF2snsLCTOYFkQjx+VSkBYBijJgAAv3Oq+ptUjX20YV3X1XF7y7J8XISZbZ/L1nKm3i8PN1c7M4dfp33DQU66iZmdbheq1rVixkOKv6nPtV6YGduq+pk210dvO9Tk/B4NnoHf9DjFE4+vd88DY/wDD9ggAIod8XQAAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3nqHIsxUUeBQlf50RixlId/31a6ca83e8a9e5aef63bfe3a1f0c7cb8/Five_document_management_system_trends_to_track_in_2025.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Coco Poley","slug":"coco-poley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"5 document management trends to watch in 2025 | TinyMCE"},"metaDescription":{"metaDescription":"Keep up with the latest document management trends for 2025 and make sure your organization is equipped with the most efficient and effective solutions."}},{"title":"CMS trends to watch (or you’ll be left behind)","slug":"cms-trends-you-need-to-know","featured":false,"lastUpdated":"Mar 27th, 2024","description":{"description":"<p>Competition in a world that&rsquo;s so online, has never been tougher. Read on to find out what the key CMS trends are for 2024 so you don't get left behind</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Competition in a world that’s so online, has never been tougher. Read on to find out what the key CMS trends are for 2024 so you don't get left behind"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"CMS trends represented as a graph and a CMS label being investigated by a magnifying glass","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA9lBMVEX+3OD/3OD/3OH/29/+29/52uP12+b43OT73OP+3OH/3eH/3eL+4OT66Oz86ez56e3s5/Pj3/Lm2u7z3Oj43OX+3eH/3eDg287T2sbr1t/49fj////79/bl2ubf2vDp2+r03Oj33Ob83OLf287K2sHRvdjs6PL1+Pzy9frp3+bcz+Hs1uP03Of42+X51d754Obv6vPZ3fDf4/Pr6vfk4fLf2u/i2u/p2eL03ef74Ob/4OP/3+P+4uX+4eX/4eT/4eX/5Of11+H+4+fmz+Hhz+Tv4e3t4O7u4O7x4e334+v64uf84ub/5ej+5ef+5ej+5Of74eb/5ecGbANmAAAAaklEQVQIHQXBMQ5BQQBAwXmsQkJ+vk7tGu5/CFdQIBqJxJoJIMBEEABMIpmbVPVhivapqqru01AOVaqqe3MwP+eq3sdUiNpfqqqqunWtqqqqqsaJH8ZzBd/dzxyxfVm/6wOwaMDyegAL8AdKixe9Wzo7MQAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4u4twc7Az1PL3p81CKwGGf/72a5c77e32ffa731707b575029cc8e22/img-5-CMS-trends-to-watch-or-be-left-behind-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"5 CMS trends to watch in 2024 (or you'll be left behind) | TinyMCE"},"metaDescription":{"metaDescription":"Expert opinion on content management trends that help your company to grow in 2024. Latest digital experience developments to keep in mind choosing or upgrading your CMS."}},{"title":"Document management systems: industry, market, statistics","slug":"document-management-system-market","featured":false,"lastUpdated":"Mar 14th, 2024","description":{"description":"<p>Discover the latest industry and market statistics for document management systems.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Discover the latest industry and market statistics for document management systems."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The aspects of a DMS represented as documents and data connected to a cloud.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA+VBMVEX/ajr/ajn/ajr/ajr/ajr/ajn/aTj/bDv/aDX/ajj/aDb/aTX/aTb1dDf2gEP/YyX/YRv7p5/0tab/Zy3/Yxn9aTj+aDT5fmP6bUL9aTf5ooX3rIv6hX7xl4n/ajb/Zy75dVnUq7qzyufhm6D/dE7/ZiXloZ/g5+zd3OD1lX3+dVH/ZzH/ZijTq7qc2/6b3f+3xuL8cEz/YwGvj816sv+KrebtqI3yjnv8bUb/aDP5dlv1fWv1fGn2e2f/ajf/aCG5e8F6j/K8er3/czvoeXzvcG3/ajP/ZzD/Zif/ZSb/Zyz/aTH9aUD5Z0v+aD3/Zyr/aj3/ajT/ajGAnuNCAAAABHRSTlP+/vz9EXV5xAAAAG5JREFUCB1VwbsNwkAQQMH37tYBH6dUQhGUTEZAQuI6XAPSwXIWAswMf5SuGHyJZEIrfFSt9TkIBIuhqI/QzZ3OwNj6MyctgIMrMxDg6Eq0xMCja5dsBZjGbtovbrtrggGyiJN5ppE0Cd6kS7p8ASyCGvyYggR+AAAAAElFTkSuQmCC","aspectRatio":1.7816836262719704,"src":"//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=1478&h=830&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=1926&h=1081&q=50&fit=scale 1926w","srcWebp":"//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=1478&h=830&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/16uUsGPzL2yo8RDhBDUY4u/59e9b67fa2adf9bee155e04ad1dc2e5a/Document_management_systems__industry__market__statistics.png?w=1926&h=1081&q=50&fm=webp&fit=scale 1926w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Document management systems: industry, market, statistics | TinyMCE"},"metaDescription":{"metaDescription":"Discover the latest industry and market statistics for document management systems (DMS), including market size and leading companies."}},{"title":"Why TinyMCE is the Umbraco rich text editor of choice","slug":"umbraco-rich-text-editor-of-choice","featured":false,"lastUpdated":"Mar 2nd, 2023","description":{"description":"<p>Announcing the TinyMCE rich text editor and Umbraco CMS partnership! Find out what this means for your content team&rsquo;s productivity.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Announcing the TinyMCE rich text editor and Umbraco CMS partnership! Find out what this means for your content team’s productivity."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"TinyMCE and Umbraco logos combined together to show the partnership","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABI1BMVEUYI1IaJlkZJlkYJVkcKmEbKWEYJ2AGHl4ADFoKIF4ZJ2AXJ2AZKGAaKGEcKWEeLWgbK2gAHWQyPG5obIgnM2sAFmIAF2MAGGMAEGIAEWIAD2EAGmMYKWcdLGggMG8gL28ZK24GI2y8vcj39/mvsb4kMnBna4yMjqSKjaN/gpttcZAqN3IcLW8iM3ciM3YaLnUfMXbGyNLr7O+8vcpFToGEiKPMzdeipbeforWeoLSjprgvPHoeMHYkNn4gM30WLXuBhaWxs8R1ep4AH3hRWYwMKXoSLHsyQIEdMn0jNX4nOYUmOYUkOIUoOoVDT41ATIxBTIwjN4QfNIQXMIMhNoQiNoQlOIUpPIwoPIwmO4wgN4seNoohN4snO4wrP5QqP5QtQ5t8d4TmAAAAXUlEQVQIHW3BCwrCMBBAwffSpUU0xPvfU5EWXW3qD3GGfxQQk5RkEwO4uoYso5fdGWIPfmkK0fDpNthBNPwBcQS7eZonVxAVX7KY5VQhKtgtdAcgJh6EHHmLwkY+7uQZD/HLL2GdAAAAAElFTkSuQmCC","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6EkllyuuSImwcfrYnbZRpp/a86baed308003f5a77f81b19e70ae0e3/umbraco-2023022308453100.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Why TinyMCE is Umbraco rich text editor of choice | TinyMCE"},"metaDescription":{"metaDescription":"TinyMCE rich text editor and Umbraco CMS partnership means more premium features to enhance your content team’s productivity."}},{"title":"CMS features users (and devs) need the most","slug":"cms-features","featured":false,"lastUpdated":"Apr 5th, 2022","description":{"description":"<p>CMS features are important for developers, and for customers visiting an app. Learn what content editing and formatting CMS features are needed the most and how to meet their expectations.</p>\n<p>&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"CMS features are important for developers, and for customers visiting an app. Learn what content editing and formatting CMS features are needed the most and how to meet their expectations."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":" "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"CMS features represented by different icons including a switch, cog, and light.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6x6M8PGZ2SqiAR8iUxsy4O/bde32ce91811cab416b871a3db024190/Images_cms-usser-expect-2022032913225044.jpg?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"CMS features developers and users need the most | TinyMCE"},"metaDescription":{"metaDescription":"Learn what content editing and formatting CMS features developers and users need the most and how to meet their expectations."}},{"title":"Use a SaaS product gap analysis to uncover opportunities in your product roadmap","slug":"product-gap-analysis","featured":false,"lastUpdated":"Feb 28th, 2023","description":{"description":"<p>Discover how product gap analysis can be used to find hidden opportunities for your SaaS business.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Discover how product gap analysis can be used to find hidden opportunities for your SaaS business."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Multiple bars of color representing the different options available for Saas","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABI1BMVEUXIk8XIU8XIU4XIE4XH04WH04VHU0WHk0XHE0XGEsXFksXF0sXHU0VHk4cMFUrW3AbNVgWPF0XZXoTZ3wSaX4WOVsXG0wTHE0kN1hEbn4kPlwaSGQje4sYfo8Sg5QVRWMRHU0rM1ZWZnYsOVkhQl80coIndYYeeosXQV8WIU8MHk4yMVRpX281NlcqPl1Ga3s5bn8tc4QaPl0VGUwGHk46LlN9WGk+M1UzO1paZHRMaHhAbH0gO1sUGkwAH05GLVKTU2NLMVRBOVhwX29hYnJVZ3cpOVkSHE0WIk8IIU87J1B+P1hBKlE5L1NiSF9XSmJNTmUnL1QTH04VIU8OIU8EIE4KIE4NH04KHU0LHE0PHU0UIE4UIU8SIU8TIU8TIE4UIU5UUF75AAAAXElEQVQI122MIQ6AMBAEZ0kNBIlH8x5ejcHCH4oF2UM0vULSFSsmOysAhJAgmQEEAAjKeSxvAI0qiebLobCLqvcFguuL29obuj56C876w9yrXx5VvycpddJ2AvACaNgQLd7ApEYAAAAASUVORK5CYII=","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7D6O3vKXE3KM6YbG5eTEeL/3ca67a8bb619d01f323d1b00ed151f36/roadmap-gap-2023022710050224.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How to use a SaaS product gap analysis to uncover opportunities | TinyMCE"},"metaDescription":{"metaDescription":"In this article we discuss how product gap analysis and its different types can be used to find hidden opportunities for your SaaS business."}},{"title":"Developer velocity thrives with buy-and-assemble","slug":"rich-text-editor-developer-velocity","featured":false,"lastUpdated":"Jun 14th, 2022","description":{"description":"<p>Assembling reusable rich text editor components builds agile tech stacks</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Assembling reusable rich text editor components builds agile tech stacks"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"the words Developer velocity thrives with hidden icons behind them","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAz1BMVEUQGDcPFzcPGDcMFjYEEDQFETQEDzQGETQHEjUEDzMHEjQOFjYNFjYPFzYvMkQjJz8oLEIgJT4XHjknKz8jJz0EDzEEDzIlKT53eH14eH17fIF9fYJkZWx4eX52d31yc3keIjoFETIABy9ERlN5eX90dXpqanBxcnd2d3xub3VNTlgABS4LFDQSGTYhJTwiJjtpanF6e4B9fYE5O0kVGzYIEjIOFjULEzIEEDIACy8xNEU4O0o0N0czNkUJEzIBDTEKEzMDDzQADDMBDjMLFDWoFxtUAAAAbklEQVQIHQXBMW7CUABAMb8oVCKkUreOiENw/5GJO3TuVkFhQfnYAAAgEEAbBE1VvXb1GJgxLVWV6rERPvdVVdXPYIa16rnU31frjRn/x6rD73cfu+6YsS1VnaquA8E0HM6py3SDAFndDQAAALwBPn4WVxPFFQQAAAAASUVORK5CYII=","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6UqQHDNhezYMbJ6beyWRlP/c0474192c8d0a9fa32a83d706738076f/Image_TinyMCE_Velocity_Infographic.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Developer velocity thrives with buy-and-assemble | Infographic | TinyMCE"},"metaDescription":{"metaDescription":"Developer velocity infographic: how assembling reusable rich text editor component helps to build agile tech stacks."}},{"title":"Delay or pay: When poor developer velocity slows your product roadmap ","slug":"developer-velocity-effects","featured":false,"lastUpdated":"Dec 2nd, 2021","description":{"description":"<p>Is it really worth building the software tool or feature you need on your own?</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Is it really worth building the software tool or feature you need on your own?"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Handling the development velocity problem takes time, and the clock represents the time needed to build a software tool or a feature","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAB/lBMVEX6Zmn6Zmj7Zmf7Zmb7ZmjuZnDuZm/vZWzxZWbyZGLxZWPwZWnvZm7iZnfiZnbiZnXkZW/hY3TJXqGtWsKnWci7WrPZYIXkYmviZHLiZXbWZn3WZnzYZXbNYY6JYd1/kv+uv/+4xv+VqP9ubfK1cb7YbX7WYXjWZX3KZoTLZYDGYoh6ZOWvvv/6/P/////a4f9xjf/CptnOb4XJYoDKZYS+Zou+ZorAZIOYXMCSpf/g4/+wuv/P1f+Pof/UscS8XIO+ZIqyZpKzZpGzY41vYOPS2v/W2v+Imf/z9f/9/f/6+/+Dl//Y0u62bpOxYpCmZpmnZpelY5dkZ+zi5//i5f9ogP92iv/Ax/+Nnf/Y2fq0g6akX5WmZZmaZp+bZp6bY5tfX+XT2f/19v/z9P/8/P+Ak//i4/qogauYYJyaZZ+OZqaQZKFuWs2UpP/N0v+Uo//m4u6PZ6aNYqWCZq2DZat+Yq9OX+yyvP/Y3P91if+7sc57WaiBZKx2ZrR2ZrN3ZbBuYbtFWul7jv+yu/+5wP+YpP+Glv/Myd90Y7JzYrJ2ZbRqZrtqZrprZbhnYrldYs99iOudpve8wffQ0e2rqtNmYLlpZbpeZsJeZsFeZcBdZL5jab9xdsNxd8RcY79SWr5aYsBdZcFSZshRZchPY8dLYcZKYMZNYsdPZMhRZsgiUmPQAAAAnElEQVQYGQXBsS4EYQCAwW/49yTs7gOIVqNWqEQt8doqvcQbaO9cXIisGVWFtrO/rapMlRB+2qosBQDHrXJdAOBQjbWAAstXjSU4NjtsC6gxB8dmC6DGGny24v0O66GxBvVxz80CGkuheqsnOC2dP07TNE23p309715vd7umaVwWPMD+BWqsJcD6c+G41pgrAWbfczWuqgr43an6B/X9Hd1ZBeg6AAAAAElFTkSuQmCC","aspectRatio":1.3325581395348838,"src":"//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=185&h=139&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=370&h=278&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=739&h=555&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=1109&h=832&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=1146&h=860&q=50&fit=scale 1146w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=185&h=139&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=370&h=278&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=739&h=555&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=1109&h=832&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6g4ptIzwSUAPobQpBMqBAV/75524df37135d82dea5db33b1d28db70/Image_delay-or-pay-2021113011402120.png?w=1146&h=860&q=50&fm=webp&fit=scale 1146w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How developer velocity affects your product roadmap | TinyMCE"},"metaDescription":{"metaDescription":"Walkthrough on the development velocity problem: what it is, what it really takes to build a software tool or a feature, the effects it has on your product development and is it really worth building everything on your own "}},{"title":"What types of CMS are there? (with examples)","slug":"cms-types-examples","featured":false,"lastUpdated":"Dec 8th, 2022","description":{"description":"<p>Find out the differences and benefits of CMSs, and decide what fits your business needs the best</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Find out the differences and benefits of CMSs, and decide what fits your business needs the best"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"An example CMS showing \"hello from TinyMC\" as the text is almost finished being typed out","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAulBMVEXQ/+3P/+3O/+3c+u3l9O/o+/bq/fXp/fXo/ffm/ffT//DQ/+7U+OnT7+TV8+jY9urZ+e3f//Tn+OTr8dXX99/P/+/R/+3V++zD9eKk3cak28W06tW89N/E+ejgyoT/sQDn57DO//HP/OvS8+bP6+TVz93Q1NzI+ObI+ufI9ubKt3fuuUbh6r3O//DO/+zU7ujl2Orb2uTC9N/U/+7q+/XL7+DG8t7N/OrP/+7N/+vJ/OfR/+7X//DR//B/BI+IAAAAXUlEQVQI12NgIBYwwigI4x+YZIEIMjECAQOI+AoT5P7KyQgDDF8hgtzcPHAxxm8wlUhijK+gFnF/1YOLXQGZyQzEv7mffJFmBYJLshcZfiOcxM1gwHDhK5D6itPxAJn7Egi3Tw9vAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6zV0yNmDlTYMwn7VqawVK2/0a64c27b6e52ee1861707e16dcca51be/Is_the_headless_CMS_the_future_of_content_publishing_.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Types of content management systems with examples | TinyMCE"},"metaDescription":{"metaDescription":"We illustrate different types of CMS with examples for you to better understand the differences, benefits and decide what fits your business needs the best."}},{"title":"The power of a public SaaS product roadmap","slug":"saas-product-roadmap","featured":false,"lastUpdated":"Nov 10th, 2022","description":{"description":"<p>Learn how to make SaaS roadmap an effective instrument in your product management and development.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn how to make SaaS roadmap an effective instrument in your product management and development."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"a white line indicating the next roadmap destination, templates.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"The power of a public SaaS product roadmap | TinyMCE"},"metaDescription":{"metaDescription":"What’s SaaS product roadmap and why share it with customers? Learn how to make SaaS roadmap an effective instrument in your product management and development."}},{"title":"Establishing your LMS business case: Online learning benefits & more","slug":"lms-business-case-online-learning-benefits","featured":false,"lastUpdated":"Feb 24th, 2022","description":{"description":"<p>Before you invest in e-learning for your organization, check out these 15 benefits of online learning. It&rsquo;s the best way to establish your LMS business case.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Before you invest in e-learning for your organization, check out these 15 benefits of online learning. It’s the best way to establish your LMS business case."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Person writing on a blackboard with spotlight shining from light above. World globe and abacus also in surrounds.","artistName":"Ahmet Itlas","image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAADB0lEQVQYGS3BO29cRRQA4HPOzNx7Z+56X6zteO11jB1iW1GEhCJRpYhIJCQaREVNwc/gD9BSpaNCQuIHQEuDOxCNpQgjYbHOrr273sd9z5wDSHwfnu1+Bv8iJCIkEgERCex9YFODIl4pj8qTCCCBMIogEoJCQPLsG/bMPogP7IOEICEIFw2fneijUbKqofDCAIIkgALAAAzMwno35cLDfQ3EQsiGWUQS7z9/3hvGyh4MXi2z73+4GqNSBERYBSQBLyIg2kXkYmrErxp/4qjddxohQvWk/3B7J7W9ZEbZ++ebrU1pWZZVo7SKFAUAZ1EnkVmWvgrBi/Ric3D2cJO6ZGOu49HVjMKMtUZ9qtXd38d5cXmzWKRRoVWLKCWmrAkNS85SsiDhzXhqdLw96F3OLwv0KjbKxHvd/U63JRwixA5ACqKRUYH+9TY7tvHL4fbFdB5EuKn9mvdd/EHUr/vqj/t6lsmD7XRL2wCSl36eh4AQEG4jpCXLoXMfPz5+/m6/Dtxp9YZmz94Xu6iLu5zY9dqp0cl2NFh5vmv40TC1sXoQqyf7bf3RQENS/7a44UgKlkOjH9N6WY6/y9cvzs5361nhGyroIORTL0vELauH2PTSuJ0m+qRnIU1Gg247c99OJrGdzqdzqbJvhLNsmSy5xXWFOkG8mOR9R5GwI21tLAB6EaK/xtnINZu8Ptmxh4/2atJdzr7CaibpwqmMwzqAYknlPilXjOaauq205X2m55UvGWOtJ7r8+otnTw/3AosLdQK8JlMJwv9wlZevf/y9rCXEBZimZRP9ZlW0XPLL7d3+yL56ehS7BEKYLlZZHQbt1LoIBP6DCCLPriZf/vTnh50o6USno47WJB7458X6kx1z8WbcTp3R+u39xns+R4qLMgSpmrAu6ptVfvl29enInQ5bbRfdbio83nupjCFj1qjHgVo2HlmKSTThO1axSOl5WYZJxVrhe91oZ8sgYl7569sCj3ZeIBKSElINqVobIFCKQGHFwggaxBJahdZQrEghNIE3hW9K/w8ZwLCf4MISmQAAAABJRU5ErkJggg==","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3Z3CXY5M22lBISqceknpY2/ad4657b977a974627148a3684456fc97/Image_default_teacher.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"15 benefits to establish your LMS business case"},"metaDescription":{"metaDescription":"Before you invest in e-learning for your organization, check out these 15 benefits of online learning. It’s the best way to establish your LMS business case."}},{"title":"Gathering the right data for personalization, in a privacy-driven world","slug":"personalization-and-personal-data-collection","featured":false,"lastUpdated":"Sep 13th, 2022","description":{"description":"<p>While personalization requires knowing your customer well, there are restrictions related to personal data collection. Find out more in our latest article</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"While personalization requires knowing your customer well, there are restrictions related to personal data collection. Find out more in our latest article"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"An image of a person, implying the personalization involved","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5plwH8bptM0eqPgxcfMfwA/9cbd1d8b268197d82af3e2bd7a0f5e97/img-data-for-personalization-2022090913115793.jpg?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Personalization and personal data collection: how to do it right? | TinyMCE"},"metaDescription":{"metaDescription":"While personalization requires knowing your customer well, there are restrictions related to personal data collection. Our aim is to make you more confident about your business dos and don’ts."}},{"title":"How do spam filters work?","slug":"how-do-spam-filters-work","featured":false,"lastUpdated":"Aug 4th, 2022","description":{"description":"<p>Spam filters &ndash; they look at your email content, and can block your email from reaching its recipient find out how to handle spam filters...</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Spam filters – they look at your email content, and can block your email from reaching its recipient find out how to handle spam filters..."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"the words tinymce and hubspot together to represent the different content avenues","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4Y1seissrOdi79CzLZrzJM/ee8d57c6daef174afff6047f87d0e2f6/img-hubspot-tinymce-email-2__1_.jpg?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How do spam filters work? Definition, types and anti-spam techniques | TinyMCE"},"metaDescription":{"metaDescription":"Spam filters look at your email content, who you are as a sender, overlay this with behavioral patterns and red flags, and block your email from delivery"}},{"title":"ECM vs DMS vs KMS: what's right for you?","slug":"ecm-vs-dms-vs-kms","featured":false,"lastUpdated":"Jul 6th, 2022","description":{"description":"<p>Enterprise content management vs document management systems vs knowledge management - find out which is right for you.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Enterprise content management vs document management systems vs knowledge management - find out which is right for you."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The words content, document, knowledge with icons","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA7VBMVEXIz9rK0dzHztm9xM+8w87J0NvL096aoKpAQ06Iio+MjpOQkZaLjJFGSVOZn6nM096qsLthZW94e4N7foZ9gIh5fYVgZG6psLqYnqh2d32Ji5CChIqIipCJi5FvcXeYnajL0t6utL5+goqAhIyBhY2ChY11eYGssrzL0t2hpq+EhIiFhoqNjpGMjZGVlpmMjZCdoqzI0NvJ0NzBx9OwtsGutL+rsbyssr2psLvAx9LIz9u4v8uzusa6wc2yucWiqLbAx9PGzdm5v8u8w8+xuMS0usets8C1u8e/xtG7wc2/xtK+xdHEy9bCydTJ0dzv3i5KAAAAfElEQVQI12NkAAFGRkYGRgaG/0AA5oIIVkYY+PH/N5DPAlbJCRf9xgAXZOCAqWRACAoyfuYDC35HEuRghBqgdBcuqAPV/If1KsgeBiawPec4ODhY2dl5Tv5mQDjJBqJyj+sOhCADkyMb4z9mRsb/WxiQACurEaMfqxWUBwA8thfw0lIQ3gAAAABJRU5ErkJggg==","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/T7gPgbC6GfMG6MV0fKGeB/bc865e5ecffbe9dc6cc2e2ecacbe0ea2/img-knowledge-ecm-dms-minimal.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"ECM vs DMS vs KMS: How document management differs from content management | TinyMCE"},"metaDescription":{"metaDescription":"Enterprise content management vs document management systems vs knowledge management: which one is right for you? Find out the differences in this article"}},{"title":"Rich text editor APIs = faster speed-to-market","slug":"rich-text-editor-apis","featured":false,"lastUpdated":"Jun 22nd, 2022","description":{"description":"<p>Pre-built APIs are core to rapid launches. Learn why from our infographic.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Pre-built APIs are core to rapid launches. Learn why from our infographic."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"APIs faster speed to market - the infographic message with hidden icons behind it","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":2.4767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=185&h=75&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=370&h=149&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=739&h=298&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=1109&h=448&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=1478&h=597&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=2130&h=860&q=50&fit=scale 2130w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=185&h=75&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=370&h=149&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=739&h=298&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=1109&h=448&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=1478&h=597&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6Bste1BgJICNxHHYRK4BK9/b3ff8e356f40f87e9fe5c81f91d908cc/img-with-darkbackground-tinymce-infographics.png?w=2130&h=860&q=50&fm=webp&fit=scale 2130w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Faster speed-to-market with RTE APIs | Infographic | TinyMCE"},"metaDescription":{"metaDescription":"Pre-built APIs are core to rapid launches. Learn why from our infographic"}},{"title":"Building a rich text editor is expensive","slug":"rich-text-editor-cost-infographics","featured":false,"lastUpdated":"Jun 7th, 2022","description":{"description":"<p>Building a rich text editor is expensive. Learn why from our infographics.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Building a rich text editor is expensive. Learn why from our infographics."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The words Building a rich text editor with three dots and subtle background icons","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA/FBMVEUMEywLEiwKEisKESsJESsLEisMEiwGDyoAACEAACIAAB8AACAAACQAAyYABycAACMAACYIECsIESsAACVYWWBDRU5GR1BQUllRUloyNEEmKTkiJjYgIzQ+QElISlJBQ0wAASUIECqNjpGUlZeLjI+VlpmTlJaQkZN2d3tpa2+AgYWPkJN8fYAABCYfIjJGSFA4OkQ/QUozNUBBQktub3NRUlk2OEMvMj8gIzIWGi0ACigEDCkIDymDhIiOj5JqbHCMjZCYmZsrLjsCCygACCcjJjUtMDwoKjgXGy0pKzkqLTktLzshJDMnKjcaHjAACCgAAyUABCUABCcAASZfdtx2AAAAe0lEQVQIHXXBvQ7BUACA0e9zb2tBhy6N2eItvLuF0TNI/AwqkUik1VZrIuEcfhGwB22AhmAFEZKRdiN7tEGpiDD1yw0iZMe5gzq1t89KhLj006YlgjM9F+oBx7kdCMSVb2Wurq8QgHhZpOljkpx2Rb29NyADgQhPkop/XqdBHPHI1tw2AAAAAElFTkSuQmCC","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/Pvf1Dc4mvD8KaR6lRjpCZ/ba37a03a16903d5f109f7ed155032b34/Image_TinyMCE_Build_Infographic.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Cost of building a rich text editor | Infographic | TinyMCE"},"metaDescription":{"metaDescription":"Building a rich text editor is expensive. Learn why from our infographics."}},{"title":"The CMS Guide: 6 problems to overcome in your rich text editor","slug":"cms-problems","featured":false,"lastUpdated":"Mar 30th, 2022","description":{"description":"<p>Learn about the 6 most common CMS problems you can face while managing and editing web content. Find out how the right rich text editor can help you solve these problems.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn about the 6 most common CMS problems you can face while managing and editing web content. Find out how the right rich text editor can help you solve these problems."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"CMS problems solved with TinyMCE","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALABQDAREAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAEDBgj/xAAkEAACAQIDCQAAAAAAAAAAAAABAgADEQQGExIhIzFBUXGhsf/EABkBAAIDAQAAAAAAAAAAAAAAAAABAgQFB//EABoRAQADAAMAAAAAAAAAAAAAAAARExQBQVH/2gAMAwEAAhEDEQA/AMf0sy4UJxEql+6uAPk6Hr56YlaOnmBajEAhdxNz4ktgrFbMlPUOmCqdA5ufUWv0VqjtGYawYdlNwbRyCLE8zFIf/9k=","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1vFzyvYKNBqxx4O6M01bZz/edcee0679ab39a0b7a5d7fa965e01142/Image_cms-guide-2022032813044847-2.jpg?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"6 CMS problems to overcome in your rich text editor | TinyMCE"},"metaDescription":{"metaDescription":"Learn about 6 most common CMS problems you can face while managing and editing web content and how the right rich text editor can help you to solve those"}},{"title":"Buy vs Build: Clean copy-paste function cost estimate","slug":"copy-paste-function-cost-estimate","featured":false,"lastUpdated":"Mar 28th, 2022","description":{"description":"<p>Building a copy-paste function may seem simple - the reality requires a good portion of development and maintenance work. Read on to find out the true cost of building this feature from scratch.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Building a copy-paste function may seem simple - the reality requires a good portion of development and maintenance work. Read on to find out the true cost of building this feature from scratch."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"compare copy and paste rich text editor features","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABI1BMVEUXIlAVIlATIlAUIlAVIk8VIU8UIU8WIk8XIk8AIVAAH1AAIFAEIVALIU8DIU8AIE8IIU8WIlAxJVFXLVMjIlEAG1AAH08/KFBcL1E8J1AHIU8AHFCDPVP0a1nqaFe+VlSHP1J+OVOMP1N4OlEAHk8SIlAAF1CFRU7/gEf/gUflcUqKSE1uPkxRMU51P00AHU8SIVAAE1GCTEv/jzLziDa6aUOdWkapYUVoP0x0RUsAG08ADlGDVUj/oBv/oxbijy6IWEZtRUpQOEx0TEkAGU8UIVAAD1GAW0fvpRvlnSS6fzmEXUV6WkaIYkR1VEcAGFAAHVEvLk9UQ0wiKVAAFFE+M01ZRUs6Mk0IHk8WIU8CHlEAF1EAG1EFH1AMH08EHk8TIVDpiHu1AAAAbUlEQVQI12NkAANGRsZ/zGAM5oHFmNkYIeArM1xQ8AcnVJDxLSNMkEkSJsb4EKSUBSSozIgADDBBblQxiCADFxZBUYTK/2DHgIj3qmxAcFWWlZVV+wbcna4Qtbfl1jIzIABjgisjUB1rJAcIAAD/oQ4hJZMAbAAAAABJRU5ErkJggg==","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Clean copy-paste function cost estimate | TinyMCE"},"metaDescription":{"metaDescription":"Building a copy-paste function may seem simple, however it requires a good portion of development and maintenance work. We estimated the cost of building this feature from scratch"}},{"title":"Why a product narrative is necessary for your SaaS brand","slug":"why-a-product-narrative-is-necessary-for-your-saas-brand","featured":false,"lastUpdated":"Feb 23rd, 2022","description":{"description":"<p>What is a product narrative? It is an essential part of your SaaS brand. Once you understand what a product narrative is, you have taken a step toward sticking in your customer's memories. Read on to find out how product narrative works.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"What is a product narrative? It is an essential part of your SaaS brand. Once you understand what a product narrative is, you have taken a step toward sticking in your customer's memories. Read on to find out how product narrative works."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"What is a product narrative? It is an essential part of your SaaS brand.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABFFBMVEUQGDcPFzYQGDYQGDgSGjwTHD8VHkQTGz4VH0UPFzQRGjsPFjQKECcRGTkNFC8ZJE82SZU4S5g1SJIaJVAVHkMVH0QPFzUNEy0FCBUhLmFOZ81QatNMZckgLV8JDyUNFDAMEy0SGz0OFTEZJlUcKV0iMWw6T6M4TJ07T6A6TZ0kMWgeKlshLWAeKloaJVEOFTIQFzYNFTM/VrJNZs5LZMpKY8k2Sp5GXbpLY8ZMZMhIYME5TJtNZstBV7ANFDM7UatIYcZHYMNHYMQ0SZxEWrVIYMBFXLg2SZRJYcI+U6gSHEQTHkkSHEcSHUgOFzoUHUETHEAUHkINFC0MEScLESYMEioLEioKESgLESoMEiwLESkMEy6dVwyhAAAAlElEQVQIHQXBMQ4BQQBA0f9nJrF2loRodCqhcw2XdQCdXqFVShQSopFlIxjvCYAAFAAAAYICn/ADAAQwKZZ3AQASQKXSNqEDChAB+zHG2E+v0WfcCkiYqIqqlnt1+yUmjaqqlykOveLquFBV1RMzj+0zwUBVRZdEH4Fw6M4555x3dV1vm3rfmz+LWK21BEX9Rjdd+QMWUyUqa5RsvQAAAABJRU5ErkJggg==","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1tp6vRQYKRhDriOLzc16Bi/61c86cccd13ae1f07f1e4f82abe83b5f/Image_Product_Narrative123-2022022210060653.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"What is product narrative and product narrative examples | TinyMCE"},"metaDescription":{"metaDescription":"What is a product narrative? It is an essential part of your SaaS brand. Understand what a product narrative is by following this guide's examples"}},{"title":"Buy vs Build: Spell Check feature cost estimate","slug":"spell-checker-cost-estimate","featured":false,"lastUpdated":"Feb 9th, 2022","description":{"description":"<p>A spell checker protects your authority. They are vital for protecting your reputation. But should you buy one for your team, or have them build it? Read our cost analysis and cost estimate to find out.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"A spell checker protects your authority. They are vital for protecting your reputation. But should you buy one for your team, or have them build it? Read our cost analysis and cost estimate to find out."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Protect your credibility with a spellchecker - buying a reliable checker can save your team time and energy","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABCFBMVEUXIk8VIk8SIU8OIU8MIU8QIlAUIlAXIlAWIk8TIU8AIE8HIU8TIlARIlAVIlBbL1GKPVWAOFSCOVR9OFUvJVEIIVAQIVAWIlAVIU8AHk9zOVB3PFB/QU+CQk9CKlAAH1AqJlA0KFAUIU8AHE9wPk19Q02WTU2RS003KFCCR01SMlAEIFAAG09yRUtbOkwAF09qQ0s2LE9wRUxzREwAHVASIVAAGU9xSklbPUwADVBPNU2QXEaBUklGNU4ZI1AAGFByUUh0VEdJPExjSUtaREyJYEU0LU8PIVAWIU8BHU9IOkx6WkZ4WUd2WEhuUkkTIVADHU8AF1AAF1EAGFEAGVERIVASIE8RIE+ctMq/AAAAcUlEQVQIHQXBsVFCQQBAwX14MP+uAXICQsf+MyjBEqzgGyjDGMhuoEoFGLBVz/+tnkDQPFZV7TDgXFXVDxiwquoxW98wwKxqVWCAVVX1AAN+Z6VqggN8rLXWWtu8bSBweY+q+w4HcP08nk5vX3/3HbwAOu4RcGel/JoAAAAASUVORK5CYII=","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Spell check development cost estimate: Buy vs Build | TinyMCE"},"metaDescription":{"metaDescription":"A spell checker protects your authority and reputation, but should you buy one for your team, or have them build it? Read our cost estimate to find out."}},{"title":"Buy vs Build: Accessibility Checking feature cost estimate","slug":"accessibility-checker-cost-estimate","featured":false,"lastUpdated":"Feb 1st, 2022","description":{"description":"<p>Accessibility represents an essential goal, however it's hard to achieve. What are the costs of building accessibility checking? We use the COCOMO model to estimate the developmental cost and maintenance.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Accessibility represents an essential goal, however it's hard to achieve. What are the costs of building accessibility checking? We use the COCOMO model to estimate the developmental cost and maintenance."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Accessibility checking is essential, but difficult to implement - take a look into the cost of building vs buying.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA0lBMVEUXIlAVIlATIlASIU8UIU8WIk8XIk8WIlAgI1AoJFAgI08VIU8sJVArJFAKH08IH08rJE8sJU8pJlAmJE8AF09rOU9uOk8AFk8qJU8YI1AvJ08AHk9yQUzHaUbJaUZ0QkwZIk8cI1AuKE4AHU9cN03XeD7aej1fOE0cI08WIU8ZI1AvKk8AFlDCdzvFeToAGE8EH08vKU4pKFAmJ04bI099U0d+U0cgJU8lJ04qKE4rKk8pKk4EIU8DIU8oKU4rKk4fJVAnKU8nKE4fJU8VIVATIVA4uLZ4AAAAdUlEQVQI12NkgAJGMICyIRT7L3ZGoPgvRmRBBh6wwq//GRGCjIJgsT+sb5gQgpIQE//8Z3vKCBdUhAsy3gVyWcCCnIxPZMHC75FUMhpClDKeBpsJJhj+n2MHg7OqqO60B6o7IXcXzIOYyfCTnYVxH6MqRIwBAIcQGNd3WLS2AAAAAElFTkSuQmCC","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6Ip4Omh3CSM0O0XzIPd0CK/27f8b1fa0580d7d647b80c1daaeded31/Image_accessibility-2022012509491523.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Accessibility checker development cost estimate: Buy vs Build | TinyMCE"},"metaDescription":{"metaDescription":"In this article we use the COCOMO model to estimate the developmental cost of accessibility checker creation and maintenance"}},{"title":"Buy, build + assemble rich text editor APIs = faster speed-to-market","slug":"rich-text-editor-api-and-speed-to-market","featured":false,"lastUpdated":"Jan 24th, 2022","description":{"description":"<p>By discovering how (and which) composable API building blocks can make your product launches faster, your overall organization becomes more agile.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"By discovering how (and which) composable API building blocks can make your product launches faster, your overall organization becomes more agile."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Take a closer look at the effect API components have on speed-to-market and product quality, using the example of rich text editor API","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA21BMVEUUH0YUHkYUH0cUHUYUHUUUGEMUD0AUG0UUHEUUE0EUL08SV20UGkQUGkUULk4UEkEUF0IUDz4RhZ8PiaAUEEAUEkAUET8UED4XaIwWjLAUM1QUED8UMlMWi64Xa5AUEj8UHEQUGkMVLFIkhboaU30SADAUG0QSADIZTXYkhrwWMlgUGUITFj4hVooubbAZK1cSGD8TGUAWJE4taqwjXJITFz8UG0ISFT0vVpo1WKMUG0MSGD4xUZgyXKMTGkIUHkUTGkEXIEskNW0THEMjM2saJFISGUATHEQSG0BjPNZIAAAAfklEQVQIHQXBMRIBURRFwXPefPyhlFhu/4uQWIdIIBJOUe/qFo2BaqpJxagALCrJsgEwoqF2qr34bUyGtJxV7Qw/tCpwuKhuU/UJjGiuqr+TqpgMCa+bqqpvgiPG7aiqypOYEmBd1/Ux55wCUCDcs98vv9HbHUSrK7YAgMSuP+vbMtgdtbb0AAAAAElFTkSuQmCC","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/773TEGbMEHiazHkVeXFG1Q/d8317858e5fb5b7e47b0340f06f78eae/Image_api-2022011212395376.png?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How a rich text editor API can increase speed-to-market | TinyMCE"},"metaDescription":{"metaDescription":"Take a closer look at the effect API components have on speed-to-market and product quality, using the example of rich text editor API"}},{"title":"SaaS onboarding: iterative testing and ongoing investment ","slug":"saas-iterative-testing","featured":false,"lastUpdated":"Dec 14th, 2021","description":{"description":"<p>Iterative testing plays an important role in continuous improvement of SaaS products.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Iterative testing plays an important role in continuous improvement of SaaS products."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Iterative testing plays an important role in continuous improvement of SaaS products and allows you to make data-driven decisions towards conversion optimization.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABBVBMVEUmOHYkNnUnOHZYY5BEUYQgM3QlN3YmPXsmPn4vRIB6h61dbJgjPH0nPn0mPHslQYElQoEpRYUnRIMgP4A/VIsvSIQjQYEkRoYkRoUoSYknSIgjRoUgRIQiRYUpSoolR4ckS4soTo4jSosmTI0mTY0jT5AkUJEmUpMhTpAcTI8iT5IiT5AjVJUiVJUsWpkuW5ghU5UpWJdRdqZAaJ8iWZohWJorXZxZga49aaIeV5ofV5oxYZ5mjbVhibMjWZohXZ8sY6IjX6EhXaAgXZ86bKdAcKgfXJ8hYqUgYqUfYaQiY6YkZacjZKYkZKcjZKccYKQbYKQgZ6oiaKsjaawhaKsfZqofZ6pKzxJRAAAAZElEQVQIHQXBAVKDUBQAsWz/s1C9/1mtZQCTAFX1AdqAquoPzA5V1VHonh3Vtep4br1hXtAN61HrwnyhOmFVH8wmqpNVnQ/u2anq4Fn1ezM/UD2Za1WYHVVdVvV+3cw3oHROwT9rAhawUvb+qAAAAABJRU5ErkJggg==","aspectRatio":1.7773195876288659,"src":"//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=862&h=485&q=50&fit=scale 862w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3f8tkpmh3hEmNm9VjBNbHw/9e8210a7989009562a950bbd40964765/Image_saas-user-onboarding-part-3-2021121412173780-2.png?w=862&h=485&q=50&fm=webp&fit=scale 862w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Iterative testing and ongoing investment: SaaS onboarding | TinyMCE"},"metaDescription":{"metaDescription":"Iterative testing plays an important role in continuous improvement of SaaS products and allows you to make data-driven decisions towards conversion optimization."}},{"title":"Immersive Content Part III: the future of written content","slug":"immersive-content-future","featured":false,"lastUpdated":"Dec 6th, 2021","description":{"description":"<p>How can written content provide an immersive experience to the readers?</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"How can written content provide an immersive experience to the readers?"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Provide an immersive experience to the readers, represented by images and video, but there are challenges and benefits of immersive content creation.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAMAAADOQy/fAAAAq1BMVEUIvckHvckAvckAvMhXxM9jx9Jfx9EktL8gtL4es750xc+IzdeQzNc+q7Q9q7Q7qrROpq6Nu8Ogx9CkxtCjxtBXoqpVoal2k5yssLnKz9fL0NjK0NhwmaBvmZ+Ai5mvrrrO0NrQ0tvJy9bJy9eKkJWJj5WLhJWyqrrPz9rR0NvFxdSkhoukhoqYfZK0p7rQzNnRztrRzdq+fYC9fX+xeIfBorDMuMXMt8PLtsNQE0YOAAAAPUlEQVQIHSXBgQ3DMAwDMAowlv5/8LTFJYMsdJGDXOiF+ZCXvpgHWdULc5DXtxfmQZYuzCFyVf+UOcjShR/7DjBNYjOjnQAAAABJRU5ErkJggg==","aspectRatio":2.4767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=185&h=75&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=370&h=149&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=739&h=298&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=1109&h=448&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=1478&h=597&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=2130&h=860&q=50&fit=scale 2130w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=185&h=75&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=370&h=149&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=739&h=298&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=1109&h=448&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=1478&h=597&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6mbNrcXP1bRbjAryb7CGMw/1efe67adae6650535833433f7d8e8b3d/Image_immersive-3-2021120214365581.png?w=2130&h=860&q=50&fm=webp&fit=scale 2130w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Immersive Content: the future of written content | TinyMCE"},"metaDescription":{"metaDescription":"How can written content provide an immersive experience to the readers? Challenges and benefits of immersive content creation."}},{"title":"SaaS onboarding process: the commercialization of onboarding","slug":"saas-onboarding-process","featured":false,"lastUpdated":"Nov 24th, 2021","description":{"description":"<p>A simple onboarding process can cost up to about $55,000 a year, plus an additional $26,000 a year in ongoing costs. The real question: <strong>is it really worth building an onboarding program yourself?</strong></p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"A simple onboarding process can cost up to about $55,000 a year, plus an additional $26,000 a year in ongoing costs. The real question: "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"is it really worth building an onboarding program yourself?"}]}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The SaaS onboarding process is multi-stage, and the parts of this image represent the commercialization of onboarding.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAA0lBMVEUAJbMAJLMAIrMAIbMAI7MAFbIAALAAAK8AEbIAD7IAFrIrOraChciEiMiDh8g7RrcAA7FMVbpWXrwADbJ0ecP9/f7///+Mj8sAH7MAFLJBS7jX2OvKy+Q0QbcBJbPn6Pz+/v+NkcsAHbMhM7U7RrjNz+bT1OlKU7ohNLUiNLUgM7UAALFzeMP8/P7g4vrW2Pjh4vo+SbjIyuTZ2uxUW7wADLLw8P6NkMsACrIAArEAILP8/P2LjsoAE7IAF7ImNrV6fsV9gcZ7f8V8gMY1QrcAErLGJtUUAAAAnUlEQVQYGY3BsUpCYRiA4ff9zq9gkIGDHAgsG8JrCOzOvQIdWqMlCM7gopPBCf6vo4Ozz8PN5EoUMskCAgk2KmT0FIyRfU0YO0iCXuNePVYsUwU8zApzB7+nRQfCRI935eV7qf6sfPWiE7RtHewyyjSe+47lx2Nh//TJSgzahy9glCcx3rZ/NXHtWW3cAA4Ay/v4bB3KlTQVSJKb/QNPACliF3DBhwAAAABJRU5ErkJggg==","aspectRatio":1.3325581395348838,"src":"//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=185&h=139&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=370&h=278&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=739&h=555&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=1109&h=832&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=1146&h=860&q=50&fit=scale 1146w","srcWebp":"//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=185&h=139&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=370&h=278&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=739&h=555&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=1109&h=832&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/NxnPV9LWmgCLhNZ5zlIus/73e42975d21608debae6c34e4322e080/Image_saas-user-onboarding-part-2-2021112315020835.png?w=1146&h=860&q=50&fm=webp&fit=scale 1146w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"SaaS onboarding process: the commercialization of onboarding"},"metaDescription":{"metaDescription":"Learn more on how to make the SaaS onboarding process actually worth its cost and what you need to know when considering starting an onboarding program within your product-led company.\n"}},{"title":"Tiny puts a price tag on building your own core rich text editor","slug":"cost-of-building-rich-text-editor","featured":false,"lastUpdated":"Nov 16th, 2021","description":{"description":"<p>Learn about the cost of building a rich text editor in terms, how to calculate it properly, what factors you need to take into account and how possibly all of those expenses can be reduced.</p>\n<p>&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn about the cost of building a rich text editor in terms, how to calculate it properly, what factors you need to take into account and how possibly all of those expenses can be reduced."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":" "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Learn about the cost of building a rich text editor, including calculations, and what factors to consider.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAABj1BMVEVkwc9kwc5jwc5fwc5ewM5hwc5gucmBv819vsx7vsyCv82Av815vcyDv81uvMpeuchdssNcssNbscNascOFucmGucl/uMh+t8eIusmEuch7t8eIuclstMVYscNcscNZqr5Vqb5yrsGUtseTtsePtcZgq79Wqr5Vo7lPormFrMCktMahs8aitMaltMefs8Wntcefs8ags8ast8iGrMBRorlSm7VMm7R7o7ucrMKZq8GcrMGdrMKbrMGercKaq8GfrcJzoblOm7VPlLFNlLFUlbJpmbVombRmmbRmmLRnmbRlmLRhl7NMlLFMja1Lja1tlLJulLJqk7Jok7FvlLNlkrFwlbNakK9Jja1Jh6pIh6pQiKtNh6tMh6tOiKtOh6tPiKtLh6pGgKdFgKdRgqlSgqlPgqlQgqlJgKhDeaVCeaVZfqhafqhXfahdf6lLe6ZAc6M/c6M/c6I+c6I9baFLb6NNcKNKb6NMb6NJb6JCbqE9bKE7Zp86Zp9FaKFGaKFEaKFHaaE+Z6A4YJ43YJ42YJ5/Cn6wAAAAhklEQVQY002QwQ6CQAwFZ5aiqEH9/8/UAyHC1sMCobdO3qQvFVCljQsJXgBE1drpBPhue5s19APxOutZVIgBTjH1C/HcYe10k2I8kphr7zRCPI7bS59FSx4Q1WpxvgNx29pbsyRdSSCuG6xdVTzBLK1o5gUgghYliyvhTCt/1n/DrnN8qel/JQAkGuuRuF4AAAAASUVORK5CYII=","aspectRatio":1.3325581395348838,"src":"//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=185&h=139&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=370&h=278&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=739&h=555&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=1109&h=832&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=1146&h=860&q=50&fit=scale 1146w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=185&h=139&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=370&h=278&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=739&h=555&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=1109&h=832&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3qmsyYPNyh1oMpdGahrvx4/a341dba5e06be28401704415f8f94065/Image_tiny-puts-a-price-tag-on-building2-2021111611160034.png?w=1146&h=860&q=50&fm=webp&fit=scale 1146w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"The cost of building a Rich Text Editor"},"metaDescription":{"metaDescription":"Learn about the cost of building a rich text editor in terms, how to calculate it properly, what factors you need to take into account and how possibly all of those expenses can be reduced."}},{"title":"SaaS user onboarding part 1 – the who, what, when, where, why ","slug":"saas-user-onboarding","featured":false,"lastUpdated":"Nov 15th, 2021","description":{"description":"<p>Let's figure out the basics of SaaS customer onboarding together with Tiny: what is SaaS onboarding, types of customer onboarding, user onboarding ownership and much more.</p>\n<p>&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Let's figure out the basics of SaaS customer onboarding together with Tiny: what is SaaS onboarding, types of customer onboarding, user onboarding ownership and much more."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":" "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The process of saas user onboarding represented by checklist items. It embodies the energy of client onboarding and even customer onboarding.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":0.8775510204081632,"src":"//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=185&h=211&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=370&h=422&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=688&h=784&q=50&fit=scale 688w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=185&h=211&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=370&h=422&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6JKTtuDra2lrM2ufCsyAUF/f38278a7d66ca426df9bea446e2f678c/Images_saas-user-onboarding-part-1-2021111109431079-sizeS.png?w=688&h=784&q=50&fm=webp&fit=scale 688w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"SaaS user onboarding: the who, what and why | Tiny MCE"},"metaDescription":{"metaDescription":"Let's figure out the basics of SaaS customer onboarding together with Tiny: what is SaaS onboarding, types of customer onboarding, user onboarding ownership and much more.\n"}},{"title":"Digital transformation is driving big change","slug":"considering-building-rich-text-editor","featured":false,"lastUpdated":"Nov 4th, 2021","description":{"description":"<p>Highlights of the arguments on the subject of buying or building rich text editor and possible issues you can experience trying to create an HTML text editor internally within your company.&nbsp;&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Highlights of the arguments on the subject of buying or building rich text editor and possible issues you can experience trying to create an HTML text editor internally within your company.  "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Build vs buy represents the essential question that application builders must face and these shapes represent that question","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1qApfXxIIEGroDWP4OTxZS/34e69f1e8c8c276ea8428ccea9c73116/Images_bvb_post_one.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Considering building rich text editor: what to keep in mind | TinyMCE"},"metaDescription":{"metaDescription":"Highlights of the arguments on the subject of buying or building rich text editor and possible issues you can experience trying to create an HTML text editor internally within your company.  \n"}},{"title":"Immersive Content Part I: start with the brand strategy","slug":"immersive-content-strategy","featured":false,"lastUpdated":"Nov 3rd, 2021","description":{"description":"<p>Strategy is a part of how every business runs. Brand strategy is the start of the journey. In his article, you'll find information on what immersive content strategy is and the benefits of content strategy that's immersive.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Strategy is a part of how every business runs. Brand strategy is the start of the journey. In his article, you'll find information on what immersive content strategy is and the benefits of content strategy that's immersive."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Layers of blue and shapes representing immersive content.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAMAAADOQy/fAAABvFBMVEVCcsw/dsw7esw4fsw1gcwyhcwuiMwqjMwokMwmlMwjl8wgm80cn80bos0gps0Tqs0Orc0Dsc0Atc4TuM1DccxAdcw9eMw5fMw2gMwzg8wyh8w8jcwsj8wnkswklswhmc0dnc0ioc02p80XqM0MrM0lr8tKscY5tcpEb8xBc8w9d8xAess7fsszgswzhsw8i8wujcwokcwllMwhmMwfnM0bn80co80Ups0Oqs0jrs05sckLtc1GbsxBcsxKdspPeclOfMk8gMsyhMwviMwsi8wpj8wok8wml8wgms0cns0YocwYpc0hqc8grM8FsM4EtM1HbMxDcMxRdchEeMtJfMlDgMoygswwhswtiswpjcw3lMw3l8wfmMwgnM0koM4mpM8ep84Rq80Or80Lss1Ia8xHc8tRechMfMg/f807g843hs0zic0vjM0vkc0vlc4smM4snM8ln84no80bps0Sqc0Qrc0Nsc1JactGbcxCccw8eMw5gM04hM02iM40jM4xj84tk84nls0cncw0os0kpc0TqM0RrM1LaMtIbMw+d8w0gcwxhcwticwnkMwklMwimMwem80Xo80Vps0Prs1WKL9gAAAAO0lEQVQI12NkYMQCRLCIsVAqeMQWQ5BJOEBkvfB6IQhYLwgCb5gEBNaL8L/u4OPj6+DlLeDbxMvbaQgAWkULdxOv5iwAAAAASUVORK5CYII=","aspectRatio":2.4767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=185&h=75&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=370&h=149&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=739&h=298&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=1109&h=448&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=1478&h=597&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=2130&h=860&q=50&fit=scale 2130w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=185&h=75&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=370&h=149&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=739&h=298&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=1109&h=448&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=1478&h=597&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5iM1li83ceNWapPNWeFwR1/d115fa0e0809e56afa96c3a23aa48602/immersive-content-1-2021102910453653.png?w=2130&h=860&q=50&fm=webp&fit=scale 2130w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Content strategy needs a solid brand strategy to be immersive"},"metaDescription":{"metaDescription":"Strategy is a part of how every business runs. You'll find information on what immersive content strategy is and the benefits of content strategy."}},{"title":"LMS best practices: accessibility in learning management systems","slug":"accessibility-in-learning-management-systems","featured":false,"lastUpdated":"Jun 21st, 2022","description":{"description":"<p>Making online learning accessible &ndash; it's absolutely important. Learn about 6 ways to improve your LMS accessibility.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Making online learning accessible – it's absolutely important. Learn about 6 ways to improve your LMS accessibility."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"the words LMS accessibility suspended on a background","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=1478&h=832&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=1528&h=860&q=50&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=1478&h=832&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/3039GfmxAWDNlKQjuAduCv/f9f797bcbae74d613f8aede313e2d652/img-lms-background-logo-tinymce-improve.jpg?w=1528&h=860&q=50&fm=webp&fit=scale 1528w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Jeff Stoermer ","slug":"jeff-stoermer"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"LMS accessibility: how to make online learning accessible | TinyMCE"},"metaDescription":{"metaDescription":"Making online learning accessible is getting more and more important. Learn about 6 ways to improve your LMS accessibility."}},{"title":"What's the best LMS for you in 2020?","slug":"best-lms-platform-comparison","featured":false,"lastUpdated":"Jan 8th, 2020","description":{"description":"<p>Compare some of the best LMS platforms that come with TinyMCE. Our list of essential learning management system features will start your research process off right.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Compare some of the best LMS platforms that come with TinyMCE. Our list of essential learning management system features will start your research process off right."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Person in yellow raincoat looking at road that goes in two different directions.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.4988290398126465,"src":"//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=185&h=123&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=370&h=247&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=739&h=493&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=1109&h=740&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=1280&h=854&q=50&fit=scale 1280w","srcWebp":"//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=185&h=123&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=370&h=247&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=739&h=493&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=1109&h=740&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7am9f3Wou988Wr8hflq0lr/7b7933c48b5cad192d94359d6ef617f6/justin-luebke-BkkVcWUgwEk-unsplash.jpg?w=1280&h=854&q=50&fm=webp&fit=scale 1280w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Comparing LMSs? Here are 7 that use TinyMCE"},"metaDescription":{"metaDescription":"Compare some of the best LMS platforms that come with TinyMCE. Our list of essential learning management system features will start your research process off right."}},{"title":"How a great WYSIWYG editor can take your LMS to the next level","slug":"wysiwyg-html-editor-lms","featured":false,"lastUpdated":"Nov 24th, 2019","description":{"description":"<p>Find out how you can improve your learning management system by upgrading your WYSIWYG HTML editor. Compare basic editor features to more advanced features and use cases.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Find out how you can improve your learning management system by upgrading your WYSIWYG HTML editor. Compare basic editor features to more advanced features and use cases."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Abstract depiction of man thinking about content types, beside a plant.","artistName":"indianpix","image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAABoVBMVEX////9/v/8/f/5+v+9zPeywvHL0+z//fX/9ujs7/bt8P3U2vOZp9q5wua8xuvy5M7/3pn//fn5+//3+v/8/f60vNaRi7P7+PfV3/iWkMN8lOZ6lurm6PT//fL+///w9v/r9P/d5/dHYK3flnnzz8TD1vyYreuXsPKQq/Hr7/31+f/t9P/o8//NyNrIjI2xh53b3fDU5//O4f+Eo/HK0/f5/P/v9v/q8v7t5d3lsY/UonfYzcPX6P/N4P9xlOyltu7CyN/x8vfy+f/g29TesxD/zjH9yDzarznZ3+mrw/tBdedDctZfgsnj6/v0+v/p5NrSqAD5zk7/0mblsxbGubeOo+JbhOozbOByktjk7v/2+//17uXasSjVrSritjXytFDkwriJmdhXgOc1ced7k975+vz4/P/38uz4yD3xviT4xDD8znzn6viUr/MubeU9dOfK0/X9///39fT5wFb/uAD/tQDywojk8P+as/UMa+a8yfb4+v++uOWkjMuXb5uknb32/P/j2ty7k5P49fX6/P/I1f+vvejt8Pj/8eD/yXv/+/Z99Gk9AAAAeElEQVQY02NgwAsYGZngTBiDmZGR8RcDO+MPZEFORih4DxUUYkSAx1CVckhi10GKWID4kRZCEGGRKZJSxv0QlQz39BlR1LKAVfNgCsqKowmCzWRMRYhNgKpk+M8NF2sD8SH+7eeEAQaEIEMrBxA0sLP3YQmpLggFALhZDnj7te9jAAAAAElFTkSuQmCC","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7e39DlgAAQjiwZjtN6B4HJ/0d3d432776b209b8dba2f497cf266e35/Image_default_thinking.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Benefits of an advanced WYSIWYG HTML editor in your LMS"},"metaDescription":{"metaDescription":"Find out how you can improve your learning management system by upgrading your WYSIWYG HTML editor. Compare basic editor features to more advanced features and use cases."}},{"title":"6 key CRM trends shaping growth in 2024","slug":"crm-trends","featured":false,"lastUpdated":"Apr 17th, 2024","description":{"description":"<p>Learn about trends that are shaping the future of CRM systems, and what CRM innovations will help you to stay on top of things</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn about trends that are shaping the future of CRM systems, and what CRM innovations will help you to stay on top of things"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The CRM words alongisde specific icons indiciating at the exact trends to look out for","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABGlBMVEUI8eMI8eMH8eMI8uMH8uMG8uMF8uME8eMA8eME8uME8uQC8uQA8uQF8uQH8eMA8uMI8uQo8uQR8OIA8OEI8eMb8OI27eAA8+RG5eFc4+Qe8+Q08+Yo8uVL8OQA8+VQ6NOr3MN44cwf7+I17eBE8uRc6uJK7uU69OZr7+SN5+DB4+GJ5+Ay7NqI38Zb6dwD8uM58+az3+WH09tG9OaD6eGc39qy3dt+4dk77OBT7uCP5NAa8uQF8uVb6NWm2L+h0dlX3N009OVV7eF95dxb6N0x8uUA8+bC2bvY0J8x8OEE8uVo5NBl5NEE8OM28+Ur8+Vk4c1D8eNI8+eC59Nb7doA8uUQ8uQF8eMT8uQC8eM97+Az8uUE8+YG8eM0DFvvAAAAA3RSTlP9/v6XUDd1AAAAlElEQVQIHU3BQQ7BQACG0e8f0zZtdQQHcB0LwtIlLSSkZxALLmEltUSrOiJtou8J0ZFH4MFLBoTkjX7Qg8ZC6n0TlJH0pk5UmlFhoU4lJercArBgMvV8xlcsop7oz50yLLGfqQ8wgHPunGWXYWsNlmeUHO9Nsl9Kh0WZ2yZEMop5bapwawZlxDwPKaQprWrFDkKg+AJq5SmBjpmowgAAAABJRU5ErkJggg==","aspectRatio":1.7816836262719704,"src":"//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=1478&h=830&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=1926&h=1081&q=50&fit=scale 1926w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=1478&h=830&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6xRTXy9SwlRhwHDEwUSnGh/33e5b8d99be6acc709453b88720a733d/img-6-key-crm-trends-to-watch-in-2023-2024032720515667.png?w=1926&h=1081&q=50&fm=webp&fit=scale 1926w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"6 key CRM trends to watch in 2024 | TinyMCE\n\n"},"metaDescription":{"metaDescription":"Learn about trends that are shaping the future of CRM systems in 2024, the fastest growing enterprise software and what CRM innovations will help you to stay in the lead."}},{"title":"CRM history, market and future: the essentials","slug":"crm-history-market-future","featured":false,"lastUpdated":"Apr 23rd, 2024","description":{"description":"<p>CRM systems empower you to build strong relationships with your customers. Read on to find out more about the value CRMs bring.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"CRM systems empower you to build strong relationships with your customers. Read on to find out more about the value CRMs bring."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"CRM history and market trends represented by the CRM letters and investigation icons like magnifying glasses grouped together","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAyVBMVEX85tL85tL95tL95tH959L76Nj66Nj959P/6NP55NLx5dzw7/Hw7/Lx8fX37+r76tzm1M7QzNjl5uzt8Pjx9Pvy9Prz9frc4fTk3uf/6NHr2dDp6Ozp7vrf6f3q5efp4uDv6urM0/LU0efq3NL44s786dj69e/r8Pvf5/n05tXz4Mn36NXr7PHI0+7O1+vu2cf+6NP96df56+Hx8fTo7vjk7Pvz9vv09vr19vrt7/XO0uHw5d746t/26+P36+P26uP26uL+59L95tCpCPEDAAAAAXRSTlP+GuMHfQAAAGpJREFUCB0FwcFNAkAUQMF5YSEGe6AAS/BC7TZgAi1w5+YF435nCggMtBeIMA1YcECZGQYLJ1Wpfg5eLPBWVXV+igV/56qq3h8oOl6qqqq7veCjqqq+Nxbm5rPK3sffjUK6wpcx2gUBGNr/fa0dMobHWRQAAAAASUVORK5CYII=","aspectRatio":1.7833333333333334,"src":"//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=370&h=207&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=739&h=414&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=1926&h=1080&q=50&fit=scale 1926w","srcWebp":"//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=370&h=207&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=739&h=414&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/20hlaIt7OGFQZsmNfVvYEI/200e7d76d567a3ac88c9a6feab6df501/img-crm-history-market-and-future_-the-essentials-2024040912173220.png?w=1926&h=1080&q=50&fm=webp&fit=scale 1926w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"CRM essentials: history, market and future | TinyMCE"},"metaDescription":{"metaDescription":"Discover everything you need to know about CRMs, from their origins to their growth into modern-day essential applications. Learn the latest market statistics for customer relationship management (CRM), including market size and leading companies."}},{"title":"Why Your Content Workflow Needs Advanced Collaboration Features","slug":"why-your-content-workflow-needs-advanced-collaboration-features","featured":false,"lastUpdated":"Apr 8th, 2025","description":{"description":"<p>Discover why collaboration features like comments, mentions, and revision history are essential in content workflows. Learn how to future-proof with TinyMCE.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Discover why collaboration features like comments, mentions, and revision history are essential in content workflows. Learn how to future-proof with TinyMCE."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"TinyMCE: Why your content management system needs collaboration features","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABwlBMVEUIElMKE1QAB08ABlAABFAABk8ACFAABlIAB1EABk4AB04JEVEOF1UHEVMIEVMEDVEACFEPHFkjKl4AEFQBC1AADVM6JFMrHFIAAE8AAEwAA00EDlEMFVQACE8uNWNRVHQEFVcCDFEADFNHK1A6LVoZKGIZI10cJl8fKGAgKmEaI1wcJl4eKGAKE1MEDVAACVEBE1YMGlkAClIABU8EEFMADlUpN29CUIc+S4BATYNHVo1GVY04RXs+S4FAToQcJV4AClEADlYAEFgAClMABE8tM2o+RHg7QHQ+QnU7QHMkK2UOGVcoLV4AB1IAAE0AAEsABU4AEVZCJlhaMlUgHVcAAVE+RHZdYpFiZpN4faJfZI8fKGcSH1otNGQAE1cACVAAFFpwPlGJUUVBL1cACVU0OW9HTYBLUIFaX4pLUH8fKGUAE1gAGl4AFVoAEVcxJ1hFMVYDGFgFDlIDDlQADVYADFcADFUAElYIF1lfMFVKLVUAFFkADFIAD1YADlcZI1tER2wEFlclH1qESUluRk0FD1IBCVAAC1IQHFkuNGIEFFYAD1MAFFglJFgcIFgAEFYJElMLFFQABFIAB1AACVQACVMc4cFuAAAAjklEQVQIHV3BwQrBcADH8e9v/rL2r//CwWEnp53cVp7FY/AI4iaUvIHiUZSU8+4OTsJNq2kits9HqICkZ0NA7kly+qEgyYTnekcVhqilitRAU2WHvuGS6N8ui46GgUrCG9TCbuj7/j5ufCRc8dg65za91dpamwZBcAfENAVi9HVqz7XUjLfHWCM70TBb5C9dURvDxitrogAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5GRn66HFIy2eL0C9uTIMUj/4ef380d2d78e78711efdbbec41c3cad5/_BLOG_HEADER___TinyMCE__Why_Your_Content_Workflow_Needs_Advanced_Collaboration_Features.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Coco Poley","slug":"coco-poley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Advanced Collaboration Features: Why Your Workflow Needs Them  | TinyMCE"},"metaDescription":{"metaDescription":"Discover why collaboration features like comments, mentions, and revision history are essential in content workflows. Learn how to future-proof with TinyMCE."}},{"title":"Supporting Performance Reviews in Human Capital Management with Content Tools","slug":"hcm-performance-reviews-content-tools","featured":true,"lastUpdated":"Mar 21st, 2025","description":{"description":"<p>Struggling with inconsistent performance reviews? Discover how content tools and automation streamline HR work, improve feedback, and reduce bias.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Struggling with inconsistent performance reviews? Discover how content tools and automation streamline HR work, improve feedback, and reduce bias."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Supporting Performance Initiatives in Human Capital Management with Better Content Tools","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABiVBMVEUJElMKE1QACE8AB08AB04ABk4ABU4JElQJE1QEDlEABE4AAk0AAU0AAE0CC08EDlAIEVEJElELE1MIElMABk8XIFsfJmAeJWAjKWEgJmAhJ2ElK2ImLGMoLWQZH1sADFArHlEyLmE1PHMzOXIyOXEzO3M4PnQ5PnQ4PXMhJ2QAAEgAAEcAAEkAFlNsP0tfPVJka5RfZI9BRnl/eJeAfJx4faJ0d52Mlrqdq9GVpMqXpcuXpsyKl7sfJVkAAEoACVAMGFQnH1AxMGBiaJJaYIxHTH2FhaaIiap+iq1zhqmRnsOIlbqJlruJl7x9ia0aIVcBCVALFFMABlAqMWpJT4BCSHtFSnx2e6J6f6V1faNyfqNmbZUiJV8AAEAAAEEAAEIAAEUMFFIpMWg1PXMvNm4xOXA4P3Q3PnI4PnMzPHFHLFdoPEkgHVAACVEFDlEIEFEJEVECCk84RHZKWY07SHlHVok+TX4/TX9LWo5LWo84RncfGlAyI08NFFAABE0AAEwAA00LFFQABU9RPr9yAAAAjUlEQVQIHV3Byw2CQBiF0fv9Awgz44s2rMFK7MESfC0syFiBe1uwBRYmJrgZBSMxnoNACCEJJUnWUvLUCEhIgMSbMX8Evhqp9U+sDvRET9wcpgX/Mi0Z3Cd0mkxzBjWdc2s6zS7Tj+ukt2pxac2vYxIqq9xvilBsx7nf7YrMXFWKvct9CDHGcfQHZ2Z7XrqfGWdapYCpAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4N2maAVPcnx5rBv32cMtnO/a4393408c5ae200da5398eb5f3af013e/-TinyMCE-_-Blog_Header-_Supporting_Performance_Initiatives_in_Human_Capital_Management_with_Better_Content_Tools.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Coco Poley","slug":"coco-poley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Streamlining Performance Reviews in Human Capital Management with Content Tools | TinyMCE"},"metaDescription":{"metaDescription":"Struggling with inconsistent performance reviews? Discover how content tools and automation streamline HR work, improve feedback, and reduce bias."}},{"title":"How Great Content Transforms Human Capital Management’s Biggest Challenges","slug":"how-great-content-transforms-human-capital-management","featured":true,"lastUpdated":"Mar 6th, 2025","description":{"description":"<p>Learn how the right solutions built for human capital management can make content creation, updates, governance, and editing smooth and efficient.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn how the right solutions built for human capital management can make content creation, updates, governance, and editing smooth and efficient."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"How Great Content Transforms Human Capital Management | TinyMCE","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA7VBMVEWL7OCK7OCJ7OCH7OCD7OCC7N+D7N+I7OCM7eGJ7eGt7uTH7ujK8+3J8+2e7eOJ7eCM7OCE6t7P8Orm7evu9PP//f7z+fju9vWq5NyE696H6t533tKs3dbD7OfJ6eX49/jh8/Hd8e6e3tWL69/Q8u7m6+Lt8Oj///////7//f2o4tmD6t6L7eGI69+e7eLf7+3h7evh7OvZ7+zI8+3k7eLe6Nvg8u/Z6eDY6eSW3dOF696L6+Cf7uTg8O3d6efe6ejb8e6S7eJ+5dl239N139J74NTJ5+Om5dyN7OGM6+Ct7uWc7uOK7eGK7eCL7eD8audUAAAAhElEQVQIHUXBsQ7BUABA0XsfiaaLiMlgkE4SX8A38McSmxhsVl0wmAwifU0k1dLGOdIRoaICpGVQ0BIQEho2KoJlpA8JEeLIVgnSkImtRxGRmsMxRerPOdJncZ1aG9oChNV+6d/OSA+exWV+vM+26etwy3pZ/uZLQwgK60GgJp1NzomfD8dmIB8DHVQXAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2WzNpb3OyABq6hI91FmNs3/249050cfa02e6dcf12c9fbeeb7fa5a23/_TinyMCE___Blog_Header__How_Great_Content_Solves_Human_Capital_Management_s_Biggest_Challenges.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Coco Poley","slug":"coco-poley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How Great Content Transforms Human Capital Management | TinyMCE"},"metaDescription":{"metaDescription":"Learn how the right solutions built for human capital management can make content creation, updates, governance, and editing smooth and efficient."}},{"title":"The Challenges of Enabling Editing and Content Creation in Banking and Finance","slug":"content-creation-banking-and-finance-app-challenges-for-developers","featured":true,"lastUpdated":"Mar 4th, 2025","description":{"description":"<p>Discover challenges for financial institutions integrating text editing and content creation in banking apps, and learn which rich text editor best fits your business needs.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Discover challenges for financial institutions integrating text editing and content creation in banking apps, and learn which rich text editor best fits your business needs."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The Challenges of Editing and Content Creation in Banking and Finance","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABBVBMVEWqtP+qtP+otP+ntP+ptP+rtf+ys/O4s+qnsv+jrv2msf+vs/irtP+vuPyptf/Ds9PXt62xuf20vv3Fwurotma/s9yrs/3X2vnq7Pjv7/b09fr09vz38PHs2MSvsfGcteiptP64tOzfto+0su7m6fn8+vX4+fb4+fjl7fbu5fDt3+mqtvuptf2vtPm8s+Gosfzb4Pb6+PP3+Pf19/jw+e/o+ePr7+qwufqqtv+stv+rtP6lsP/Y2/j19fPo6fDy8vXw8PXp7PLf4vPCt9bAteCqsvu4v/qstu+Roeyyufastvmps/unsv25tOm7tumps/+kr/6irf2os/+/tN+xtPaytPSttPwAN1zrAAAAAXRSTlP+GuMHfQAAAHRJREFUCB0FwbFRQkEAQMF9/y5wdEgkpgBLoAkjC3WsgIwKbIPsG3nAbgLVGvdtgYT52KpqBxPGS1XV3+NtZ2K8345VVad2JuPUoapqO/wijY+qqqpcJeN+rqrqsjCxvFZVBRJ8VvXNggn8TP9fLUACGAvgCcbQFohDS65VAAAAAElFTkSuQmCC","aspectRatio":1.7833333333333334,"src":"//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=370&h=207&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=739&h=414&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=1926&h=1080&q=50&fit=scale 1926w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=370&h=207&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=739&h=414&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2SQqGzxwBECPNWVPH7sbui/1ae1e4bf21f91d80267f7f320eacdd87/Editing_and_Content_Creation_in_Banking_and_Finance.png?w=1926&h=1080&q=50&fm=webp&fit=scale 1926w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Coco Poley","slug":"coco-poley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"The Challenges of Enabling Editing and Content Creation in Banking and Finance"},"metaDescription":{"metaDescription":"Discover challenges for financial institutions integrating text editing and content creation in banking apps, and learn which rich text editor best fits your business needs."}},{"title":"Build vs buy software: pros and cons analysis","slug":"build-vs-buy-software-pros-and-cons","featured":false,"lastUpdated":"Feb 28th, 2024","description":{"description":"<p>When it comes to build vs buy for software, think through the pros and cons so you can navigate this never-ending decision.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"When it comes to build vs buy for software, think through the pros and cons so you can navigate this never-ending decision."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A collection of windows, and the choice presented as two buttons: Build and Buy, representing the choice to choose one of the two pathways","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA1VBMVEXA6VHA6VDA6k6/6UjA6UzA6U7A6U2+6Ue/6kfA6k+/6U7J5o7L6ojB6k/B6lPN5aLD4oLA6lDB6lTD61rF6W/f68zP7ZHG62rH6Xfm8tHr6+rF44bD61bB6lXC6lvB61LL6ofA247B52PO7YzT6qjL7H7j8crO55nI7WjD6lvA6VLD6Gfm8NTt7fDJ1L2/5WTB6VmluZCwyYLH6m/H7GTD6lrA6U+/6UrB5mbX67LO557A6FXF7F6404eVn5e2217C61G/6km+6EC+6UPA6kzB7ErB6lAF4v4XAAAAXklEQVQI12NgwAIYUej/yBxGKPj1HyzMAhbjgAr+EPzwH6qSUZARAZ78h2qXQxJkvAbRzvhBFiH2FWrmfw2E2EGQmcwg7c+kuFhZWU8qHXn+9juyc4FAUNBNkAE3AADYVhUqYBqKrwAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/zNY670cdsqrS4bQK5Caap/779303db1df6ee638632b1e79a3e3775/img-Buy-vs-Build-Pros-Cons.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Build vs buy software: pros and cons analysis | TinyMCE"},"metaDescription":{"metaDescription":"Dive deep into the build vs buy software debate. Explore a comprehensive analysis of the advantages and challenges of both approaches to make an informed decision."}},{"title":"The best text editor in the fastest headless CMS","slug":"cms-butter-tinymce-editor","featured":false,"lastUpdated":"Feb 22nd, 2024","description":{"description":"<p>ButterCMS has a new, strategic partnership with TinyMCE. Read on to find out about the increased capabilities TinyMCE brings to ButterCMS.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"ButterCMS has a new, strategic partnership with TinyMCE. Read on to find out about the increased capabilities TinyMCE brings to ButterCMS."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"ButterCMS provides a powerful content management solution, represented by the different media icons brought together in the image","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA+VBMVEUI8eMH8eMG8eME8eMB8eMA8uMC8eML8uQJ8uQE8uQA8uQD8uMO8uQX8uQT8uQI8uRr7+WM7+eM7+aO7+WU7+af7OSc7ORI8eQM8uQn8eMq7+EA8OJC7uJX4taQ4dun5+N44tm/5uHR7+2K8OgA8eQF8eM7799F7dxh8eZ58OVZ3tLA5Ofn8PqG4dwj3NN52MCl4Lc+8N8A8uUN8uQD8uQo8eTe8/D/9/nC6+Z1y9SjzN+VwNxxyNq5zZnvx15+6s8A8uYP8uQO8eSg8em39O2D6+EA39QE3tRS3dpC49xk5tCV58Y18eIH8uMA8eMA8+QA8+YF8uQC8uTYEGkrAAAAgUlEQVQIHU3BsQ7BUBiG4fc76TnFEYOZGzBKXIT7lTDVYGUwmw2d1SDa/k5FtM8jfgQCMxLRUYdEdQuIJJdqwMM7PAGBonqPWWkInJ+rd1/cELh8qYFrg0BrDVVnBIob9YpXgwOrpqc4GR9HeQi+WLWQkewcezLHYYtdDMSXwPj7ADJ3HvQ2EsShAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/vpUZvjiSxwMrtpaPhox2g/6903b00548912fd07c5573d24c51db6d/img-ButterCMSguestpostTinyMCE.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Jonathan Ames","slug":"jonathan-ames"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"The best text editor for a headless CMS | ButterCMS TinyMCE"},"metaDescription":{"metaDescription":"Discover the best text editor for a headless CMS, with the strategic integration of ButterCMS and TinyMCE."}},{"title":"Blog UX best practices and mistakes to avoid","slug":"blogging-best-practice-ux-mistakes","featured":false,"lastUpdated":"Feb 1st, 2024","description":{"description":"<p>Create a better user experience on your blog with best practice design. Avoid these 7 blogging mistakes that distract from your content.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Create a better user experience on your blog with best practice design. Avoid these 7 blogging mistakes that distract from your content."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A bird sings a melody in a web page in approaval of the page good UX, while pages with bad UX languish in the background.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA51BMVEVg2P9f2P9d2P9W2P9W1/9T1/9T2P9U2P9V2f9a2f9f2f9g2f9h2f9t2f+V3vyN3++l1dWX2PGy1PquzPqjzfh10/hZye9h2P9Y1/iS3ez2+Pbm9eCx5anS8eX69Pn06/f27ffa4fZt0/Nj2flm1+Ws5dbq9+///fng6M/y8uX18Ovw8O748/Hb1OV01e1i2flc1/6C2vvS6vjb7/vR5u/Z7vnw8vLy8O779fPd1ud41fdi2f9e2f9h0/tZ1PxDz/Bi1/zW7fTw9fb1+v3C4/pj2P9b2P9x2v532v512v5c2P9e2P9Z2P8YHp5DAAAAXklEQVQIHW3BwRGCMAAEwD0MPpQC7L8IG1D+FhNezhDJ6MDHXf9EFz9NV3RJ5GtBwbSecqgU1FsOFQWZcrApuEzZvQYU5JqDzYA6z219nLssFUXXnjK+R/emi13QdB9YtBQc/v7Q2gAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/51zFlzMtZfYZ5d76q5TBfz/4ed8851dbbe7f841533a3b54d6c86c54/img-BlogUXbestpracticesandmistakestoavoid-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Di Mace","slug":"di-mace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Blog UX best practices and mistakes to avoid | TinyMCE"},"metaDescription":{"metaDescription":"Want to create a blog with an engaging user experience? Discover the top blog UX best practices and mistakes to avoid, and make your blog stand out!"}},{"title":"Content localization strategy: unlocking global reach and engagement","slug":"content-localization-strategy","featured":false,"lastUpdated":"Sep 26th, 2023","description":{"description":"<p>Struggling with localization? Check out our deep dive into pitfalls and best practices of localizing content for global markets to learn what to do, and what to avoid for your content localization.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Struggling with localization? Check out our deep dive into pitfalls and best practices of localizing content for global markets to learn what to do, and what to avoid for your content localization."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"content and plane icons travel around a globe, representing content localization strategy","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6ZUsRhA0o7wHxzeDCr1tGu/746b086066992b27d26e6a18786f5894/TinyMCE_-_Content_localization_strategy_D1-01.jpg?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Content localization strategy: unlocking global reach and engagement | TinyMCE"},"metaDescription":{"metaDescription":"Unlock the potential of global engagement with a robust content localization strategy. Dive deep into pitfalls and best practices of localizing content for global markets."}},{"title":"What is developer experience?","slug":"developer-experience","featured":false,"lastUpdated":"Apr 22nd, 2020","description":{"description":"<p>We define developer experience (DX) and why it matters. Plus share 9 best practices for building a great developer experience.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"We define developer experience (DX) and why it matters. Plus share 9 best practices for building a great developer experience."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Bearded developer in grey hoodie works at a white desk with two computer monitors.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6F0lMuwDCF8MyzudJYIwux/da7a8422368022045c5ce0aaeaa41abc/claudio-schwarz-purzlbaum-bRejy-aKxv8-unsplash-cropped.jpg?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"What is developer experience or DX?"},"metaDescription":{"metaDescription":"We define developer experience (DX) and why it matters. Plus share 9 best practices for building a great developer experience."}},{"title":"UX vs DX (and how they work together)","slug":"comparing-ux-dx","featured":false,"lastUpdated":"Jun 16th, 2020","description":{"description":"<p>If you create a tool that&rsquo;s used by developers, you need to consider both user experience and developer experience. Find out how to balance both.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"If you create a tool that’s used by developers, you need to consider both user experience and developer experience. Find out how to balance both."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Person stands on the grass, wearing dark blue jeans with one blue and one yellow shoe.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAADUElEQVQYGQXBW08cZRgA4Pc7zmGHnV0Ou1CgdAsUKtbalmi1AVvjhZHEeOGdN976J/xBetPUO4NGbdq0kgoYTFMILaVh2Z2F2WV35tuZ+U4+D/r+x3XMQUpFCNfaYMDWGkyMAk0t4chRSFPMObVC5kqacuBJZRzuDfILmqs8oD53eJIVhc2oRpS4xuDQ9VzCCqRlkQ9TkxkdVH2ESV4U3MGcW6Y4NQYU1koYipHreIWRxAIgSBPRQwYQslhRRjC4ea4JAq0gEj0GLOBlujQ71+51BQy1MUNRFJBiFSrRw5T7vm9yQCWMMUeM5ULWAmYcwDqQ0mglyZ31q5lJlEXE0sJceO4Pin4DIp2ZThl3uesjjL6Yqn85XYlEpn2Tp+A4nDPItaZMuY50uAtJ1vPpp5/c+Xo4MD89qs03DkFjz/EDHjxYXb5UriJv5+d3HWETMmRZnhKP0WyQOGUXKM5op1peuTxWwaVYy7Nc5lR63HOGeR+Qa/zPQp4o+bo2OUosis5UInLqjBEwJM0yiyB0SZmpOL5AqWxGcVj2ZNYFooZgRWHPsymlfGyH1LAR6mJG6MRY/aTd6vQi6ot+fPrsz83Dg/2i128fp5UVW+QCUfXi4OLNy8edzuk7E9Vm3TjjBkwmCtyNIynPnBJbHt24Pvl+87TZ6gqZDXa2Wp1OnzNKh+W/nuK9/W6ltnBr5jsTh66UFeSNVBkN2ZVbNzY891K7Jf7e/W/z2Vbc191X26DVo4fba/cWb19/b5iR1Y+W7q+v+pwcv109inaOzh+n+QldmPuWUrr978vfnjzZOj5KEwG5BM0g5K5hL3bfOJ66NvHh5cbCIDXWoisL87Xp2anTm287O/Sfg2bzvPfw+Vb3j18BTqB6Gfzxu2vjSQZ7exFQs7l9WF8zrfM0KPlhWCosed1MhSi5+CYZXbrvuG6jXq8tLiun0j98DoPTG7eDu583tJuetFOA0gdLGxbz0eoI404rSk2hs1yd9wQtUZ5neiKsYMRsYVdqNewHfhURDl/dW6t7u7/8/rQoNAYQafFq/6Q+HmLQ9QpfnLlKJ8MRTuxYJUh63WshL080avPLiJAS1dOjrBsVqx/P+diWOe33k0rJacxWwZp2K+7GF/8DJiXG08tjMG0AAAAASUVORK5CYII=","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/65CYcP5s3tTUi7ULaFF3hj/6b95e6ed426a82cc245c9f37e7f16c87/Image_default_UXvsDX.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"UX vs DX: Similarities, differences, and tradeoffs"},"metaDescription":{"metaDescription":"If you create a tool that’s used by developers, you need to consider both user experience and developer experience. Find out how to balance both."}},{"title":"Choosing the best content management system (CMS)","slug":"best-content-management-system-cms-comparison","featured":false,"lastUpdated":"Nov 23rd, 2023","description":{"description":"<p>Looking for more information on a CMS for mobile? Discover the best CMS solutions for mobile apps through our comprehensive comparison</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Looking for more information on a CMS for mobile? Discover the best CMS solutions for mobile apps through our comprehensive comparison"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A CMS is constructed with Wordpress references, images, and types that make up the CMS model of content","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALABQDAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQIGCP/EACMQAAIBBAIABwAAAAAAAAAAAAECAwAEBRESMQcTFBVhgZH/xAAaAQABBQEAAAAAAAAAAAAAAAACAAEFBgcI/8QAIxEAAQMEAAcBAAAAAAAAAAAAAQACAwQREjEFBhMUIXGRQf/aAAwDAQACEQMRAD8A03icbJmMlb2ULBZZ34KW638/W62Spn7aIykXA36XL1BSGvqW0zXYl2vaps14bS4azubj3ezuvTpK8kcWww8teTDRPfX7UBBx+Gd2IYR5A+myuU3J00Mb5O4acQTax/BcjajqtCz0G4RBKkEEqR0QdEUtp7keQmM8rjTSyMCNEFyaHBt9BF1JDtx+lJRIV//Z","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=2217&h=1244&q=50&fit=scale 2217w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=3850&h=2160&q=50&fit=scale 3850w","srcWebp":"//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=2217&h=1244&q=50&fm=webp&fit=scale 2217w,\n//images.ctfassets.net/s600jj41gsex/220zSVWCFWWhgXab58BU1R/b3fdc75f340cd94f425311f1eeb6dc13/img-cms-comparison-mobile-0.jpg?w=3850&h=2160&q=50&fm=webp&fit=scale 3850w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Best content management system for mobile apps: a comparison | TinyMCE"},"metaDescription":{"metaDescription":"Discover the best CMS solutions for mobile apps through a comprehensive comparison. Explore the most widely used content management systems in terms of their mobile solutions, costs, and customization options. "}},{"title":"Email rendering: Ensuring consistent email display across clients","slug":"email-rendering","featured":false,"lastUpdated":"Sep 12th, 2023","description":{"description":"<p>It's important to know how to test your email, and ensure it displays consistently across clients. Find out how in our guide to email rendering.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"It's important to know how to test your email, and ensure it displays consistently across clients. Find out how in our guide to email rendering."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Email display is represented by emails arriving in a browser with consistent shape and color","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAALABQDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAcG/8QAIhAAAQMFAAEFAAAAAAAAAAAAAQIDBAAFBhEhEhQxQVGh/8QAFwEBAQEBAAAAAAAAAAAAAAAAAAMHCP/EACIRAAEDAwQDAQAAAAAAAAAAAAEAAhEDBAUGEhMhMUFRYf/aAAwDAQACEQMRAD8ApWHWNjIskt1ukSBEZkvhtbx1pA++kD9qLjC4JwVhSyeRoWld+1r3QT+dlafNMAtOO2FudDuEh931hill9CEqUPEq8xpR5zXt81erS4SBvDp+drQdWaPx2n7GncW9zyOLtsCD5BMmD1Eegp8eGprH0oiUgIlEX//Z","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=2217&h=1244&q=50&fit=scale 2217w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=3850&h=2160&q=50&fit=scale 3850w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=2217&h=1244&q=50&fm=webp&fit=scale 2217w,\n//images.ctfassets.net/s600jj41gsex/6AplYtZtxRUxv6hNBMMBIY/c44c72fce55c679da92ddf933293af7e/TinyMCE_-_blog_header2.jpg?w=3850&h=2160&q=50&fm=webp&fit=scale 3850w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Email rendering: how to make sure emails display consistently across different clients | TinyMCE"},"metaDescription":{"metaDescription":"Delve into the world of email rendering, explore why emails display differently across clients and discover the significance of email rendering testing. Equip yourself with best practices for consistent email rendering."}},{"title":"Exploring powerful project management automation: 5 inspiring real-life examples","slug":"project-management-automation-examples","featured":false,"lastUpdated":"Aug 31st, 2023","description":{"description":"<p>Automation can streamline and clear a cluttered workflow. Read on to see the 5 most interesting project management automation examples we've seen that you can try out in your workflows.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Automation can streamline and clear a cluttered workflow. Read on to see the 5 most interesting project management automation examples we've seen that you can try out in your workflows."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"AI represented by a robot character surrounded by workflow imagery","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAMAAACDi47UAAAAk1BMVEWA/9mA/9p//9l9/9l+/9p//9p+/9mD/9qP/duI+9SP9s+M+NGJ+9WK/9t7/9mn+d7g7OeS8NGD7NSC7dSe8NXg8Oum+t98/9mO/Nq58tt78NSg4tqh4tt/79Wm6taN+tl9/tiI9M159NSy8eK08eJ689SL88x9/9iL99GM9tCw8+Go9N+H+NGN+dTV+uzN+umJ+dMWHkWbAAAAXUlEQVQIHQXBsRHCMAAAMb1j7qjomIL9F2EBGhoWoAo2EgABEDAqe5wLTDAuVXWOBYFbVVUfCBz3qur9gwn2tara4AD7e59zzv06QUA9qufeIMDIsdYCBmDtw1qAP/HHGRrkxVs/AAAAAElFTkSuQmCC","aspectRatio":1.910828025477707,"src":"//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=185&h=97&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=370&h=194&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=739&h=387&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=1109&h=580&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=1200&h=628&q=50&fit=scale 1200w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=185&h=97&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=370&h=194&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=739&h=387&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=1109&h=580&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6hNuIq3NEHVpyhuKubnUo4/680e294a90290acfbe7f9ed007ab7e3f/Exploring_the_power_of_project_management_automation-01.png?w=1200&h=628&q=50&fm=webp&fit=scale 1200w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"5 most interesting project management automation ideas and examples | TinyMCE"},"metaDescription":{"metaDescription":"Are you curious about how project management automation can help streamline your team's workflow? Check out our article on the 5 most interesting project management automation examples we've seen."}},{"title":"How I learned to stop wondering and love the cloud","slug":"benefits-of-cloud-components","featured":false,"lastUpdated":"Nov 18th, 2020","description":{"description":"<p>Planning to move to cloud components? Find out why more companies are choosing cloud and what to expect from cloud software in the future.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Planning to move to cloud components? Find out why more companies are choosing cloud and what to expect from cloud software in the future."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Sun rays streaming through from behind clouds.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAADJ0lEQVQozxWSS28bNxSF+SZnOJzRaCRZiipLchQjfbgomkXdRVsEQR//Ib+l/yfLoqtu0n2LokEQIA2EuHVsR44s62FL1jw506sNFwTPvd/hOZg9fFJWZYUQxlgyLhhnlDBKPe13hw8Gg8Gnh/evFwuUJb/89jzdLJI47vYPao32/GrKjDGgtSXosZKO79dsniBrTVBv3ut6xtgif31yZu9uleP6Qa3eaAwGw9ns+ma1YsoxjAlXOVFzLy1sv9dLs+Ty4qIWhpRxzhUwxZt1mhYHgwGTKmy1hJC3q8Xk/IRNS9FRRvnmh2+OR/ttrb0X47O/mdBKtqNIu26co0G3u9gmgSN8z22GhhA8cwV2Avb0u6+uFsubHHGKpOB3cfzF4X4z9AUHIHGzSc6ny7gkb96M317Nfe0J7f/89MfHj78tpKHPf3325PizOLFHox7B5I/X76Iw+KjdQITGWYERnkwXL/4Zr+7iwDPaBI8ODz4f9fr3WllJWJYV+53GJw+GH5brXqvRjfyXJ5OPh7gVaE7INsvhXWGP3s8WjOD+Xn2V2OVdFr+fZVlOo6OfGFPXy/X49HIbp67n1YyzitPQczqhaQZ6LzTtqN6M6kEQEKG0doft2vh8FhqXitHXmMh3H5b/zjfgHFiM50rOyS52piR3JPdd2fB13biuko1AB1q4jvj+0X12/HDY79S1dmpR3ZFCcVr3XKOELavClnGai11rSOBJmFI3ToUrT9IvR60kK/Ff4/k6yf4cXwKeD2pKlWBKcMFpUZQwgu20GBPCGaEEN31e0zS36O1kzZI0v1psQOMDkgEuqCapKiTguxSD8WVVQXM9h2a2ArEriaAI6uyCq99f/ucoCaieEtoVcIV3azBGKLeVkhhO4OxGcraG5NCucDmaLpPJfMM87YAycJR2BABzTmGt5ERxkublNi/BJGVkvi42cbGTYpQk+avTxdn1LWvXTNPXRouaUc0AfocAE6NYMFRYkhRVklcAv05sYStHkNLaV6fzi/k6twWDDPY7fsOXYEYyFGewGIHRdQyyEkxCaBR87txAhclmm91u0zjL+i3/f/VJV5+bXZAcAAAAAElFTkSuQmCC","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3xP5kVMOLKY258iHgtGYfA/74ecaf98ec5e7ec7dab030e39c365d0d/Image_default_Cloud-Components.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Mike Chau","slug":"mike-chau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"7 benefits of using cloud components"},"metaDescription":{"metaDescription":"Planning to move to cloud components? Find out why more companies are choosing cloud and what to expect from cloud software in the future."}},{"title":"How I think about spending millions to grow a SaaS business","slug":"saas-spending-millions-to-grow-a-business","featured":false,"lastUpdated":"Aug 2nd, 2020","description":{"description":"<p>Most SaaS businesses could be spending more, even in a tough economy. In this post, my aim is to help you feel more comfortable opening the throttle on investments in growth.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Most SaaS businesses could be spending more, even in a tough economy. In this post, my aim is to help you feel more comfortable opening the throttle on investments in growth."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Cropped eye of a person printed on a cash note.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAADl0lEQVQ4yy1UWW8aVxg9M8zGMsAAxkBscKt4qdy0dh7yUKVtmr5U6t+u+uBElbJ0lew6wSEYGBhmgWEW6Lk3RRoJzXz3fOc753xXeXl1lZXLReiGiSxLsVwGmM3mGE+m8IMIo/EEq9UKhmFgt93h+voGow8jlEslWKaOR1+do98/RKvVRLpJoOmGXhCFaZLA9wOMPk5w+24IP4zwkWBhGGK7zZGwON7EUBRVAqiqAm+5xHA4gqbpiOMN1gKQ7xGt1gijFcRvSdAky+U7UdBo1LHwfNimCUero1gswa7WYFfKrN6S9RZJksLjucMH+9DiOEaS5gTyPwFzPMsywEp21sgq4eESfLIJwxybTSYbdLtdtBpVKFpBEun3ezjodaD5BFJUDVEUSUYFUp5N58jSBCefH+BgcISD7h4C1oVRjA+UYTS6p96JHHm3A/UsomrbaDh1aIauw6P4whCnWsb7uzHuxyNcXH6NxxcXsO2y/KazUaViw+ToOTWPqHEQBAh51jINOPUateZUa45s0+WS1aWjUxoxRe9wgG6nJw158eI3vHr1Bu/e31G7Ko6Pj1F1HH6LOImLAmUxDB2lkoU0zaBFqw12UJHlW7jzBTzPQ5davHn7F16/fguraOH3P/9Bp9NGpVZHnGXwh0NUCR7Ha9xPXHx5OkCpaMoEaO58KePhunOKvcRR/wDrKMQvv14hIvu60IZOf3F2Aq2g4PT0hCAz3AzHsKidt5jj+OFnUBWFpDKoO1r/x9/XWDFH52cPebiGxcLDj8+f4vm3TzBzfU6gSZCaYMgktNhAZQrsSgU///SM7PfpfoJNzBzutRr4/ukTFtkUvcIxUrrlUPgcRv8Behw1ybZQGV4RWqdWY4Mdzk6OuBkbdNsNhrwAXTeYxwiaUyszhxnjosqQFi0d1YpJZh5yFei0m9LdNSdwvZBrOcXdaMKAF9F0qgT6ZIgAjKKAptBJEewgz7HHfTQZgXrNll1n7gJusML1vyO5jiEN1NhkMOhzxBi3t0NcXjySe75er2UuNZLiYcEOjIJYwVB2pcYMrIlCQYNJBp3uPgyipWkKdyEukAQ/PPsGrabDs7lcP7HPWru9B64KIoZ0yZUSh02zKC8EAVauKNyGrdygVbTGlNkrl0t4fPkdwRrYEGgj4sP8yttGMFEEQ7FD//+3eAFkaUzAIh+R0Z3cihuO2GQKzs9P5Q0zm7mcTuO4KyyWPjKC/wdaG/QElmgHywAAAABJRU5ErkJggg==","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4Pcf0rBJ0N77tSwHPY23zS/1682c5f2eed7d4e2569b6ce81da72d8e/Image_default_spending-millions-to-grow.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Andrew Roberts","slug":"andrew-roberts"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":null,"metaDescription":null},{"title":"6 ways to leverage AI document management in your DMS","slug":"ai-document-management","featured":false,"lastUpdated":"Jul 27th, 2023","description":{"description":"<p>AI assistants have a lot of potential to provide support for content tasks, but they can also support document management. Read on to find out 6 ways that an AI assistant can help with your DMS.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"AI assistants have a lot of potential to provide support for content tasks, but they can also support document management. Read on to find out 6 ways that an AI assistant can help with your DMS."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"An AI providing support for DMS development by selecting text content","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA21BMVEUi8NUh8dUh8NUg8dUd8dUb8dUX8tUV89UZ8dUf8dUZ8tUg6M8i6NAi8NJD7ddU3dsj69cS8tYW8dYc8dUe8dUV8NWN0eKitetG3dmc0OHhkPdt1ts18dEq8dUX79Uu69cc8tUo6tejo/TLrPZ7y+N6792M5OKs5qHZ6W605NN5r+xyp+o059ge8tUa8dRKyONZqOta49yW+OR/9+Sy6pjo6GCp6ctJ4N0w6NcV89QJ89Qs8tVn9NxZ8txT8M9i8Moa8dMA8tUb8tUP8NUS8NUE8dcA8dcX8dYg8NXcLM9oAAAAYUlEQVQIHXXBqxXCQBQFwLnvxGBpgAIwVICkaCSOAlC0AD5qlyQcPgJm/BKzmKV5CqpXFiPdJMgqb3edgVrn4xaEbPLt0oTKNm9nnYGW6y4v1RCTqNpnchrTEIvi4Ejz1wPZgRMvyNGXVAAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1suc4wtS4FTgivZePa9WJA/5825e31f47b50cfccf3ca105c1bf54d7/-B_6_Ways_AI_can_help_improve_your_DMS__and_it-s_not_just_about_writing_content_.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"5 ways to leverage AI in Document Management Systems (DMS) | TinyMCE"},"metaDescription":{"metaDescription":"Discover how AI document management can revolutionize your DMS. John Rau shares six ways to leverage AI for efficiency, security, and productivity gains."}},{"title":"7 key elements of public SaaS product roadmaps","slug":"public-product-roadmap","featured":false,"lastUpdated":"May 2nd, 2023","description":{"description":"<p>Find out how you can use a product roadmap to get feedback on your product development and share with your customers potential future plans.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Find out how you can use a product roadmap to get feedback on your product development and share with your customers potential future plans."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"An image of a roadmap in abstract with basic shapes representing travelling on a pathway","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/4F7fvDAQDQTcxpJnI2Dmb6/bc08fb7aee562c9f459cc233a4911a03/img-templates-yearof-0.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"SaaS product roadmap essentials and key elements | TinyMCE"},"metaDescription":{"metaDescription":"Discover the seven key elements of a successful public product roadmap for SaaS companies. Learn why transparency, feedback and engagement are essential for creating a public product roadmap."}},{"title":"The rise of component-based development","slug":"the-rise-of-component-based-development","featured":false,"lastUpdated":"Feb 27th, 2020","description":{"description":"<p>There was a time when we developed applications and their associated components from scratch. Today, applications are a complex network of individual components that all work together to build a coherent system.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"There was a time when we developed applications and their associated components from scratch. Today, applications are a complex network of individual components that all work together to build a coherent system."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Web accessibility icon (person with arms outstretched) standing on top of the Tiny company logo.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAACm0lEQVQYGQXBv4tcVRjH4c/3nHPvzJjZ3WSWRJA02qmgksI0rsQliPiL+AsUoihEiWm0sM9/YK9NsBDt1oCGJG6CEhSLdFaCqFgo6LDjzs7duXfOPe/r8+j4N1PP3haKg8ABVMtXjoMAHFKt2imRrnWgjlRS8uxd6wUkkDAHFEXvbiAhEl4nlew5Sb1XokK4hZXLqhBc6lFxFVRA0FGdTPW4xNbrFEpQHySoC5VBcYJSmZsqYe4GgOGQItwXNLFhntrgRH9Q8p4UiJViEO4gH8XAWiSIIDnK0ENW6FaVTZsH1rh/I+z/yWJfriRVjnr3IpauWUnMjewYALW0NPDcRJtvrh9m9pfL3yZlYy0FTwWSKKgYkrknMrRgjoSgBxQgJqVf//JFY+FY7EkBAHccVlgku5IyBOEgYXivIBCzBv7ItIZp3XADhyAiDhlhJKJYOQjAFMxNNAUO7PLk3jDm8t9lnn0sKlDBUF/AoJBYwQLAAxrRm5YOLR+fqt9/eh1x9NbBB3fbRa0jIgWVDu8QIBImNwAF+qA2g/j0icFbW0e+/3nedHbhqY17kt79qWsSwTQUCmBgJB8EDkywclYewD4/M3rt9OjG3f0Xrs0p/kX2808eHY3j+R9aMw4jo0ohgJG8lVxtoF+CsXNm9Pzjo6s//vfqzQOSkN7YXVzJ/vrWsVHhla9bEsvI8ETQJCSPateijcTUbzw33H64+vLO7M2bCwx6RwDv3GqWK397e3KtCs9ebXHaGYPeUzfFejZrds4NTz9UXdmdvfdd89LJ9PKDQwAh6dtf2ku3Dw87v/jM5Hal7esdHd0/niyHcWTn3GDrkeqT63sXdxtqPXq8OvvYGAAk/Tsvn/3ef3Rnabb34Yubu9LZrzpM/wNRAWFtG9cYzwAAAABJRU5ErkJggg==","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5JaSIg2i53IKxoqAJHawW5/d5189454d03259c192615f58f6349b8d/Image_default_giants.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Andrew Roberts","slug":"andrew-roberts"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":null,"metaDescription":null},{"title":"6 reasons to upgrade to TinyMCE 6","slug":"why-upgrade-tinymce","featured":false,"lastUpdated":"Feb 7th, 2023","description":{"description":"<p>Find the answers to the question \"why upgrade to TinyMCE 6?\" summarised in 6 specific standout points.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Find the answers to the question \"why upgrade to TinyMCE 6?\" summarised in 6 specific standout points."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"An upwards facing arrow representing the TinyMCE upgrade","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABj1BMVEUaJlkbKF0cKWEdK2UeLWkgL2whMHAiMnQjNHgkNXwlN4AmOYQnOogoPIwqPpArP5QsQZctQ5suRJ4uRJ8ZJFUdK2QeLWgfL2wgMHAhMnQgM3ghNXwkN4AoPIsqPo8rP5MXI1AZJFQZJlgbKFwcKWAcLmwSL3AAL3QAMXgXNHwiN4AmOIMnOocpPo8XIk8bKWAZKmQAK2gAK2uQRW6SRnEAMXcMM3siNn8pPY8XIlAYJFQYJ1wAJl8bKmSiTnDnZnPoZnSjUHYjM3cLM3sjNn8XJFQJJFc8L2CnVnm4WnmvV3iwWHq4W3qoWH9BOXkZNHskN38WIlAAIVJmPmiXU3spK2GFT3uHUH4pMGyXVYBpRHsQMXcjNXslN38WIk8SIlATJFQAI1cAH1Z4UIN5UYYAJWMJLGscL28eMXMiM3ckNXslNn8UIlASI1MAH1JnUItoUY4AJV4ZK2cdLmsgMG8hMXMVIU8FHUtVT5RWUZYMI1kbKmMeLGcfLmsWIU4KG0ZDTplET5sPIVMbKF4dKmNJ2YnzAAAAgUlEQVQIHWXBvQqCUACG4fejAxWeHymhyLH9XENjl90VtDQ2hw5BnRBsTNRI6HmE/pniDisNHuRSAmOdpIRXx0spkDD+Bew0asKzJBl8ptpq5Kpwy1GEzOrnqlQqAntNnJUMHaeJwynMNkC9dfOvS7GuFOkdNWjVSIbBQr33srUNH6p3G7/vktGJAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6VgT1f2IwffdTr3lHa38Jk/d819a78c736d6d25be20dd13c1ad8c05/upgrade.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":" 6 reasons to upgrade to TinyMCE 6 | TinyMCE"},"metaDescription":{"metaDescription":"The newest 6 version of TinyMCE offers plenty of new opportunities for rich text editor users. In this article we list 6 reasons why upgrade to TinyMCE 6."}},{"title":"What does TinyMCE 5 End of Support mean?","slug":"tinymce-end-of-support","featured":false,"lastUpdated":"Feb 14th, 2023","description":{"description":"<p>We plan to end support of TinyMCE 5 in April 2023. Read on for more info and to see the plans for next steps.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"We plan to end support of TinyMCE 5 in April 2023. Read on for more info and to see the plans for next steps."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Two people representing support, but a red x, representing an ending","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAApVBMVEUjNHciNHciM3cgMncfMXYgMnYhM3cDJXMAEW8AHnEXLXUAJHNgZ47HyNJxdpcAInIRKnQAF3B5fpzt7vHDxc++v8sSK3QaL3UdMncAH3JfZ47P0dnKy9TP0NgzQHsPKXQhNHcRMXd7Q3edZ4jn5+v4+fri4+hvc5UAIXITMnd8SHqMSnlUWYZVXYkvPHoaLnUcMHYfM3cbMncOL3YAJXMdMHYgM3c2A5YRAAAAY0lEQVQIHQXBIVbDQABAwfmbJW9VXXU5Bfc/BZ5aNKbJa5gJIC6AAKPquIAJjLFV13mBgP2jqr8DBGy3qvp9wwTdqypggkdV1XzBBFZVdYIBftZa63ju328A6PNr30cAgALAP3iMEYjoVtRhAAAAAElFTkSuQmCC","aspectRatio":1.7777777777777777,"src":"//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=739&h=416&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=1109&h=624&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=1478&h=831&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=1920&h=1080&q=50&fit=scale 1920w","srcWebp":"//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=739&h=416&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=1109&h=624&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=1478&h=831&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/79xYTZHBwkDvUzNHDlayzR/e473cde41d414a3114776678c74cf378/end_support.png?w=1920&h=1080&q=50&fm=webp&fit=scale 1920w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"John Rau","slug":"john-rau"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"What does TinyMCE 5 end of support mean? | TinyMCE"},"metaDescription":{"metaDescription":"We plan to end support of TinyMCE 5 in April 2023. Please read this post for more info and further steps."}},{"title":"15 beta flag best practices","slug":"beta-flag-best-practices","featured":false,"lastUpdated":"Jun 19th, 2022","description":{"description":"<p>Before you start using beta flags, feature flags, for your software launch, check out these best practices -&nbsp; from closed vs open betas to naming your program.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Before you start using beta flags, feature flags, for your software launch, check out these best practices -  from closed vs open betas to naming your program."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Purple eye silhouette looking at the word Beta","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAC2VBMVEWLLMiLLMmMLcqGJ8N/IL18Hbp5Gbd3F7V4GLV5GbZ9HrqEJcGKK8eMLcmLMMyMMMyHLMh/I796H7t8Ibx9Ir17ILt4Hbl2Grd2G7d6HrqBJsGKLsqNMc2LNM+MNM+MNNCFLsh6Ir55Ibx9JsGELciJMsyLM86IMcyDLcd8Jb92Hrp7JL+DLMeLONKMONOGMsx5Jb94JL+BLceKN9GNOdOMONKLN9GLN9KGM81+KsR2Ibx1IbuMPNaKOdN6KsR3JsCBMcqMO9WNPNaGNs98LMWIONGMPNV8LcV1JL6NQdqANM11KMJ8MMmLP9iFOdF0KMF1KcGKPtaNQNmMQNmIPNSMP9h8MMh2KcKJQdl4L8d2LcaHPtaNRNyLQtp4MMhxKMFzKsKCOtGDO9J5McmMQ9yMRNyKQdl1LcWBPNN0LsZ7N82MR96MR9+LRt6CPtR9Oc+APNJ8OM6GQdiEP9Z/OtGHQtqNR9+NSN+FQNd0L8d4M8p3NsxxL8aDQtiNTOKMS+GNS+KGRduFRdp4N817O9CERNmFRNqJSN6MS+JyMciAP9VwMshzNcuKTOKNT+WMT+WBRNl5PNF9QNV3Os95O9F4O9B+QdaNUOaGSd51N82JTOFuNMl4PtONU+iMUuiES99vNsttM8lwNstuM8mOVOmLUud5P9R+RdltNst4Q9aNVuuOV+yNV+uFT+N4QtZzPdFxO893QtWFUON9R9twOc51P9OKVOhtOs53RNeFU+aNWu6OW++KWOuNW++PXPCLWOx8St1vPNBxPtKBU+RxQ9VqO85sPdB1R9mBUuSJWuyMXfCNXvGOX/KKW+2BU+V0RthtPtFxQtSDVeePY/aKX/F9U+RwRtdqP9JsQdNvRNZyR9l1Stx3TN5xRthtQtRuQtV2TN2HXO2OY/WNYvSOZviOZ/iPZ/mLZPWBWut2T99sRdZqQtRrQ9VtRth1Tt+CXOyNZfeNZviNZvcWHwd4AAAAkUlEQVQYGQXBB3bCQBAFsK9lTI0Lj/ufMgQwbSNJwncDAbfT1RRBQgBqBnjIHkItAHqy5gA1A7gPOb+ib9UI7wGj5663bzZqBvDK7Lnjd6oFAF5bXNQFeA8E6/49qAV6Q/BYXEe1EL0h+mfiOHxqRE8D1n7AX82BpLcw4t7m+gHQGzj21AKgNyCpM8A3G9xOkn83OyhWg0mK7AAAAABJRU5ErkJggg==","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3sh5P1rXxQPkIxgnrSM07Y/21c38d45e17c6485f5875c1bc424d0ee/BlogImage_Jan2021_default_beta-flags.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Wilkinson","slug":"ben-wilkinson"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Feature flag best practices and beta flags for software | TinyMCE"},"metaDescription":{"metaDescription":"Before you start using feature flags or launch your first beta program, check out these best practices -  from closed vs open betas to naming your program."}},{"title":"Enhance your email marketing tool with a great WYSIWYG editor","slug":"wysiwyg-email-marketing-software","featured":false,"lastUpdated":"Aug 25th, 2020","description":{"description":"<p>How do you improve your email marketing software and create a better user experience to retain customers. Learn about the suite of useful features that come with an advanced WYSIWYG email editor.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"How do you improve your email marketing software and create a better user experience to retain customers. Learn about the suite of useful features that come with an advanced WYSIWYG email editor."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"TinyMCE inline editor used within an email marketing tool.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAB71BMVEUDmOUBmOUAl+UAmeUFneYHnuYAmuUAmOUCmeUCmOUCl+UAluUAleQAlOQAk+QAluQAkuQ4m+VEnuY/nOY+nOY/nuZAoeZAn+ZAnOZAneZDneY3m+UAmOQAjeNgpefo7/rw9Pzy9vzx9vzy9v3w9fzx9fzp8Ptgp+gAjuMAh+J6rur3+f3r7/r////y9f/o7v7m7f7r8P7p7/78/P96rukAg+J2qun8/v/7/P76+vr9/f38/Pz9/Pz8+/v29/f3+Pn7+/z8/P36+vv8/f79/v8AhuIAf+N2qOr4/P/6/Pz09PT7+/v5+fn09PX29vb7/P33/P92qeoAg+MAe+R2per5/f/t7e3Y2drc3N3f3+Dn5+jk5eXg4eHs7Ozg4OHZ2tvv8PB2p+oAf+QAeOV2pevy8/Lb3N3b29zh4eLi4uPi4+Pl5ebV1tfm5uf39/d2pusAfOUAeOZ3pOzy8vLe3t/e39/S09TP0NHT1NXW19je3+Di4+TX2Nl2pOwAeed3pO3x8fHo6Ons7e3z8/Pw8PDx8vLw8fHq6uvr6+x2ou0Ac+cAdul2oe/8/Pv19PT19fT6+vl2oO4AcekAcet2n/D4+Pjs7Ovs6+t2oPAAcOsAb+12n/L4+fj39/YAb/B2n/T4+Pf29/YAb/N2n/b9/fy2ubT8AAAA2klEQVQYGT3Bv0vDQBzG4fdz+UqC5i4pBSerg67i2o6CboJ/rIOCuppJBadugqMOoq2/wOa8pNTnQaAeya+0RrIhEFL7pTIqSvEzWuZIBOuAJKCyikQoOiShNiuxkkQdOgvn+LCSzizQiw7et2xA8qpawItcu4nHPEmgN+BW890aV9eqXIh+6VBSCBZ4C9XziKXH7SeFuXnkCSzs4YA22z/Td+nNM/PXSo6upOPL8eiiwApUnDSS7ofS3XDvXDkuz5U3P/9uTpVhhmzSaGVismiGbDrWynRHFv8ARcY68aBYVjgAAAAASUVORK5CYII=","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/31gdM3nsyNoLBzhz7zFIik/359e089b827a60cba904b4128fc9f570/Image_default_enhance-with-WYSIWYG__1_.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Katie Haupt","slug":"katie-haupt"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Grow your email marketing software with advanced WYSIWYG features"},"metaDescription":{"metaDescription":"How do you improve your email marketing software and create a better user experience to retain customers. Learn about the suite of useful features that come with an advanced WYSIWYG email editor."}},{"title":"Mobile accessibility is more important than ever","slug":"mobile-accessibility","featured":false,"lastUpdated":"May 31st, 2020","description":{"description":"<p>What is mobile accessibility and what can content creators and developers do about it? Follow these guidelines to improve your mobile experience for people with disabilities.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"What is mobile accessibility and what can content creators and developers do about it? Follow these guidelines to improve your mobile experience for people with disabilities."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Man stands on a train station platform and looks down at a mobile phone.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAADsElEQVQYGR3By2/bdAAA4J/tn2MnseO83LyzNkmTtlnaKFtZu5fGhR4QD8FlCA0OIG0H/gQuICSEhITEgQMSiAPVxAUJqIQqhFZY39vUltLX1jRJk7ax40cejpPYjoPE9yH3R0F75sM6IHsdLRzwPvl5PuJHbe5YiO4wdKusuGOTs9PTOdY/QjMeXpAO8sWBoZ8UiiurKzAZBTCbFs+L7e1vNZG6PZN76917GunD9K5Uelb95YvmXu3h5q9vfPBpLuNgDJHfX//4sy/B/yCvUyMU46XslUPAnym594bCEzehw432tZLb79x5MZ2byB8VcIRcW3um8gWrlczMpHfX9wAAWLCkjb/2pi400N//zgHgEWtbmL8gdx79tfVoaV2E/szYsKFKNqszyNAJn4uGVICOiLJ0XuOQlbffEVNZEsUovdOFlroJfjuV+rRtJOpzOgiAYabWOr/gmi3lStQ/Fo3RNtvzwuHX3/24dlBAvvnqB6Gj0S6Hx00ZANFNExg9RVFEUarygiC3a40WiRMeEksG2dxI8qS8N8QqkiQQw69A0u8JIUhHVU5KxeNS5XmZe8E3Yj5/OBRkXaGAXQ/5NRtEHE66byKLy7sbf2zpaOXeXdaN9+H38w+X8xw40cEl5+VUOB5NTuW8DpuVhKgVR0XuYgBxh8dDQLNcqtWrDQc7WN6XFxd3P78zB5cryu1s9sr7l1nWq/d6dbnutJE+r7vdVvKl8gC3zk7GXpqI9erC/HEZhxYEHQBQmUjFx4dp+MlH94HZNztKRxJIggizHs3QjwolgmIIp7clV7d3tq6OhuuSrki6CcyergEAptIJq92OVo72Ve6ctuAet1uQ65s7uxeCHAyH4EDTGhWL0XbRTLnWzFc4rtqq8mdCowEAmEonEGiFXjaAADN/UihXBTYUvnljttdtn+YP3YzdUJVLwXAmPWYl8dj4cB9b2N/e5oH84PVYLD5iGAY8PfqnzAlsKDI5NWmjqSebq6jeDPjY02IpMpwYCgzputGQZJwgXQwlgmMAwMt35hxOZ1OsYG3cm8pko/FkU+Y3lhZiYa8Fh9yFPJZKJeJRC4RtVVXUjtBoHqARZPR2LXItbSfGI0DltrBX7z5AEbCxuazw+Vs3Zs/PKr0eMnn1mouhENPsaDrPcShJPN3+99SS4IC92e12Gx2KzexzLMYmphYXfsrGh2auX3+8tLRXVCaSo4hpdFW129OEGo9acFHiSdLmsTJ/Pt4Bh6tztzL1Af30rP0fKXTMPrrXnCUAAAAASUVORK5CYII=","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3a3J4Xc3x37hXYA5ypGqBx/dd3d3d58ee26b3fb1bf3cd5e698fa925/Image_default_MobileAccessImportant.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Mobile accessibility: Definitions, diagnosis, and guidelines"},"metaDescription":{"metaDescription":"What is mobile accessibility and what can content creators and developers do about it? Follow these guidelines to improve your mobile experience for people with disabilities."}},{"title":"5 ways to keep your brand consistent with TinyMCE","slug":"keep-your-brand-consistent-with-tinymce","featured":false,"lastUpdated":"Jun 17th, 2020","description":{"description":"<p>Keep your brand consistent with a WYSIWYG HTML editor. Here are 5 ways to help enforce personal or corporate style guides, to keep your content on brand while giving your content authors the best possible authoring experience.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Keep your brand consistent with a WYSIWYG HTML editor. Here are 5 ways to help enforce personal or corporate style guides, to keep your content on brand while giving your content authors the best possible authoring experience."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Alphabet in upper and lower case, in different styles and colors.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAC/UlEQVQYGUXBTWucVRQH8P855z73eZtnJi+TlzZpGpNJBO0iipQKVdwp4qKoUOhOcOFH8JuIH8CNoO660I2rWkWsWKwUW0OTEtOk0yQzmZnn5d57TFb+fmS7V3GO8D+FKqAAAYozxADhXIAqQCACiBEqQqBzTOdA6qE1tIaWJDGZjAA6g4BQ0Rl4QiCCSV/6pH5+J4weAQJtoE6mrtrZ1zU4P/wbHHPUKne/ImmTJPHie5IthVDVz34M420pNj8jjtzxr5xvmKktgEy+Isl8KA9MewN+zOkiRbPqy2j6jajzcn14R91I6z4nCyL5ZVOs+dFTyVajds8Um9oMTL5CFIdmgOZU8hUQ286rZAo/2Wv2v9bxNmerydIHkl2+yXaaOJfORTjPpgjVMdmoDn9GaU9jpqpqDn4yF7ZC7kS64XQoxSuSr3AyJ+SPQzWU7IK7skzBYXgcZIhLPVxa92mphRXNpLvpFrlx28ytqPuatJb9i4dgI7ZY08FTt9oKReqjsa8e+96q137gMugwWHVux3WN7t+nH77wM5lbSPzR7/rv/TB+JFHRg0Rh44oO+sEmYWo+SKSuUVdpUCVGNdGmDnlHV7bC1LySYvCChqck1iixZ67v/YInh5htYW4GLBiN0J3F/gHSBHmOf3awOIvpGeztYXoKTZWQYWKKl971QW+83Wu389PRhKDtIqtqF7y3sfU+jEYTMSa2UV1V7U5RltXz/uD2zztZxEbBxJq3siRNonNGFcTNpKytjZvGdbspMbnGizEgfvj42dHJxBohIuMUqvTbH09sJMwUWzOa1Kqoap/E4lyIDDNT44IRYaYHOyelC6kREAh4E0hRCIYTwCNLkRuQAwEwgEczgAK2A7IgziISAhEBkG+++9KFo7/uHZlbH8XXridNPxmXycK1tL1uQz+O0nz902zhelTtWhpJmBC8mFg1NGXffHjj/eWL898Ov3dvfQwbU6sd3b5r5t8BsSPhfC1duwmAOB49+Lw62QVn2dyWKwfl4d3/AOzqaZjnXnKQAAAAAElFTkSuQmCC","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1Lx4Ge3CRuZJpN6nKHKNPI/06108878cd042e2c42878786854409b2/Image_default_brand_consistent.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Marty Friedel","slug":"marty-friedel"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"5 ways to keep your brand consistent with TinyMCE"},"metaDescription":{"metaDescription":"Keep your brand consistent with a WYSIWYG HTML editor. Here are 5 ways to help enforce personal or corporate style guides, to keep your content on brand while giving your content authors the best possible authoring experience."}},{"title":"Want to become a SaaS product-led growth company?","slug":"product-led-growth-definition","featured":false,"lastUpdated":"Nov 25th, 2021","description":{"description":"<p>Product-led growth is about driving user acquisition, expansion, conversion, and retention with the product first.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Product-led growth is about driving user acquisition, expansion, conversion, and retention with the product first."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Product-led growth is expansion targeted at placing the product first.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.0979142526071843,"src":"//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=185&h=169&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=370&h=337&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=739&h=673&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=1109&h=1010&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=1478&h=1346&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=1895&h=1726&q=50&fit=scale 1895w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=185&h=169&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=370&h=337&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=739&h=673&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=1109&h=1010&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=1478&h=1346&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1kPO5KOw9jvC0qNecFzJrU/423a4ac87db95a325c1fc26f055ed99e/Image_Product-Led-Growth-TopicPillar.png?w=1895&h=1726&q=50&fm=webp&fit=scale 1895w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"What is Product-led Growth and different growth strategies"},"metaDescription":{"metaDescription":"What is Product-led Growth, the future of Product-led growth, and more on what product-led growth means for companies and different growth strategies."}},{"title":"The importance of spell checking and protecting your online brand","slug":"spell-checking-and-your-online-brand","featured":false,"lastUpdated":"Jul 5th, 2021","description":{"description":"<p>Your content is your brand, which is why you need to be mindful of spelling. Spell Checker is our online solution to ensure your content remains at its peak potential.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Your content is your brand, which is why you need to be mindful of spelling. Spell Checker is our online solution to ensure your content remains at its peak potential."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Educational books stacked on top of each other","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.5038520801232667,"src":"//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=185&h=123&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=370&h=246&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=739&h=491&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=1109&h=737&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=1478&h=983&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=1952&h=1298&q=50&fit=scale 1952w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=185&h=123&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=370&h=246&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=739&h=491&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=1109&h=737&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=1478&h=983&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2oTkqXYFTEqdkfMeoAX2jD/15e0a645a3db175e4e78ce6c03d54cda/Spell_Checking.jpeg?w=1952&h=1298&q=50&fm=webp&fit=scale 1952w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Team Tiny","slug":"team-tiny"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"The importance of spell checking and protecting your online brand"},"metaDescription":{"metaDescription":"Your content is your brand, which is why you need to be mindful of spelling. Spell Checker is our online solution to ensure your content remains at its peak potential."}},{"title":"How to get customer feedback (and what to do with it)","slug":"how-to-get-customer-feedback","featured":false,"lastUpdated":"May 28th, 2021","description":{"description":"<p>Getting customer feedback is a highly valuable source of information. But the way it&rsquo;s collected is just as important. Discover the best methods for getting customer feedback and how to analyze it.&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Getting customer feedback is a highly valuable source of information. But the way it’s collected is just as important. Discover the best methods for getting customer feedback and how to analyze it. "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Women answering an NPS survey","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.5,"src":"//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=185&h=123&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=370&h=247&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=739&h=493&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=1109&h=739&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=1478&h=985&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=2217&h=1478&q=50&fit=scale 2217w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=185&h=123&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=370&h=247&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=739&h=493&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=1109&h=739&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=1478&h=985&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2JwV1zTVC1jB186sDlCGsX/33b00073e07c9855f9cd75ae6ff3c5a6/Customer_Channels_Header.jpg?w=2217&h=1478&q=50&fm=webp&fit=scale 2217w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Qiran Gabrielle-Grace","slug":"qiran-gabrielle-grace"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How to get customer feedback (and what to do with it)"},"metaDescription":{"metaDescription":"Getting customer feedback is a highly valuable source of information. But the way it’s collected is just as important. Discover the best methods for getting customer feedback and how to analyze it. "}},{"title":"Improving the content authoring experience","slug":"improving-the-content-authoring-experience","featured":false,"lastUpdated":"Apr 15th, 2021","description":{"description":"<p>Why make your content creation experience better? In this article we share the advantages and drawbacks of improving the content creation experience for end-users.&nbsp;</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Why make your content creation experience better? In this article we share the advantages and drawbacks of improving the content creation experience for end-users. "}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A series of overlaying clean white structures, giving a futuristic look.  ","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAANABQDAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAYHCP/EACMQAAEDAwQCAwAAAAAAAAAAAAECAxEABAUGEiFBImExQlH/xAAYAQADAQEAAAAAAAAAAAAAAAABAgQAA//EABkRAAMBAQEAAAAAAAAAAAAAAAABAhEhQf/aAAwDAQACEQMRAD8A39ZJhhhprkQIjqr2yfA65cNu3E71/p+BRQBBzuMZvsgp15AcWRG41RNYhXITo7OP3Vq2FADwBEe6mpdH8GJ+4Uttaj9RMVkDCe6n1G9YZINpTIUgK4IHZ9Gu0rUBvD//2Q==","aspectRatio":1.499887564650326,"src":"//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=185&h=123&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=370&h=247&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=739&h=493&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=1109&h=739&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=1478&h=985&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=2217&h=1478&q=50&fit=scale 2217w","srcWebp":"//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=185&h=123&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=370&h=247&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=739&h=493&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=1109&h=739&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=1478&h=985&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/CLWAcNxuGRSYZ3nkh9LKU/b4471e9acb9b7d2d399589df84156775/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg?w=2217&h=1478&q=50&fm=webp&fit=scale 2217w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Why improve the content authoring experience? "},"metaDescription":{"metaDescription":"Why make your content creation experience better? In this article, we share the advantages and drawbacks of improving the content creation experience for end-users. "}},{"title":"11 skills for product managers","slug":"product-manager-skills","featured":false,"lastUpdated":"Nov 11th, 2020","description":{"description":"<p>We share the top technical and soft skills every product manager needs in order to build a great product and a successful career.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"We share the top technical and soft skills every product manager needs in order to build a great product and a successful career."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Image showing number eleven painted on the road. ","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAC20lEQVQozx1TyW7TQBiezR5vSZy0FGjhATghIRAIJEDiwgVxA04IxIln4cadh0EIsYhKPaBCK0opS0tJkyZ2Ns/KN40daTTzz/9/m+m9R8+NUoQx7z1j1DhHvE8jMp7pKIo4485ZvZjjdPXMSpplvbL7e/+gnky01iKOY1Q7QqinjrhIMM45I5pRyyiWgjFGIosWo3rKo3ihmvliToiXUgoRxcZZYjGQeOsY49NZU80WmYwFZdr6ptEy4sQ7hZVSo3FFKRpyTOUXr9z0gEopwUOpdfRUr/Pg/p2V5XJrd//qpQv37t4aDo72D/pgoY31NODB7SSRAlvWGq80ocx6i/HPnjy4ff3y6zfvP2/9ePr44fm1s4eHfz9ufC2yFAQDRweAYXj4A4YnYROqWOvevvvUH46ws/O7/+7D+mw+V0obcMJNQvTJzxhTVRV4ASyaUO/DEijWNzZn8wbgDo4n33Z2rdHYFISwwIs4a3AB+sYRE9Yo4mEVEeGIiaCuG9WTo+FxAb2snTaGUB4LLgLMMEmcrBgXIpGpMZaYhhD4Au0pF/Fsrj0RMslIMA4GySJviTjJs1SDgrWcCY6GAID3pCfBZWVMYMF5msoiS1A6nc6gRSvPUNAty1aR//qzn6UpXgE+iJHnwtjwQLeI8zOnSr2YWIfMsV7Z6ZXtg3+DpW6rqmsoe25tVcbxcDgS2sAkDxQsxAwxpSFRJ7CCphoJYXkqcSAi0TRq7CZSJkoZeMOv3bgNr6zBfOB3gtFGqdl0svllu64qrZpBv7+9s5fKuNMulnu9KIZ2EEFCOvri5SvVKHgMuwbD4WA46pYtBBEtWq0ihgraoDRLEhQjUXu//uR51mm3QUd83/3ZytLlpS6qjwbH88Xi9MoSxAArsAC2jhBIB8gjP7Co2y1xDccAKtpFDkvH9QRicE7x9Rz2j4q8WFlOsK7rKWRNYolI5kUxrmq0GI1r3isZdf8BfFqeSLvPQJMAAAAASUVORK5CYII=","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1wrglUI7EWTZrVowqJww0t/3ecb1e2e1bcbcd29a79069606dc4ce4a/Image_default_11ProductManagementSkills.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"11 product manager skills to be the best PM you can be"},"metaDescription":null},{"title":"Why more tech companies need to invest in brand management","slug":"tech-brand-management","featured":false,"lastUpdated":"Jul 6th, 2020","description":{"description":"<p>Tech companies can boost revenue, save time, be more competitive, and scale up with better brand management. So, why aren&rsquo;t we seeing more tech branding management?</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Tech companies can boost revenue, save time, be more competitive, and scale up with better brand management. So, why aren’t we seeing more tech branding management?"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A brightly coloured corridor lined with rainbow-colored wooden arches.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAChUlEQVQYGQXBS24kRRSG0e+/EZmuqizb7VcbMFa3RQtalmgeYsrEI2+BBbASVoDYChIjJFgBEyYtMbVov3CV65GZkRlxOUc//fbLH+8X69Vwl8LSqwWhFJBVFoZYY6Lr9u4f8uPDpn/4+Qc72fc4bq8O/jqqb+Pdqvn9uWa9xB18vm7XJYfip6Xgxd33+/54vdrtVv9cnNXTNujZLIqAiJgYRhYLjOmmO/vzJmW7Hoc3j3dx3MKmgUPKPPLrj9dulZlUTCEi4tEn59w9MfaY6rIIC++n5WxYX44fliwX3L5+w7vPeHHFe7seiwsJITBiyAOlUAVm050+H336UZAfMD3Y7Xxb+/3ty0OOP0ZvZ/ZgQ3YUkCEh4mb5yHJL31Ny37d92vZBQ8id2RBCgjSQR2LZdcwRAAIhIlVNPTBr6NqSc9d2bR1UWr9flXEzgCdKC3mNSzIHAATEnWaPaqB7JCXvupS6FdaX1Ka0zsMWsgOgGkMSLkcSiLi9veHmP1ZLJjuUEmKY1tVEPpnVTYrqaGbUu7DTKAbJJIEDQNw8rwiR0xOqKqKmmY9VaGKcdZPUVkMHBQQyBRNIAvCCE1+8uqBNrBa4Y9EsRDOLpsrIUSAHQYAIOCAAMGw+n1NFAHDhrlzkI6Si1RCgCnAG029hXxTchYuCiAJkICCjXEjJ6fLk33Icm/OL2cvvvu5ef+EfztJdqM4BhBBAlAAAireF9JxLvbP/+cWrq0s7yf1Rl5p6GGNeaj3YsYEAhIBoOIAL2WS2++r7r96eHvXn078P18S1m9uYVbJlFpQTuQkzJIAoIAT29zg5fjeZfPlNe1me5lo+DR3FfBiKyUKlnJ/NzWTCJHDgf9QURfKb3yz8AAAAAElFTkSuQmCC","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/3RHXsbI6UHCewuULs8K31L/43c7e75fa28bff5ad3bd0d46ab001477/Image_default_invest-in-brand.png?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Why more tech marketers and companies need to invest in brand management"},"metaDescription":{"metaDescription":"Tech companies can boost revenue, save time, be more competitive, and scale up with better brand management. So, why aren’t we seeing more tech branding management?"}},{"title":"Generalists or specialists: How to build a marketing team","slug":"building-a-marketing-team-generalist-vs-specialist","featured":false,"lastUpdated":"Jun 21st, 2020","description":{"description":"<p>Building a marketing team? What&rsquo;s the best marketing team structure? Tiny&rsquo;s Senior Director of Marketing discusses generalist vs specialist, outsourcing, marketing as a function, team dynamics, and your first hire.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Building a marketing team? What’s the best marketing team structure? Tiny’s Senior Director of Marketing discusses generalist vs specialist, outsourcing, marketing as a function, team dynamics, and your first hire."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Super Mario, Luigi, and Yoshi figurines standing together on a hard surface.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAANABQDAREAAhEBAxEB/8QAGQAAAQUAAAAAAAAAAAAAAAAAAwQFBgcI/8QAJRAAAQQCAgAHAQEAAAAAAAAAAQIDBBEFBhIhAAcIIjFBQhMV/8QAGAEBAAMBAAAAAAAAAAAAAAAABAMFBgD/xAAqEQACAQMCBAQHAAAAAAAAAAABAgMEESEAQQUSMVETI3GhFCJhgcHR8f/aAAwDAQACEQMRAD8AqfY/Tz5fSMjgMDjteU/j9RufmeCm28jNjKSspEhxKf04E1fYQFBNH4w71vEoolrY4maORWK82M3HbItkD86rZB4cTvTszyre6tYKN8WGTbp76XeYnp/G3bXho2QgJg6VjWUS1YJALAhOOJJMZtY9/wDM0k30SbAr6StRVpOkSIWkIAt9TnG51oOBUa1EsYr38sAl+XqMXGTi3cnoNQl/0OM5tZyOAlNf48pSnYzapS+TSORAQeSLsV899V3fhDz8QRuV+VTuGuCDfoRbUXFKSZayT4G3g3+XIOLDffN9anxOls4Pb9ozDD3CRkkFDpaRwUQ1wDXJV+7j7iLH66r7XUOz06wqbcox/PXOrWCFHm8zIY5tg29dHmxJ2d17ZIk/JvSzkVNsuOPCyG1FII6I76JBFVfibh1ZUUFYKwtzMpuNtv3nSeIQUstOIoUKhgQ2b39hYWwRnvp48vILOu6sxiUpLrEFx2OwUqKeLQcVwT93QoXfdeOrqg1lQ1Qwy2Tvnc/c50SFBFGEXoNf/9k=","aspectRatio":1.5089430894308944,"src":"//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=185&h=123&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=370&h=245&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=739&h=490&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=1109&h=735&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=1478&h=979&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=1856&h=1230&q=50&fit=scale 1856w","srcWebp":"//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=185&h=123&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=370&h=245&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=739&h=490&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=1109&h=735&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=1478&h=979&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/vtY1KBmGGhXpv4hsepZMY/1a6d67077a46a690ac85fab9c41bb35d/mario-luigi-yoschi-figures-163036.jpeg?w=1856&h=1230&q=50&fm=webp&fit=scale 1856w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Elise Bentley","slug":"elise-bentley"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"How to build a marketing team: Generalist vs specialist"},"metaDescription":{"metaDescription":"Building a marketing team? What’s the best marketing team structure? A discussion covering generalist vs specialist, outsourcing, marketing as a function, team dynamics, and your first hire."}},{"title":"9 things developers and small businesses can do to improve website accessibility","slug":"website-accessibility-small-business","featured":false,"lastUpdated":"Feb 2nd, 2020","description":{"description":"<p>What realistic changes can small businesses make to improve web accessibility? We share practical tips to help content creators get started on the right path sooner.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"What realistic changes can small businesses make to improve web accessibility? We share practical tips to help content creators get started on the right path sooner."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Small brick building on a hill with a sunflower mural painting and the words “always room to grow”.","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.2173913043478262,"src":"//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=185&h=152&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=370&h=304&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=739&h=607&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=896&h=736&q=50&fit=scale 896w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=185&h=152&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=370&h=304&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=739&h=607&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2QGcGnLF7GxcsL4i5r47Tv/709a9e4a18955637d9b4c9faab772af1/kyle-glenn--f8ssjFhD1k-unsplash-small.jpg?w=896&h=736&q=50&fm=webp&fit=scale 896w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Ben Long","slug":"ben-long"},"category":{"title":"Product-Led Growth","slug":"product-management"},"metaTitle":{"metaTitle":"Website accessibility best practices for small businesses"},"metaDescription":{"metaDescription":"What realistic changes can small businesses make to improve web accessibility? We share practical tips to help content creators get started on the right path sooner."}}]},"description":{"description":"<p>A spell checker protects your authority. They are vital for protecting your reputation. But should you buy one for your team, or have them build it? Read our cost analysis and cost estimate to find out.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"A spell checker protects your authority. They are vital for protecting your reputation. But should you buy one for your team, or have them build it? Read our cost analysis and cost estimate to find out."}]}],"data":{"quirksMode":false}}}},"tags":[{"slug":"buy-vs-build","title":"Buy-vs-build"},{"slug":"spell-checking","title":"Spell Checking"}],"body":{"body":"<div class=\"stk-grid stk-theme_44178__mb_2\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"10\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517328397 stk-theme_44178__color_44178_custom_color_2 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">PRODUCT LED GROWTH</strong></p>\n<h1 class=\"stk-reset stk-theme_44178__color_44178_custom_color_1 stk-theme_44178__style_font_style-1635835947787\" data-ce-tag=\"paragraph\">Buy vs Build: Spell Check feature cost estimate</h1>\n</div>\n</div>\n<p class=\"stk-theme_44178__style_small_text stk-reset stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Published February 10th, 2022</p>\n</div>\n</div>\n<div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"9\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__style_font_style-1628517294418 stk-theme_44178__color_44178_custom_color_1 stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Isn&rsquo;t it nice to be right? Even when it&rsquo;s something as simple as spelling a word&hellip; correctly? That feeling often correlates with a desire to be accurate, trustable and credible &ndash; all things that a spell checker can do for you and your business.</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-grid__layout_columns\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last valign-middle\" data-col-width=\"2\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_1\" data-ce-tag=\"paragraph\">Di&nbsp;Mace</p>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Communications Specialist at&nbsp;Tiny</p>\n</div>\n</div>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_2 stk-reset\" />\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Why is being accurate important? In his lab at Stanford University, respected Behavioral Scientist, <a class=\"stk-reset\" href=\"https://www.bjfogg.com/\" target=\"_blank\" rel=\"noopener\">BJ Fogg</a>, researches how website and phone design can impact customers. He&rsquo;s <a class=\"stk-reset\" href=\"https://behaviormodel.org/\" target=\"_blank\" rel=\"noopener\">applied his findings</a> to companies like eBay (to improve customer service) and Nike (to help simplify its sports technology line), as well as the alumni of Silicon Valley.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Often, it&rsquo;s your website that&rsquo;s the first point of contact for customers, therefore it&rsquo;s responsible for first impressions and (in many cases) is the main source of revenue. Fogg&rsquo;s research defined four types of credibility:&nbsp;presumed, reputed, surface and earned.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">He&rsquo;s shown that your <strong class=\"stk-reset\">web credibility </strong>comes from a website that&rsquo;s <strong class=\"stk-reset\">trustworthy and knowledgeable.</strong> And it should come as no surprise that a common example of destroying your hard<strong class=\"stk-reset\"> &lsquo;earned&rsquo; credibility</strong>, is typos and other grammatical errors on your site. When they&rsquo;re noticed, people have one of two reactions:</p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">They&rsquo;re immediately recognized and it turns off their desire and interest</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">They&rsquo;re subtle errors that slowly damage your credibility through the copy you publish.</li>\n</ul>\n<p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">What&rsquo;s the answer? An advanced spell checker. Its main benefit is its accuracy &ndash; it catches and corrects errors.</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">In an advanced spell checker, that same benefit spans multiple languages (either within the same document or separate ones), which is a must-have if you&rsquo;re working within a global market.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The tool usually consists of two sections: one that allows the spell checker to scan through a block of text and highlight misspelled words, and another that uses an algorithm to compare the words used/typed, with the thousands of correctly spelled words in the dictionary built into the software.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">But what&rsquo;s involved in building a best-in-class, feature rich spell checker? And <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">how much would that cost&hellip;</a> versus <a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\">buying a third-party component and assembling it as part of your tech stack?</a> Let&rsquo;s find out.</p>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkbhNDs\" data-anim-m=\"false\" data-anim=\"true\" data-anim-name=\"preset-fadeIn\" data-anim-trigger=\"scroll\" data-anim-duration=\"1\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__mb_05 stk-reset stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">New to the idea of spell checking?<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\"> Read more...</strong></h4>\n<p class=\"stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/tag/spell-checking\" target=\"_blank\" rel=\"noopener\">Spell Checking</a></p>\n<div class=\"stk-theme_44178__mb_05 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/tinymce-spellchecker/\" target=\"_blank\" rel=\"noopener\">TinyMCE spellchecker: What are your options?</a></p>\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/spell-checking-and-your-online-brand/\" target=\"_blank\" rel=\"noopener\">The importance of spell checking and protecting your online brand</a></p>\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/html-spell-check\" target=\"_blank\" rel=\"noopener\">HTML Spell check</a></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/javascript-spell-checker/\" target=\"_blank\" rel=\"noopener\">JavaScript Spell Checker</a></p>\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/wysiwyg-spell-check-tinymce-5-9-hunspell/\" target=\"_blank\" rel=\"noopener\">New Release: TinyMCE 5.9 Spell Checker and Hunspell support</a></p>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">What does an advanced spell checker do?</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced, feature rich spell checker needs to simplify and streamline the process of checking and correcting text errors &ndash; ideally across multiple languages simultaneously, in the one document.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">At its most basic level, the tool splits a document into words and checks them against a dictionary (relevant to the language chosen) for spelling errors. It functions in a similar way to the tools in both Word and GDocs, but it does not check either syntax or grammar. A more advanced spell checking tool allows you to check the spelling of multiple languages within the same document &ndash; something that&rsquo;s crucial for apps that work with multiple languages.</p>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Complexities of building a spell checking feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building a spell checker probably sounds relatively easy&hellip; it&rsquo;s only either right or wrong spelling, isn&rsquo;t it? Often though, it requires both a client and server side piece. You therefore need to consider:</p>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Building the UI</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash;&nbsp;Choosing between as-you-type highlights under words (which can then be right clicked to bring up a menu), and/or a dialog that steps through each spelling error in the document and offers the user suggestions for fixing it, or to enter their own replacement.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Supporting user dictionary formats (if required).</p>\n<p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">&ndash; Developers also need to allow for users to:</p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">skip words</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">mark things as correctly spelled anyway</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">give them the ability to add words to a custom dictionary.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Checking words</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; There's the complexity of figuring out how to check enough words at a time, so that the user can go through errors at a good pace without needing to wait for more to be checked.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; The whole document can&rsquo;t all be checked at once, because the number of requests that could be simultaneously sent would be ridiculously large and users would experience delays (waiting for them all to come back) which would deliver a poor UX.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Therefore, spell check requests need to be batched together so that the solution is performant.</p>\n</div>\n</div>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Overall, the document needs to be traversed efficiently to find spelling errors without:</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Locking up the page</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Taking too long (for a reasonably-sized document)</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Sending a million requests to the server and overwhelming the network.</p>\n</div>\n</div>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Handling oddities in network requests, like:</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Receiving responses from the server in a different order to how they were sent out</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Missing responses</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Duplicate responses.</p>\n</div>\n</div>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Dealing with multiple languages (if your environment requires that), both when the entire document is in one language and when different sections are in different languages.</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Deciding how many languages you need to support now and if extended support is likely needed in the future.</p>\n</div>\n</div>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Debugging problems given that you are managing the privacy of customer content</li>\n</ul>\n</div>\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkn2j0F\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim-zoom=\"100\" data-anim-shift=\"40\" data-anim-rotation=\"0\" data-anim-opacity=\"100\" data-anim-direction=\"left\" data-anim-duration=\"0.8\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-anim-trigger=\"scroll\" data-anim-sticky-direction=\"top\" data-anim-sticky-offset=\"20\" data-anim-name=\"aorWUK\" data-anim=\"true\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-theme_44178__mb_0\" data-stk-css=\"stkiuUZo\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stklEUln\" data-ce-tag=\"grid-col\">&nbsp;</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid\" data-stk-css=\"stk8TuxH\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"7\" data-ce-tag=\"grid-col\">&nbsp;</div>\n</div>","childMarkdownRemark":{"html":"<div class=\"stk-grid stk-theme_44178__mb_2\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"10\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517328397 stk-theme_44178__color_44178_custom_color_2 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">PRODUCT LED GROWTH</strong></p>\n<h1 class=\"stk-reset stk-theme_44178__color_44178_custom_color_1 stk-theme_44178__style_font_style-1635835947787\" data-ce-tag=\"paragraph\">Buy vs Build: Spell Check feature cost estimate</h1>\n</div>\n</div>\n<p class=\"stk-theme_44178__style_small_text stk-reset stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Published February 10th, 2022</p>\n</div>\n</div>\n<div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"9\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__style_font_style-1628517294418 stk-theme_44178__color_44178_custom_color_1 stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Isn&rsquo;t it nice to be right? Even when it&rsquo;s something as simple as spelling a word&hellip; correctly? That feeling often correlates with a desire to be accurate, trustable and credible &ndash; all things that a spell checker can do for you and your business.</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-grid__layout_columns\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last valign-middle\" data-col-width=\"2\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_1\" data-ce-tag=\"paragraph\">Di&nbsp;Mace</p>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Communications Specialist at&nbsp;Tiny</p>\n</div>\n</div>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_2 stk-reset\" />\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Why is being accurate important? In his lab at Stanford University, respected Behavioral Scientist, <a class=\"stk-reset\" href=\"https://www.bjfogg.com/\" target=\"_blank\" rel=\"noopener\">BJ Fogg</a>, researches how website and phone design can impact customers. He&rsquo;s <a class=\"stk-reset\" href=\"https://behaviormodel.org/\" target=\"_blank\" rel=\"noopener\">applied his findings</a> to companies like eBay (to improve customer service) and Nike (to help simplify its sports technology line), as well as the alumni of Silicon Valley.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Often, it&rsquo;s your website that&rsquo;s the first point of contact for customers, therefore it&rsquo;s responsible for first impressions and (in many cases) is the main source of revenue. Fogg&rsquo;s research defined four types of credibility:&nbsp;presumed, reputed, surface and earned.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">He&rsquo;s shown that your <strong class=\"stk-reset\">web credibility </strong>comes from a website that&rsquo;s <strong class=\"stk-reset\">trustworthy and knowledgeable.</strong> And it should come as no surprise that a common example of destroying your hard<strong class=\"stk-reset\"> &lsquo;earned&rsquo; credibility</strong>, is typos and other grammatical errors on your site. When they&rsquo;re noticed, people have one of two reactions:</p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">They&rsquo;re immediately recognized and it turns off their desire and interest</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">They&rsquo;re subtle errors that slowly damage your credibility through the copy you publish.</li>\n</ul>\n<p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">What&rsquo;s the answer? An advanced spell checker. Its main benefit is its accuracy &ndash; it catches and corrects errors.</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">In an advanced spell checker, that same benefit spans multiple languages (either within the same document or separate ones), which is a must-have if you&rsquo;re working within a global market.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The tool usually consists of two sections: one that allows the spell checker to scan through a block of text and highlight misspelled words, and another that uses an algorithm to compare the words used/typed, with the thousands of correctly spelled words in the dictionary built into the software.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">But what&rsquo;s involved in building a best-in-class, feature rich spell checker? And <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">how much would that cost&hellip;</a> versus <a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\">buying a third-party component and assembling it as part of your tech stack?</a> Let&rsquo;s find out.</p>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkbhNDs\" data-anim-m=\"false\" data-anim=\"true\" data-anim-name=\"preset-fadeIn\" data-anim-trigger=\"scroll\" data-anim-duration=\"1\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__mb_05 stk-reset stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">New to the idea of spell checking?<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\"> Read more...</strong></h4>\n<p class=\"stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/tag/spell-checking\" target=\"_blank\" rel=\"noopener\">Spell Checking</a></p>\n<div class=\"stk-theme_44178__mb_05 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/tinymce-spellchecker/\" target=\"_blank\" rel=\"noopener\">TinyMCE spellchecker: What are your options?</a></p>\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/spell-checking-and-your-online-brand/\" target=\"_blank\" rel=\"noopener\">The importance of spell checking and protecting your online brand</a></p>\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/html-spell-check\" target=\"_blank\" rel=\"noopener\">HTML Spell check</a></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/javascript-spell-checker/\" target=\"_blank\" rel=\"noopener\">JavaScript Spell Checker</a></p>\n<p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/wysiwyg-spell-check-tinymce-5-9-hunspell/\" target=\"_blank\" rel=\"noopener\">New Release: TinyMCE 5.9 Spell Checker and Hunspell support</a></p>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">What does an advanced spell checker do?</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced, feature rich spell checker needs to simplify and streamline the process of checking and correcting text errors &ndash; ideally across multiple languages simultaneously, in the one document.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">At its most basic level, the tool splits a document into words and checks them against a dictionary (relevant to the language chosen) for spelling errors. It functions in a similar way to the tools in both Word and GDocs, but it does not check either syntax or grammar. A more advanced spell checking tool allows you to check the spelling of multiple languages within the same document &ndash; something that&rsquo;s crucial for apps that work with multiple languages.</p>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Complexities of building a spell checking feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building a spell checker probably sounds relatively easy&hellip; it&rsquo;s only either right or wrong spelling, isn&rsquo;t it? Often though, it requires both a client and server side piece. You therefore need to consider:</p>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Building the UI</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash;&nbsp;Choosing between as-you-type highlights under words (which can then be right clicked to bring up a menu), and/or a dialog that steps through each spelling error in the document and offers the user suggestions for fixing it, or to enter their own replacement.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Supporting user dictionary formats (if required).</p>\n<p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">&ndash; Developers also need to allow for users to:</p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">skip words</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">mark things as correctly spelled anyway</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">give them the ability to add words to a custom dictionary.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Checking words</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; There's the complexity of figuring out how to check enough words at a time, so that the user can go through errors at a good pace without needing to wait for more to be checked.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; The whole document can&rsquo;t all be checked at once, because the number of requests that could be simultaneously sent would be ridiculously large and users would experience delays (waiting for them all to come back) which would deliver a poor UX.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Therefore, spell check requests need to be batched together so that the solution is performant.</p>\n</div>\n</div>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Overall, the document needs to be traversed efficiently to find spelling errors without:</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Locking up the page</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Taking too long (for a reasonably-sized document)</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Sending a million requests to the server and overwhelming the network.</p>\n</div>\n</div>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Handling oddities in network requests, like:</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Receiving responses from the server in a different order to how they were sent out</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Missing responses</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Duplicate responses.</p>\n</div>\n</div>\n<ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Dealing with multiple languages (if your environment requires that), both when the entire document is in one language and when different sections are in different languages.</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Deciding how many languages you need to support now and if extended support is likely needed in the future.</p>\n</div>\n</div>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Debugging problems given that you are managing the privacy of customer content</li>\n</ul>\n</div>\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkn2j0F\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim-zoom=\"100\" data-anim-shift=\"40\" data-anim-rotation=\"0\" data-anim-opacity=\"100\" data-anim-direction=\"left\" data-anim-duration=\"0.8\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-anim-trigger=\"scroll\" data-anim-sticky-direction=\"top\" data-anim-sticky-offset=\"20\" data-anim-name=\"aorWUK\" data-anim=\"true\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-theme_44178__mb_0\" data-stk-css=\"stkiuUZo\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stklEUln\" data-ce-tag=\"grid-col\">&nbsp;</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid\" data-stk-css=\"stk8TuxH\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"7\" data-ce-tag=\"grid-col\">&nbsp;</div>\n</div>","htmlAst":{"type":"root","children":[{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_2"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"12","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"10","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628517328397","stk-theme_44178__color_44178_custom_color_2","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"PRODUCT LED GROWTH"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h1","properties":{"className":["stk-reset","stk-theme_44178__color_44178_custom_color_1","stk-theme_44178__style_font_style-1635835947787"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Buy vs Build: Spell Check feature cost estimate"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-theme_44178__color_44178_custom_color_3"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Published February 10th, 2022"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_15"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"9","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628517294418","stk-theme_44178__color_44178_custom_color_1","stk-reset","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Isn’t it nice to be right? Even when it’s something as simple as spelling a word… correctly? That feeling often correlates with a desire to be accurate, trustable and credible – all things that a spell checker can do for you and your business."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-grid__layout_columns"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last","valign-middle"],"dataColWidth":"2","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628517714937","stk-theme_44178__mb_0","stk-theme_44178__color_44178_custom_color_1"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Di Mace"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Communications Specialist at Tiny"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"hr","properties":{"className":["stk-theme_44178__separator_basic_divider","stk-theme_44178__mb_2","stk-reset"]},"children":[]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Why is being accurate important? In his lab at Stanford University, respected Behavioral Scientist, "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.bjfogg.com/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"BJ Fogg"}]},{"type":"text","value":", researches how website and phone design can impact customers. He’s "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://behaviormodel.org/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"applied his findings"}]},{"type":"text","value":" to companies like eBay (to improve customer service) and Nike (to help simplify its sports technology line), as well as the alumni of Silicon Valley."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Often, it’s your website that’s the first point of contact for customers, therefore it’s responsible for first impressions and (in many cases) is the main source of revenue. Fogg’s research defined four types of credibility: presumed, reputed, surface and earned."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"He’s shown that your "},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"web credibility "}]},{"type":"text","value":"comes from a website that’s "},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"trustworthy and knowledgeable."}]},{"type":"text","value":" And it should come as no surprise that a common example of destroying your hard"},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":" ‘earned’ credibility"}]},{"type":"text","value":", is typos and other grammatical errors on your site. When they’re noticed, people have one of two reactions:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"They’re immediately recognized and it turns off their desire and interest"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"They’re subtle errors that slowly damage your credibility through the copy you publish."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628517294418","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"What’s the answer? An advanced spell checker. Its main benefit is its accuracy – it catches and corrects errors."}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"In an advanced spell checker, that same benefit spans multiple languages (either within the same document or separate ones), which is a must-have if you’re working within a global market."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"The tool usually consists of two sections: one that allows the spell checker to scan through a block of text and highlight misspelled words, and another that uses an algorithm to compare the words used/typed, with the thousands of correctly spelled words in the dictionary built into the software."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"But what’s involved in building a best-in-class, feature rich spell checker? And "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"how much would that cost…"}]},{"type":"text","value":" versus "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"buying a third-party component and assembling it as part of your tech stack?"}]},{"type":"text","value":" Let’s find out."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataStkCss":"stkbhNDs","dataAnimM":"false","dataAnim":"true","dataAnimName":"preset-fadeIn","dataAnimTrigger":"scroll","dataAnimDuration":"1","dataAnimDelay":"0","dataAnimScrollStart":"10","dataAnimScrollFinish":"90","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_round_1","stk-grid-col","stk-grid-col_last"],"dataColWidth":"12","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"12","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__mb_05","stk-reset","stk-theme_44178__style_small_header"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"New to the idea of spell checking?"},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":" Read more..."}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/tag/spell-checking","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Spell Checking"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_05","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"6","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/tinymce-spellchecker/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"TinyMCE spellchecker: What are your options?"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/spell-checking-and-your-online-brand/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"The importance of spell checking and protecting your online brand"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/html-spell-check","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"HTML Spell check"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"6","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/javascript-spell-checker/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"JavaScript Spell Checker"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/wysiwyg-spell-check-tinymce-5-9-hunspell/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"New Release: TinyMCE 5.9 Spell Checker and Hunspell support"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"className":["stk-theme_44178__style_large_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"What does an advanced spell checker do?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"An advanced, feature rich spell checker needs to simplify and streamline the process of checking and correcting text errors – ideally across multiple languages simultaneously, in the one document."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"At its most basic level, the tool splits a document into words and checks them against a dictionary (relevant to the language chosen) for spelling errors. It functions in a similar way to the tools in both Word and GDocs, but it does not check either syntax or grammar. A more advanced spell checking tool allows you to check the spelling of multiple languages within the same document – something that’s crucial for apps that work with multiple languages."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_15","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"className":["stk-theme_44178__style_large_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Complexities of building a spell checking feature"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Building a spell checker probably sounds relatively easy… it’s only either right or wrong spelling, isn’t it? Often though, it requires both a client and server side piece. You therefore need to consider:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Building the UI"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Choosing between as-you-type highlights under words (which can then be right clicked to bring up a menu), and/or a dialog that steps through each spelling error in the document and offers the user suggestions for fixing it, or to enter their own replacement."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Supporting user dictionary formats (if required)."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Developers also need to allow for users to:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"skip words"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"mark things as correctly spelled anyway"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"give them the ability to add words to a custom dictionary."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Checking words"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– There's the complexity of figuring out how to check enough words at a time, so that the user can go through errors at a good pace without needing to wait for more to be checked."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– The whole document can’t all be checked at once, because the number of requests that could be simultaneously sent would be ridiculously large and users would experience delays (waiting for them all to come back) which would deliver a poor UX."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Therefore, spell check requests need to be batched together so that the solution is performant."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Overall, the document needs to be traversed efficiently to find spelling errors without:"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Locking up the page"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Taking too long (for a reasonably-sized document)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Sending a million requests to the server and overwhelming the network."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Handling oddities in network requests, like:"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Receiving responses from the server in a different order to how they were sent out"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Missing responses"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Duplicate responses."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Dealing with multiple languages (if your environment requires that), both when the entire document is in one language and when different sections are in different languages."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Deciding how many languages you need to support now and if extended support is likely needed in the future."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Debugging problems given that you are managing the privacy of customer content"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["valign-middle","stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataStkCss":"stkn2j0F","dataCeTag":"grid","dataAnimM":"false","dataAnimZoom":"100","dataAnimShift":"40","dataAnimRotation":"0","dataAnimOpacity":"100","dataAnimDirection":"left","dataAnimDuration":"0.8","dataAnimDelay":"0","dataAnimScrollStart":"10","dataAnimScrollFinish":"90","dataAnimTrigger":"scroll","dataAnimStickyDirection":"top","dataAnimStickyOffset":"20","dataAnimName":"aorWUK","dataAnim":"true"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_0"],"dataStkCss":"stkiuUZo","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataStkCss":"stklEUln","dataCeTag":"grid-col"},"children":[{"type":"text","value":" "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-grid"],"dataStkCss":"stk8TuxH","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":" "}]},{"type":"text","value":"\n"}]}],"data":{"quirksMode":false}}}},"body2":{"body2":"<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkn2j0F\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim-zoom=\"100\" data-anim-shift=\"40\" data-anim-rotation=\"0\" data-anim-opacity=\"100\" data-anim-direction=\"left\" data-anim-duration=\"0.8\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-anim-trigger=\"scroll\" data-anim-sticky-direction=\"top\" data-anim-sticky-offset=\"20\" data-anim-name=\"aorWUK\" data-anim=\"true\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-theme_44178__mb_0\" data-stk-css=\"stkiuUZo\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stklEUln\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628517714937 stk-reset stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">FURTHER INSIGHTS</strong></p>\n</div>\n</div>\n<p class=\"stk-theme_44178__style_font_style-1628517714937 stk-reset\" data-stk-css=\"stkco8ob\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\">Download and read Build vs Buy White Paper &rarr;</a></p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h3 class=\"stk-theme_44178__style_medium_header stk-reset\" data-ce-tag=\"paragraph\">What functionality is crucial to an advanced spell checker?</h3>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced spell checker has both client and server side parts, where:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">The<strong class=\"stk-reset\"> client side </strong>tokenizes content to send it to the server to be checked, and handles UI and DOM interaction</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">The <strong class=\"stk-reset\">server side</strong> checks words and sends suggestions back to the client.</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Each area has specific functionality requirements.</p>\n<p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Client-side:</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Properly tokenizing the words for various languages.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handling text fragmentation and inline tag nesting.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Skipping spell checking on things that users don't want to spellcheck (links etc.).</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Multi-language support and language attribute boundaries.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Menu positioning and general menus for error suggestions, as well as handling edges of the screen.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handling different numbers of simultaneous suggestions.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Providing a clean UI for marking errors and offering suggestions.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Responsive as-you-type highlighting so that users can correct a word before they go too far away from it.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Some way to perform a spell check across a large document that helps the user know they have no spelling errors left.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Cursor / selection management &ndash; this is more for a content-editable based HTML editor. It's imperative that the cursor position isn't broken when the document is changed by a spelling marker being added. Spelling processes are often asynchronous, which adds complexities and many issues with undo management and cursor management.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Splitting up words by tag boundaries rather than always whitespace. There might be no whitespace between things, but if they&rsquo;re in different blocks, it's the equivalent of whitespace &ndash; you can't just rely on text content.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Undo management can be tricky &ndash; because of the asynchronous nature of requests, and because pressing undo recreates all the nodes in the document, you can't just \"store a reference\" to the word you need to add the spelling marker to, because the reference will become stale. In most cases, you need to find it again.</li>\n</ul>\n<p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Client and server-side:</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Full-document spell checking without slowing down the editor experience.</li>\n</ul>\n<p class=\" stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Server-side:</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/enterprise/check-spelling/custom/\" target=\"_blank\" rel=\"noopener\">Adding custom dictionaries</a> that can be further customized for your brand or industry.</li>\n</ul>\n</div>\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-theme_44178__mb_2\" data-stk-css=\"stk0SNvY\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim=\"true\" data-anim-name=\"preset-fadeIn\" data-anim-trigger=\"scroll\" data-anim-duration=\"1\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-theme_44178__mb_05 stk-grid\" data-stk-css=\"stk3tQ5n\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stkzHbru\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_font_style-1628517714937\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PREFER USING APIs?</strong></p>\n</div>\n</div>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_4\" data-stk-css=\"stk801_u\" data-ce-tag=\"paragraph\">Check out our APIs for these premium plugin/features:</p>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\" data-stk-css=\"stk8rl5f\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/api/\" target=\"_blank\" rel=\"noopener\">API References</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkcTJd3\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/premium/a11ychecker/#apis\" target=\"_blank\" rel=\"noopener\">Accessibility Checker</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkhsheG\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/premium/tinymcespellchecker/#apis\" target=\"_blank\" rel=\"noopener\">Spell Checker Pro</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stk3nVff\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/premium/mentions/#api\" target=\"_blank\" rel=\"noopener\">Mentions</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkMziuN\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/opensource/table/#api\" target=\"_blank\" rel=\"noopener\">Advanced Tables</a></p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h3 class=\"stk-theme_44178__style_medium_header stk-reset\" data-ce-tag=\"paragraph\">What expertise is required to build an effective and compliant spell checker?</h3>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Expertise in DOM traversal and manipulation.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">An understanding of text nodes, cursors, viewport, etc. and how to handle them.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Ability to complete UI creation, including dialogs, word underlines, context menus, etc.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">A server side developer to set up a spelling service.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">An understanding of how to handle network requests between the client and server side, and how to optimize for performance, particularly at scale (i.e. lots of clients connecting to one service).</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">As you can see, building your own spell checker isn&rsquo;t quite as easy as it seems on the surface, let alone keeping up with adding new dictionaries/languages, spelling updates, new words, and other oddities.</p>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid stk-grid__layout_reverse stk-theme_44178__mb_2\" data-stk-css=\"stkQMBMn\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last valign-middle\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628585803915 stk-theme_44178__color_44178_custom_color_0 stk-reset\" data-ce-tag=\"paragraph\">Get more insights in our<br />Buy vs Build White Paper</p>\n<a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\" data-stk-button=\"1\" data-ce-tag=\"button\">DOWNLOAD THE WHITE PAPER</a></div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Cost Estimate for an Advanced RTE Spell Checking Feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building an advanced feature like a spell checker, doesn&rsquo;t start and end with the development and building phase. It also requires ongoing maintenance and extensibility work through the life of the feature.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">In practical use, it should feature both:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">As-you-type spell checking (which underlines misspelled words which can be right-clicked to bring up a context menu to correct them).</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Dialog-based spell checking (which scans the document, opens a dialog, and lets users click through each misspelling to handle each one).</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Both modes offer suggestions for correct spelling, the ability to ignore a word (e.g. if it&rsquo;s currently misspelled), and to handle multiple languages &ndash; both at a document level and with different languages within one document. An advanced spell checker also needs to be optimized in many ways to ensure the UI is responsive, that the network load is minimized and it has the ability to add custom dictionaries.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">All of these complexities and interactions need to be factored into the <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">total cost of ownership (TCO) of the plugin</a>.</p>\n</div>\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-stk-css=\"stki8oKy\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">COST ESTIMATE CURRENCY</strong><br />All cost estimates quoted are in US$</p>\n<p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">This includes development/build work, maintenance and extensibility work</p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stksSWH6\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Build/Development &ndash; 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Using a</strong> <a class=\"stk-reset\" href=\"http://softwarecost.org/tools/COCOMO/\" target=\"_blank\" rel=\"noopener\"><strong class=\"stk-reset\">normalized COCOMO Model,</strong></a><strong class=\"stk-reset\"> the estimated engineering requirements for building an advanced spell checking, using:</strong></p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">A Senior Software Engineer</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$132, 205 ** p/yr excluding oncosts, RSUs and bonuses)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">10,874 lines of code (front end)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">5,477 lines of code (backend)</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL LOC = 16,351</strong></p>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-reset\" />\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">63.5 person-months = 13.7months, using six developers</strong></li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Excluding ongoing maintenance and extensibility work</strong></li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">EQUALS = $699,759 in development cost</strong></p>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-reset\" />\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\">&nbsp;</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"align-center stk-reset stk-theme_44178__mb_05 stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Advanced RTE Feature COCOMO Modeling</strong></h4>\n<p class=\"align-center stk-reset stk-theme_44178__style_font_style-1628585880816 stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Software Development (Elaboration and Construction)</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Effort</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">63.5 person-months</strong></p>\n</div>\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Schedule</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">13.7 months</strong></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Cost</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">$699,759</strong></p>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-reset\" />\n<div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">total equivalent size</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">16351 SLOC</strong></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">effort adjustment factor (EAF)</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">1.00</strong></p>\n</div>\n</div>\n<div class=\"stk-grid stk-theme_44178__mb_2\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Acquisition Phase Distribution</strong></p>\n<table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__style_small_text\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup> <col class=\"stk-reset\" data-stk-id=\"268\" /> <col class=\"stk-reset\" data-stk-id=\"269\" /> <col class=\"stk-reset\" data-stk-id=\"270\" /> <col class=\"stk-reset\" data-stk-id=\"271\" /> <col class=\"stk-reset\" data-stk-id=\"272\" /> </colgroup>\n<thead class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkrAtB3\" data-ce-tag=\"th\">Phase</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkgV7Hp\" data-ce-tag=\"th\">Effort</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkCqSVT\" data-ce-tag=\"th\">Schedule</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkHHtII\" data-ce-tag=\"th\">Average Staff</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkrEYBe\" data-ce-tag=\"th\">Cost</th>\n</tr>\n</thead>\n<tbody class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkaRTX3\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Inception</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk9C3qN\" data-ce-tag=\"td\" data-cell-header=\"Effort\">3.8</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkee4AV\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">1.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk6nwVq\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">2.2</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkaqZa-\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$41,986</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkuiuez\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Elaboration</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkJ14bY\" data-ce-tag=\"td\" data-cell-header=\"Effort\">15.2</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkW5nTx\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">5.2</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk9mEBC\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">3.0</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkmclyK\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$167,942</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkrXtnW\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Construction</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkvFX63\" data-ce-tag=\"td\" data-cell-header=\"Effort\">48.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkuYmTk\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">8.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk-XCnM\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">5.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkMpUya\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$531,817</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkPeGAA\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Transition</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk2o4Sa\" data-ce-tag=\"td\" data-cell-header=\"Effort\">7.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkZCAzp\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">1.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkCl1sS\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">4.4</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkZZPq7\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$83,971</td>\n</tr>\n</tbody>\n</table>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"5\" data-ce-tag=\"grid-col\">&nbsp;</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">It should be noted that the <strong class=\"stk-reset\">above $700K estimate for a single advanced spell checking feature,</strong> <strong class=\"stk-reset\">excludes the additional support costs</strong> required for the development of a product ready feature:</p>\n<p class=\"stk-list-item stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">During the Inception/Discovery Phase</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Throughout the 13.7 months of the project</li>\n</ul>\n<p class=\"stk-list-item stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">1 week during the project</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-stk-css=\"stkbaGJC\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-reset stk-theme_44178__mb_05 stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">Need more cost estimates to build your own rich text editor and advanced features?</h4>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\">Buy vs Build a Core Rich Text Editor</p>\n<p class=\" stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\">Buy vs Build an Advanced Copy-paste Feature/plugin</p>\n<div class=\"stk-grid stk-theme_44178__mb_05\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Read the entire TCO breakdown for both, in our&nbsp;<a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\">Buy vs Build White Paper</a></strong></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Or get the cliffnotes in&nbsp;<a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">Tiny puts price tag on building your own rich text editor</a></strong></p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">And get the cost breakdown of building an advanced <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Accessibility Checking feature</a></strong></p>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stkNpaKz\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Ongoing Maintenance &ndash; 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Engineering time and resources are required to both maintain and evolve the feature to keep pace with market, feature and related plugin changes.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">For maintenance work, expect to dedicate a minimum of:</strong></p>\n</div>\n</div>\n<table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__var_44178_custom_color_2 stk-theme_44178__mb_15\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup> <col class=\"stk-reset\" data-stk-id=\"374\" /> <col class=\"stk-reset\" data-stk-id=\"375\" /> </colgroup>\n<thead class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">CLIENT</strong></th>\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">SERVER</strong></th>\n</tr>\n</thead>\n<tbody class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">85 full time work days (2.8 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to keep the spell check feature afloat.</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">30 full time work days (1.0 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to keep the spell check feature afloat.</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">$30,849.84 per year</strong></td>\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">$11,017.80</strong></td>\n</tr>\n</tbody>\n</table>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\">&nbsp;</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">This work would include bug fixes, other tasks and various required maintenance.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL = $41,868** yearly in maintenance cost for a single feature, ongoing</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PLUS</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup> throughout any maintenance work.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup> sporadically during maintenance work.</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">What maintenance work is likely to be required?</h4>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Patching the HTTP libraries that get a security vulnerability (this happens more frequently than you'd imagine).</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Sourcing and updating dictionary files for various languages.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Fixes for edge cases or bugs as introduced by other rich text editing features.</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The additional ongoing maintenance, infrastructure and QA requirements for all rich text editor advanced features, include:</p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Continual testing and keeping development infrastructure up to date. This is the biggest consumer of engineering time and cost, to ensure the engineering team avoids the accumulation of technical debt (due to dependencies not being kept up to date and having to constantly play catchup).</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Having sufficient licensing across all supported platforms (eg all the versions of MSWord, for testing)</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/developer-velocity-effects\" target=\"_blank\" rel=\"noopener\">Balancing the prioritization of plugin maintenance</a> over primary features (productivity vs core product revenue).</li>\n</ul>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid stk-grid__layout_reverse stk-theme_44178__mb_0\" data-stk-css=\"stkgbPyZ\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last valign-middle\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628585803915 stk-theme_44178__color_44178_custom_color_0 stk-reset\" data-ce-tag=\"paragraph\">Get more insights in our<br />Buy vs Build White Paper</p>\n<a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\" data-stk-button=\"1\" data-ce-tag=\"button\">DOWNLOAD THE WHITE PAPER</a></div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkBwP5D\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Long-term Extensibility &ndash; 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Extensibility work isn&rsquo;t always easy to predict or plan. However, the one certainty is that users will demand feature upgrades and extended functionality, as new technologies continue to develop.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">For extensibility work, expect to dedicate a minimum of:</strong></p>\n</div>\n</div>\n<table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__var_44178_custom_color_2 stk-theme_44178__mb_15\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup> <col class=\"stk-reset\" data-stk-id=\"444\" /> <col class=\"stk-reset\" data-stk-id=\"445\" /> </colgroup>\n<thead class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">CLIENT</strong></th>\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">SERVER</strong></th>\n</tr>\n</thead>\n<tbody class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">30 full time work days (1.0 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to account for larger changes.</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">13 full time work days (0.5 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to account for larger changes.</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">$11,017.80 per year</strong></td>\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">$5,508.90</strong></td>\n</tr>\n</tbody>\n</table>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">This extensibility work includes feature requests and extensions and well as maintaining pace with market developments and changes in user needs.</span></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL = $16,527** in extensibility cost for this single feature, annually ongoing</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PLUS</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup> throughout any extensibility work.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup> sporadically during extensibility work.</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">What extension work is likely to be required?</h4>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Staying ahead of new words being added to each language and dictionary.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Customisation options where users require specific modifications or a setting to give them more control (eg. the batch size of network requests).</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-stk-css=\"stkny6Y8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">TOTAL COST ESTIMATE for an RTE Spell Checking Feature (excl. core editor)</h4>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$699,759 build/development cost</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$ 41,868 p/yr in maintenance cost, ongoing</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$ 16,527 annually in extensibility cost, ongoing</li>\n</ul>\n<p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">$758,154</strong> <strong class=\"stk-reset\"> TOTAL COST</strong></p>\n</div>\n</div>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_15 stk-reset\" />\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\">&nbsp;</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Note:</strong> All estimates exclude on-costs, RSUs and bonuses</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">* Using the <a class=\"stk-reset\" href=\"http://softwarecost.org/tools/COCOMO/\" target=\"_blank\" rel=\"noopener\">Basic COCOMO Model</a> (Accessed 28 Jan2021)</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">**Average base salary for a <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a> is US$132,205 per year in Silicon Valley, CA</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">*** Estimated base salary for a <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-product-manager/salaries/Silicon-Valley--CA?from=top_sb\" target=\"_blank\" rel=\"noopener\">Senior Product Manager</a> is US$157,866 per year in Silicon Valley, CA</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">****Estimated base salary for a <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-product-designer/salaries/Silicon-Valley--CA?from=top_sb\" target=\"_blank\" rel=\"noopener\">Senior Product Designer</a> is US$144,925 per year in Silicon Valley, CA</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">(All salary rates accessed 24 Aug 2021)</p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Comparing spell checking plug-ins</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">When comparing spell checkers across the various rich text editors, not all of their features are deemed to be equal. Here&rsquo;s a comprehensive breakdown undertaken across all the spell checking capabilities of three popular editors, to see the one that works best for a specific use case: <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/tinymce-spellchecker-under-pressure/\" target=\"_blank\" rel=\"noopener\">Under Pressure &ndash; SpellChecker Pro</a></p>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Comparing rich text editors</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Choosing a rich text editor (RTE) to use within your SaaS product, web application, CMS, LMS, email marketing or internal workspace, isn&rsquo;t a simple decision. Here&rsquo;s comprehensive side-by-side comparison of key rich text editors (updated twice yearly):</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce-alternatives/\" target=\"_blank\" rel=\"noopener\">TinyMCE Alternatives: WYSIWYG Editors Competitive Overview</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/froala-vs-tinymce\" target=\"_blank\" rel=\"noopener\">Froala vs TinyMCE | Why TinyMCE is the Best Froala Alternative</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce-vs-quill/\" target=\"_blank\" rel=\"noopener\">TinyMCE vs Quill | Why TinyMCE is the Best Quill Alternative</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-tiptap/\" target=\"_blank\" rel=\"noopener\">TinyMCE vs Tiptap | Why TinyMCE is the Best Tiptap Alternative</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-slate/\" target=\"_blank\" rel=\"noopener\" data-gtm-vis-has-fired-10171822_255=\"1\">TinyMCE vs Slate | Why TinyMCE is the Best Slate Alternative</a></p>\n<p class=\"stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-ckeditor/\" target=\"_blank\" rel=\"noopener\">TinyMCE vs CKEditor | Why TinyMCE is the Best CKEditor Alternative</a></p>\n</div>\n</div>\n<div class=\"stk-grid stk-layout__overhangs_both stk-theme_44178__mb_0\" data-stk-css=\"stkDBZ_f\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last stk-theme_44178__pad_ver_2\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628585803915 align-center stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Download the white paper:<br />The Great Debate: Buy&nbsp;vs. Build<br />Rich Text Editors</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<figure class=\"stk-reset stk-embed_rendered\" data-ce-tag=\"embed\"><code class=\"stk-code\"><iframe style=\"border: 0px;\" src=\"https://www2.ephox.com/l/2202/2021-11-04/d6pf37\" width=\"100%\" height=\"500\" frameborder=\"0\" data-mce-fragment=\"1\"></iframe></code></figure>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_small_text align-center stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">By completing and submitting the form you&rsquo;ll receive information and tips from Tiny Technologies.</p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid\" data-stk-css=\"stk8TuxH\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628585803915\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Want this look for your posts and pages?</strong></p>\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628585880816\" data-ce-tag=\"paragraph\">Get a&nbsp;Setka demo from our Customer Success team,<br />or&nbsp;try Setka for 14&nbsp;days, free.</p>\n<div class=\"stk-grid stk-grid__layout_matrix\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" href=\"https://setka.io/request-a-demo/\" target=\"_blank\" rel=\"noopener\" data-stk-button=\"1\" data-ce-tag=\"button\">Get a Demo</a></div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"5\" data-ce-tag=\"grid-col\"><a class=\"stk-reset stk-theme_44178__stk-btn_1628586253530 stk-theme_44178__style_font_style-1628586133109\" href=\"https://setka.io/pricing/\" target=\"_blank\" rel=\"noopener\" data-stk-css=\"stkpJqG6\" data-stk-button=\"1\" data-ce-tag=\"button\">Try it Free</a></div>\n</div>\n</div>\n</div>","childMarkdownRemark":{"html":"<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkn2j0F\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim-zoom=\"100\" data-anim-shift=\"40\" data-anim-rotation=\"0\" data-anim-opacity=\"100\" data-anim-direction=\"left\" data-anim-duration=\"0.8\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-anim-trigger=\"scroll\" data-anim-sticky-direction=\"top\" data-anim-sticky-offset=\"20\" data-anim-name=\"aorWUK\" data-anim=\"true\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-theme_44178__mb_0\" data-stk-css=\"stkiuUZo\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stklEUln\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628517714937 stk-reset stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">FURTHER INSIGHTS</strong></p>\n</div>\n</div>\n<p class=\"stk-theme_44178__style_font_style-1628517714937 stk-reset\" data-stk-css=\"stkco8ob\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\">Download and read Build vs Buy White Paper &rarr;</a></p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h3 class=\"stk-theme_44178__style_medium_header stk-reset\" data-ce-tag=\"paragraph\">What functionality is crucial to an advanced spell checker?</h3>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced spell checker has both client and server side parts, where:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">The<strong class=\"stk-reset\"> client side </strong>tokenizes content to send it to the server to be checked, and handles UI and DOM interaction</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">The <strong class=\"stk-reset\">server side</strong> checks words and sends suggestions back to the client.</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Each area has specific functionality requirements.</p>\n<p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Client-side:</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Properly tokenizing the words for various languages.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handling text fragmentation and inline tag nesting.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Skipping spell checking on things that users don't want to spellcheck (links etc.).</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Multi-language support and language attribute boundaries.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Menu positioning and general menus for error suggestions, as well as handling edges of the screen.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handling different numbers of simultaneous suggestions.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Providing a clean UI for marking errors and offering suggestions.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Responsive as-you-type highlighting so that users can correct a word before they go too far away from it.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Some way to perform a spell check across a large document that helps the user know they have no spelling errors left.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Cursor / selection management &ndash; this is more for a content-editable based HTML editor. It's imperative that the cursor position isn't broken when the document is changed by a spelling marker being added. Spelling processes are often asynchronous, which adds complexities and many issues with undo management and cursor management.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Splitting up words by tag boundaries rather than always whitespace. There might be no whitespace between things, but if they&rsquo;re in different blocks, it's the equivalent of whitespace &ndash; you can't just rely on text content.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Undo management can be tricky &ndash; because of the asynchronous nature of requests, and because pressing undo recreates all the nodes in the document, you can't just \"store a reference\" to the word you need to add the spelling marker to, because the reference will become stale. In most cases, you need to find it again.</li>\n</ul>\n<p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Client and server-side:</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Full-document spell checking without slowing down the editor experience.</li>\n</ul>\n<p class=\" stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Server-side:</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/enterprise/check-spelling/custom/\" target=\"_blank\" rel=\"noopener\">Adding custom dictionaries</a> that can be further customized for your brand or industry.</li>\n</ul>\n</div>\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid stk-theme_44178__mb_2\" data-stk-css=\"stk0SNvY\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim=\"true\" data-anim-name=\"preset-fadeIn\" data-anim-trigger=\"scroll\" data-anim-duration=\"1\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-theme_44178__mb_05 stk-grid\" data-stk-css=\"stk3tQ5n\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stkzHbru\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_font_style-1628517714937\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PREFER USING APIs?</strong></p>\n</div>\n</div>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_4\" data-stk-css=\"stk801_u\" data-ce-tag=\"paragraph\">Check out our APIs for these premium plugin/features:</p>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\" data-stk-css=\"stk8rl5f\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/api/\" target=\"_blank\" rel=\"noopener\">API References</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkcTJd3\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/premium/a11ychecker/#apis\" target=\"_blank\" rel=\"noopener\">Accessibility Checker</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkhsheG\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/premium/tinymcespellchecker/#apis\" target=\"_blank\" rel=\"noopener\">Spell Checker Pro</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stk3nVff\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/premium/mentions/#api\" target=\"_blank\" rel=\"noopener\">Mentions</a></p>\n<p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkMziuN\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/plugins/opensource/table/#api\" target=\"_blank\" rel=\"noopener\">Advanced Tables</a></p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h3 class=\"stk-theme_44178__style_medium_header stk-reset\" data-ce-tag=\"paragraph\">What expertise is required to build an effective and compliant spell checker?</h3>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Expertise in DOM traversal and manipulation.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">An understanding of text nodes, cursors, viewport, etc. and how to handle them.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Ability to complete UI creation, including dialogs, word underlines, context menus, etc.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">A server side developer to set up a spelling service.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">An understanding of how to handle network requests between the client and server side, and how to optimize for performance, particularly at scale (i.e. lots of clients connecting to one service).</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">As you can see, building your own spell checker isn&rsquo;t quite as easy as it seems on the surface, let alone keeping up with adding new dictionaries/languages, spelling updates, new words, and other oddities.</p>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid stk-grid__layout_reverse stk-theme_44178__mb_2\" data-stk-css=\"stkQMBMn\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last valign-middle\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628585803915 stk-theme_44178__color_44178_custom_color_0 stk-reset\" data-ce-tag=\"paragraph\">Get more insights in our<br />Buy vs Build White Paper</p>\n<a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\" data-stk-button=\"1\" data-ce-tag=\"button\">DOWNLOAD THE WHITE PAPER</a></div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Cost Estimate for an Advanced RTE Spell Checking Feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building an advanced feature like a spell checker, doesn&rsquo;t start and end with the development and building phase. It also requires ongoing maintenance and extensibility work through the life of the feature.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">In practical use, it should feature both:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">As-you-type spell checking (which underlines misspelled words which can be right-clicked to bring up a context menu to correct them).</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Dialog-based spell checking (which scans the document, opens a dialog, and lets users click through each misspelling to handle each one).</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Both modes offer suggestions for correct spelling, the ability to ignore a word (e.g. if it&rsquo;s currently misspelled), and to handle multiple languages &ndash; both at a document level and with different languages within one document. An advanced spell checker also needs to be optimized in many ways to ensure the UI is responsive, that the network load is minimized and it has the ability to add custom dictionaries.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">All of these complexities and interactions need to be factored into the <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">total cost of ownership (TCO) of the plugin</a>.</p>\n</div>\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-stk-css=\"stki8oKy\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">COST ESTIMATE CURRENCY</strong><br />All cost estimates quoted are in US$</p>\n<p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">This includes development/build work, maintenance and extensibility work</p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stksSWH6\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Build/Development &ndash; 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Using a</strong> <a class=\"stk-reset\" href=\"http://softwarecost.org/tools/COCOMO/\" target=\"_blank\" rel=\"noopener\"><strong class=\"stk-reset\">normalized COCOMO Model,</strong></a><strong class=\"stk-reset\"> the estimated engineering requirements for building an advanced spell checking, using:</strong></p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">A Senior Software Engineer</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$132, 205 ** p/yr excluding oncosts, RSUs and bonuses)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">10,874 lines of code (front end)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">5,477 lines of code (backend)</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL LOC = 16,351</strong></p>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-reset\" />\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">63.5 person-months = 13.7months, using six developers</strong></li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Excluding ongoing maintenance and extensibility work</strong></li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">EQUALS = $699,759 in development cost</strong></p>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-reset\" />\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\">&nbsp;</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"align-center stk-reset stk-theme_44178__mb_05 stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Advanced RTE Feature COCOMO Modeling</strong></h4>\n<p class=\"align-center stk-reset stk-theme_44178__style_font_style-1628585880816 stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Software Development (Elaboration and Construction)</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Effort</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">63.5 person-months</strong></p>\n</div>\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Schedule</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">13.7 months</strong></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Cost</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">$699,759</strong></p>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-reset\" />\n<div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">total equivalent size</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">16351 SLOC</strong></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">effort adjustment factor (EAF)</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">1.00</strong></p>\n</div>\n</div>\n<div class=\"stk-grid stk-theme_44178__mb_2\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Acquisition Phase Distribution</strong></p>\n<table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__style_small_text\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup> <col class=\"stk-reset\" data-stk-id=\"268\" /> <col class=\"stk-reset\" data-stk-id=\"269\" /> <col class=\"stk-reset\" data-stk-id=\"270\" /> <col class=\"stk-reset\" data-stk-id=\"271\" /> <col class=\"stk-reset\" data-stk-id=\"272\" /> </colgroup>\n<thead class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkrAtB3\" data-ce-tag=\"th\">Phase</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkgV7Hp\" data-ce-tag=\"th\">Effort</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkCqSVT\" data-ce-tag=\"th\">Schedule</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkHHtII\" data-ce-tag=\"th\">Average Staff</th>\n<th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkrEYBe\" data-ce-tag=\"th\">Cost</th>\n</tr>\n</thead>\n<tbody class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkaRTX3\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Inception</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk9C3qN\" data-ce-tag=\"td\" data-cell-header=\"Effort\">3.8</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkee4AV\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">1.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk6nwVq\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">2.2</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkaqZa-\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$41,986</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkuiuez\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Elaboration</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkJ14bY\" data-ce-tag=\"td\" data-cell-header=\"Effort\">15.2</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkW5nTx\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">5.2</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk9mEBC\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">3.0</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkmclyK\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$167,942</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkrXtnW\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Construction</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkvFX63\" data-ce-tag=\"td\" data-cell-header=\"Effort\">48.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkuYmTk\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">8.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk-XCnM\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">5.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkMpUya\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$531,817</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkPeGAA\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Transition</strong></td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk2o4Sa\" data-ce-tag=\"td\" data-cell-header=\"Effort\">7.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkZCAzp\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">1.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkCl1sS\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">4.4</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkZZPq7\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$83,971</td>\n</tr>\n</tbody>\n</table>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"5\" data-ce-tag=\"grid-col\">&nbsp;</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">It should be noted that the <strong class=\"stk-reset\">above $700K estimate for a single advanced spell checking feature,</strong> <strong class=\"stk-reset\">excludes the additional support costs</strong> required for the development of a product ready feature:</p>\n<p class=\"stk-list-item stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">During the Inception/Discovery Phase</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Throughout the 13.7 months of the project</li>\n</ul>\n<p class=\"stk-list-item stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">1 week during the project</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-stk-css=\"stkbaGJC\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-reset stk-theme_44178__mb_05 stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">Need more cost estimates to build your own rich text editor and advanced features?</h4>\n<p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\">Buy vs Build a Core Rich Text Editor</p>\n<p class=\" stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\">Buy vs Build an Advanced Copy-paste Feature/plugin</p>\n<div class=\"stk-grid stk-theme_44178__mb_05\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Read the entire TCO breakdown for both, in our&nbsp;<a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\">Buy vs Build White Paper</a></strong></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\" stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Or get the cliffnotes in&nbsp;<a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">Tiny puts price tag on building your own rich text editor</a></strong></p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">And get the cost breakdown of building an advanced <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Accessibility Checking feature</a></strong></p>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stkNpaKz\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Ongoing Maintenance &ndash; 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Engineering time and resources are required to both maintain and evolve the feature to keep pace with market, feature and related plugin changes.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">For maintenance work, expect to dedicate a minimum of:</strong></p>\n</div>\n</div>\n<table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__var_44178_custom_color_2 stk-theme_44178__mb_15\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup> <col class=\"stk-reset\" data-stk-id=\"374\" /> <col class=\"stk-reset\" data-stk-id=\"375\" /> </colgroup>\n<thead class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">CLIENT</strong></th>\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">SERVER</strong></th>\n</tr>\n</thead>\n<tbody class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">85 full time work days (2.8 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to keep the spell check feature afloat.</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">30 full time work days (1.0 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to keep the spell check feature afloat.</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">$30,849.84 per year</strong></td>\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">$11,017.80</strong></td>\n</tr>\n</tbody>\n</table>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\">&nbsp;</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">This work would include bug fixes, other tasks and various required maintenance.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL = $41,868** yearly in maintenance cost for a single feature, ongoing</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PLUS</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup> throughout any maintenance work.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup> sporadically during maintenance work.</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">What maintenance work is likely to be required?</h4>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Patching the HTTP libraries that get a security vulnerability (this happens more frequently than you'd imagine).</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Sourcing and updating dictionary files for various languages.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Fixes for edge cases or bugs as introduced by other rich text editing features.</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The additional ongoing maintenance, infrastructure and QA requirements for all rich text editor advanced features, include:</p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Continual testing and keeping development infrastructure up to date. This is the biggest consumer of engineering time and cost, to ensure the engineering team avoids the accumulation of technical debt (due to dependencies not being kept up to date and having to constantly play catchup).</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Having sufficient licensing across all supported platforms (eg all the versions of MSWord, for testing)</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/developer-velocity-effects\" target=\"_blank\" rel=\"noopener\">Balancing the prioritization of plugin maintenance</a> over primary features (productivity vs core product revenue).</li>\n</ul>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid stk-grid__layout_reverse stk-theme_44178__mb_0\" data-stk-css=\"stkgbPyZ\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last valign-middle\" data-col-width=\"6\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628585803915 stk-theme_44178__color_44178_custom_color_0 stk-reset\" data-ce-tag=\"paragraph\">Get more insights in our<br />Buy vs Build White Paper</p>\n<a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\" data-stk-button=\"1\" data-ce-tag=\"button\">DOWNLOAD THE WHITE PAPER</a></div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkBwP5D\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Long-term Extensibility &ndash; 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Extensibility work isn&rsquo;t always easy to predict or plan. However, the one certainty is that users will demand feature upgrades and extended functionality, as new technologies continue to develop.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">For extensibility work, expect to dedicate a minimum of:</strong></p>\n</div>\n</div>\n<table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__var_44178_custom_color_2 stk-theme_44178__mb_15\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup> <col class=\"stk-reset\" data-stk-id=\"444\" /> <col class=\"stk-reset\" data-stk-id=\"445\" /> </colgroup>\n<thead class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">CLIENT</strong></th>\n<th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">SERVER</strong></th>\n</tr>\n</thead>\n<tbody class=\"stk-reset\">\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">30 full time work days (1.0 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to account for larger changes.</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">13 full time work days (0.5 months) per year, every year of the plugin&rsquo;s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to account for larger changes.</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n<td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\">Average salary rate (US$132, 205<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month</td>\n</tr>\n<tr class=\"stk-reset stk-table-row\">\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">$11,017.80 per year</strong></td>\n<td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">$5,508.90</strong></td>\n</tr>\n</tbody>\n</table>\n<div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">This extensibility work includes feature requests and extensions and well as maintaining pace with market developments and changes in user needs.</span></p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL = $16,527** in extensibility cost for this single feature, annually ongoing</strong></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PLUS</strong></p>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup> throughout any extensibility work.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup> sporadically during extensibility work.</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">What extension work is likely to be required?</h4>\n<ul class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Staying ahead of new words being added to each language and dictionary.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Customisation options where users require specific modifications or a setting to give them more control (eg. the batch size of network requests).</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\">\n<div class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-stk-css=\"stkny6Y8\" data-ce-tag=\"grid-col\">\n<h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">TOTAL COST ESTIMATE for an RTE Spell Checking Feature (excl. core editor)</h4>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$699,759 build/development cost</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$ 41,868 p/yr in maintenance cost, ongoing</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$ 16,527 annually in extensibility cost, ongoing</li>\n</ul>\n<p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">$758,154</strong> <strong class=\"stk-reset\"> TOTAL COST</strong></p>\n</div>\n</div>\n</div>\n</div>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_15 stk-reset\" />\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\">\n<p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\">&nbsp;</p>\n</div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Note:</strong> All estimates exclude on-costs, RSUs and bonuses</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">* Using the <a class=\"stk-reset\" href=\"http://softwarecost.org/tools/COCOMO/\" target=\"_blank\" rel=\"noopener\">Basic COCOMO Model</a> (Accessed 28 Jan2021)</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">**Average base salary for a <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" rel=\"noopener\">Senior Software Engineer</a> is US$132,205 per year in Silicon Valley, CA</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">*** Estimated base salary for a <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-product-manager/salaries/Silicon-Valley--CA?from=top_sb\" target=\"_blank\" rel=\"noopener\">Senior Product Manager</a> is US$157,866 per year in Silicon Valley, CA</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">****Estimated base salary for a <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-product-designer/salaries/Silicon-Valley--CA?from=top_sb\" target=\"_blank\" rel=\"noopener\">Senior Product Designer</a> is US$144,925 per year in Silicon Valley, CA</p>\n<p class=\" stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">(All salary rates accessed 24 Aug 2021)</p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Comparing spell checking plug-ins</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">When comparing spell checkers across the various rich text editors, not all of their features are deemed to be equal. Here&rsquo;s a comprehensive breakdown undertaken across all the spell checking capabilities of three popular editors, to see the one that works best for a specific use case: <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/tinymce-spellchecker-under-pressure/\" target=\"_blank\" rel=\"noopener\">Under Pressure &ndash; SpellChecker Pro</a></p>\n</div>\n</div>\n<div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Comparing rich text editors</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Choosing a rich text editor (RTE) to use within your SaaS product, web application, CMS, LMS, email marketing or internal workspace, isn&rsquo;t a simple decision. Here&rsquo;s comprehensive side-by-side comparison of key rich text editors (updated twice yearly):</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce-alternatives/\" target=\"_blank\" rel=\"noopener\">TinyMCE Alternatives: WYSIWYG Editors Competitive Overview</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/froala-vs-tinymce\" target=\"_blank\" rel=\"noopener\">Froala vs TinyMCE | Why TinyMCE is the Best Froala Alternative</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce-vs-quill/\" target=\"_blank\" rel=\"noopener\">TinyMCE vs Quill | Why TinyMCE is the Best Quill Alternative</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-tiptap/\" target=\"_blank\" rel=\"noopener\">TinyMCE vs Tiptap | Why TinyMCE is the Best Tiptap Alternative</a></p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-slate/\" target=\"_blank\" rel=\"noopener\" data-gtm-vis-has-fired-10171822_255=\"1\">TinyMCE vs Slate | Why TinyMCE is the Best Slate Alternative</a></p>\n<p class=\"stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-ckeditor/\" target=\"_blank\" rel=\"noopener\">TinyMCE vs CKEditor | Why TinyMCE is the Best CKEditor Alternative</a></p>\n</div>\n</div>\n<div class=\"stk-grid stk-layout__overhangs_both stk-theme_44178__mb_0\" data-stk-css=\"stkDBZ_f\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last stk-theme_44178__pad_ver_2\" data-col-width=\"12\" data-ce-tag=\"grid-col\">\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_font_style-1628585803915 align-center stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Download the white paper:<br />The Great Debate: Buy&nbsp;vs. Build<br />Rich Text Editors</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<figure class=\"stk-reset stk-embed_rendered\" data-ce-tag=\"embed\"><code class=\"stk-code\"><iframe style=\"border: 0px;\" src=\"https://www2.ephox.com/l/2202/2021-11-04/d6pf37\" width=\"100%\" height=\"500\" frameborder=\"0\" data-mce-fragment=\"1\"></iframe></code></figure>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"8\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_small_text align-center stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">By completing and submitting the form you&rsquo;ll receive information and tips from Tiny Technologies.</p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-grid\" data-stk-css=\"stk8TuxH\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628585803915\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Want this look for your posts and pages?</strong></p>\n<p class=\"stk-reset stk-theme_44178__style_font_style-1628585880816\" data-ce-tag=\"paragraph\">Get a&nbsp;Setka demo from our Customer Success team,<br />or&nbsp;try Setka for 14&nbsp;days, free.</p>\n<div class=\"stk-grid stk-grid__layout_matrix\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col\" data-col-width=\"2\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" href=\"https://setka.io/request-a-demo/\" target=\"_blank\" rel=\"noopener\" data-stk-button=\"1\" data-ce-tag=\"button\">Get a Demo</a></div>\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"5\" data-ce-tag=\"grid-col\"><a class=\"stk-reset stk-theme_44178__stk-btn_1628586253530 stk-theme_44178__style_font_style-1628586133109\" href=\"https://setka.io/pricing/\" target=\"_blank\" rel=\"noopener\" data-stk-css=\"stkpJqG6\" data-stk-button=\"1\" data-ce-tag=\"button\">Try it Free</a></div>\n</div>\n</div>\n</div>","htmlAst":{"type":"root","children":[{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_15","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["valign-middle","stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataStkCss":"stkn2j0F","dataCeTag":"grid","dataAnimM":"false","dataAnimZoom":"100","dataAnimShift":"40","dataAnimRotation":"0","dataAnimOpacity":"100","dataAnimDirection":"left","dataAnimDuration":"0.8","dataAnimDelay":"0","dataAnimScrollStart":"10","dataAnimScrollFinish":"90","dataAnimTrigger":"scroll","dataAnimStickyDirection":"top","dataAnimStickyOffset":"20","dataAnimName":"aorWUK","dataAnim":"true"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_0"],"dataStkCss":"stkiuUZo","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataStkCss":"stklEUln","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628517714937","stk-reset","stk-theme_44178__color_44178_custom_color_4"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"FURTHER INSIGHTS"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628517714937","stk-reset"],"dataStkCss":"stkco8ob","dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Download and read Build vs Buy White Paper →"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_15","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"className":["stk-theme_44178__style_medium_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"What functionality is crucial to an advanced spell checker?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"An advanced spell checker has both client and server side parts, where:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"The"},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":" client side "}]},{"type":"text","value":"tokenizes content to send it to the server to be checked, and handles UI and DOM interaction"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"The "},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"server side"}]},{"type":"text","value":" checks words and sends suggestions back to the client."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Each area has specific functionality requirements."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Client-side:"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Properly tokenizing the words for various languages."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Handling text fragmentation and inline tag nesting."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Skipping spell checking on things that users don't want to spellcheck (links etc.)."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Multi-language support and language attribute boundaries."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Menu positioning and general menus for error suggestions, as well as handling edges of the screen."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Handling different numbers of simultaneous suggestions."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Providing a clean UI for marking errors and offering suggestions."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Responsive as-you-type highlighting so that users can correct a word before they go too far away from it."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Some way to perform a spell check across a large document that helps the user know they have no spelling errors left."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Cursor / selection management – this is more for a content-editable based HTML editor. It's imperative that the cursor position isn't broken when the document is changed by a spelling marker being added. Spelling processes are often asynchronous, which adds complexities and many issues with undo management and cursor management."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Splitting up words by tag boundaries rather than always whitespace. There might be no whitespace between things, but if they’re in different blocks, it's the equivalent of whitespace – you can't just rely on text content."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Undo management can be tricky – because of the asynchronous nature of requests, and because pressing undo recreates all the nodes in the document, you can't just \"store a reference\" to the word you need to add the spelling marker to, because the reference will become stale. In most cases, you need to find it again."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Client and server-side:"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Full-document spell checking without slowing down the editor experience."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Server-side:"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/docs/enterprise/check-spelling/custom/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Adding custom dictionaries"}]},{"type":"text","value":" that can be further customized for your brand or industry."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["valign-middle","stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_2"],"dataStkCss":"stk0SNvY","dataCeTag":"grid","dataAnimM":"false","dataAnim":"true","dataAnimName":"preset-fadeIn","dataAnimTrigger":"scroll","dataAnimDuration":"1","dataAnimDelay":"0","dataAnimScrollStart":"10","dataAnimScrollFinish":"90"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_05","stk-grid"],"dataStkCss":"stk3tQ5n","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataStkCss":"stkzHbru","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__style_font_style-1628517714937"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"PREFER USING APIs?"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_small_text","stk-theme_44178__mb_0","stk-theme_44178__color_44178_custom_color_4"],"dataStkCss":"stk801_u","dataCeTag":"paragraph"},"children":[{"type":"text","value":"Check out our APIs for these premium plugin/features:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_small_text","stk-theme_44178__mb_0","stk-theme_44178__color_44178_custom_color_4"],"dataCeTag":"paragraph","dataStkCss":"stk8rl5f"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/docs/api/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"API References"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__style_small_text","stk-theme_44178__mb_0","stk-reset"],"dataStkCss":"stkcTJd3","dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/docs/plugins/premium/a11ychecker/#apis","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Accessibility Checker"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__style_small_text","stk-theme_44178__mb_0","stk-reset"],"dataStkCss":"stkhsheG","dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/docs/plugins/premium/tinymcespellchecker/#apis","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Spell Checker Pro"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__style_small_text","stk-theme_44178__mb_0","stk-reset"],"dataStkCss":"stk3nVff","dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/docs/plugins/premium/mentions/#api","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Mentions"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__style_small_text","stk-theme_44178__mb_0","stk-reset"],"dataStkCss":"stkMziuN","dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/docs/plugins/opensource/table/#api","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Advanced Tables"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"className":["stk-theme_44178__style_medium_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"What expertise is required to build an effective and compliant spell checker?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Expertise in DOM traversal and manipulation."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"An understanding of text nodes, cursors, viewport, etc. and how to handle them."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Ability to complete UI creation, including dialogs, word underlines, context menus, etc."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"A server side developer to set up a spelling service."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"An understanding of how to handle network requests between the client and server side, and how to optimize for performance, particularly at scale (i.e. lots of clients connecting to one service)."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"As you can see, building your own spell checker isn’t quite as easy as it seems on the surface, let alone keeping up with adding new dictionaries/languages, spelling updates, new words, and other oddities."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-grid","stk-grid__layout_reverse","stk-theme_44178__mb_2"],"dataStkCss":"stkQMBMn","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_ver_2","stk-grid-col","stk-grid-col_last","valign-middle"],"dataColWidth":"6","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628585803915","stk-theme_44178__color_44178_custom_color_0","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Get more insights in our"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"Buy vs Build White Paper"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"a","properties":{"className":["stk-reset","stk-theme_44178__stk-btn_basic","stk-theme_44178__style_font_style-1628586133109"],"href":"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in","target":"_blank","rel":["noopener"],"dataStkButton":"1","dataCeTag":"button"},"children":[{"type":"text","value":"DOWNLOAD THE WHITE PAPER"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_15","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"className":["stk-theme_44178__style_large_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Cost Estimate for an Advanced RTE Spell Checking Feature"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Building an advanced feature like a spell checker, doesn’t start and end with the development and building phase. It also requires ongoing maintenance and extensibility work through the life of the feature."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"In practical use, it should feature both:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"As-you-type spell checking (which underlines misspelled words which can be right-clicked to bring up a context menu to correct them)."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Dialog-based spell checking (which scans the document, opens a dialog, and lets users click through each misspelling to handle each one)."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Both modes offer suggestions for correct spelling, the ability to ignore a word (e.g. if it’s currently misspelled), and to handle multiple languages – both at a document level and with different languages within one document. An advanced spell checker also needs to be optimized in many ways to ensure the UI is responsive, that the network load is minimized and it has the ability to add custom dictionaries."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"All of these complexities and interactions need to be factored into the "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"total cost of ownership (TCO) of the plugin"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["valign-middle","stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataStkCss":"stki8oKy","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_round_1","stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"COST ESTIMATE CURRENCY"}]},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"All cost estimates quoted are in US$"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"This includes development/build work, maintenance and extensibility work"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-theme_44178__mb_0","stk-grid"],"dataStkCss":"stksSWH6","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_ver_2","stk-grid-col","stk-grid-col_last"],"dataColWidth":"12","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","align-center","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Build/Development – 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Using a"}]},{"type":"text","value":" "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"http://softwarecost.org/tools/COCOMO/","target":"_blank","rel":["noopener"]},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"normalized COCOMO Model,"}]}]},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":" the estimated engineering requirements for building an advanced spell checking, using:"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"A Senior Software Engineer"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Average salary rate (US$132, 205 ** p/yr excluding oncosts, RSUs and bonuses)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"10,874 lines of code (front end)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"5,477 lines of code (backend)"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"TOTAL LOC = 16,351"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"hr","properties":{"className":["stk-theme_44178__separator_basic_divider","stk-reset"]},"children":[]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"63.5 person-months = 13.7months, using six developers"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Excluding ongoing maintenance and extensibility work"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"EQUALS = $699,759 in development cost"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"hr","properties":{"className":["stk-theme_44178__separator_basic_divider","stk-reset"]},"children":[]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_empty"],"dataColWidth":"2","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["ce-element--empty","stk-element_no-text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":" "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["align-center","stk-reset","stk-theme_44178__mb_05","stk-theme_44178__style_small_header"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Advanced RTE Feature COCOMO Modeling"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["align-center","stk-reset","stk-theme_44178__style_font_style-1628585880816","stk-theme_44178__color_44178_custom_color_3"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Software Development (Elaboration and Construction)"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"4","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628517714937","stk-theme_44178__mb_05","stk-theme_44178__color_44178_custom_color_4"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Effort"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"63.5 person-months"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"4","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628517714937","stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Schedule"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"13.7 months"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"4","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628517714937","stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Cost"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"$699,759"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"hr","properties":{"className":["stk-theme_44178__separator_basic_divider","stk-reset"]},"children":[]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_15"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"4","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628517714937","stk-theme_44178__mb_05","stk-theme_44178__color_44178_custom_color_4"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"total equivalent size"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"16351 SLOC"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"4","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628517714937","stk-theme_44178__color_44178_custom_color_4","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"effort adjustment factor (EAF)"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"1.00"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_2"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628517294418","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Acquisition Phase Distribution"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"table","properties":{"className":["stk-table","stk-reset","stk-table--bordered_hv","stk-theme_44178__style_small_text"],"dataResponsiveType":"list","dataCeTag":"table"},"children":[{"type":"element","tagName":"colgroup","properties":{},"children":[{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"268"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"269"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"270"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"271"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"272"},"children":[]},{"type":"text","value":" "}]},{"type":"text","value":"\n"},{"type":"element","tagName":"thead","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3"],"dataStkCss":"stkrAtB3","dataCeTag":"th"},"children":[{"type":"text","value":"Phase"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3"],"dataStkCss":"stkgV7Hp","dataCeTag":"th"},"children":[{"type":"text","value":"Effort"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3"],"dataStkCss":"stkCqSVT","dataCeTag":"th"},"children":[{"type":"text","value":"Schedule"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3"],"dataStkCss":"stkHHtII","dataCeTag":"th"},"children":[{"type":"text","value":"Average Staff"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3"],"dataStkCss":"stkrEYBe","dataCeTag":"th"},"children":[{"type":"text","value":"Cost"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tbody","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkaRTX3","dataCeTag":"td","dataCellHeader":"Phase"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Inception"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk9C3qN","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"3.8"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkee4AV","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"1.7"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk6nwVq","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"2.2"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkaqZa-","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$41,986"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkuiuez","dataCeTag":"td","dataCellHeader":"Phase"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Elaboration"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkJ14bY","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"15.2"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkW5nTx","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"5.2"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk9mEBC","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"3.0"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkmclyK","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$167,942"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkrXtnW","dataCeTag":"td","dataCellHeader":"Phase"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Construction"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkvFX63","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"48.3"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkuYmTk","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"8.6"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk-XCnM","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"5.6"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkMpUya","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$531,817"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkPeGAA","dataCeTag":"td","dataCellHeader":"Phase"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Transition"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk2o4Sa","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"7.6"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkZCAzp","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"1.7"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkCl1sS","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"4.4"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkZZPq7","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$83,971"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"5","dataCeTag":"grid-col"},"children":[{"type":"text","value":" "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"It should be noted that the "},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"above $700K estimate for a single advanced spell checking feature,"}]},{"type":"text","value":" "},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"excludes the additional support costs"}]},{"type":"text","value":" required for the development of a product ready feature:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-list-item","stk-reset","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"A full time Senior Product Manager"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"***"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"During the Inception/Discovery Phase"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Throughout the 13.7 months of the project"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-list-item","stk-reset","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"A full time Senior Product Designer"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"****"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"1 week during the project"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataStkCss":"stkbaGJC","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_round_1","stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-reset","stk-theme_44178__mb_05","stk-theme_44178__style_small_header"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Need more cost estimates to build your own rich text editor and advanced features?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_small_text","stk-theme_44178__mb_0"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Buy vs Build a Core Rich Text Editor"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Buy vs Build an Advanced Copy-paste Feature/plugin"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_05"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"4","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-theme_44178__mb_0","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Read the entire TCO breakdown for both, in our "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Buy vs Build White Paper"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"4","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Or get the cliffnotes in "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Tiny puts price tag on building your own rich text editor"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"4","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"And get the cost breakdown of building an advanced "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Accessibility Checking feature"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-theme_44178__mb_0","stk-grid"],"dataStkCss":"stkNpaKz","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_ver_2","stk-grid-col","stk-grid-col_last"],"dataColWidth":"12","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","align-center","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Ongoing Maintenance – 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_15","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Engineering time and resources are required to both maintain and evolve the feature to keep pace with market, feature and related plugin changes."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"For maintenance work, expect to dedicate a minimum of:"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"table","properties":{"className":["stk-table","stk-reset","stk-table--bordered_hv","stk-theme_44178__var_44178_custom_color_2","stk-theme_44178__mb_15"],"dataResponsiveType":"list","dataCeTag":"table"},"children":[{"type":"element","tagName":"colgroup","properties":{},"children":[{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"374"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"375"},"children":[]},{"type":"text","value":" "}]},{"type":"text","value":"\n"},{"type":"element","tagName":"thead","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"th"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"CLIENT"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"th"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"SERVER"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tbody","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"CLIENT"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"85 full time work days (2.8 months) per year, every year of the plugin’s life,"}]},{"type":"text","value":" of "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Senior Software Engineer"}]},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" resources, to keep the spell check feature afloat."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"SERVER"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"30 full time work days (1.0 months) per year, every year of the plugin’s life,"}]},{"type":"text","value":" of "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Senior Software Engineer"}]},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" resources, to keep the spell check feature afloat."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"CLIENT"},"children":[{"type":"text","value":"Average salary rate (US$132, 205"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"SERVER"},"children":[{"type":"text","value":"Average salary rate (US$132, 205"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"CLIENT"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"$30,849.84 per year"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"SERVER"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"$11,017.80"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_15","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_empty"],"dataColWidth":"2","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["ce-element--empty","stk-element_no-text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":" "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"This work would include bug fixes, other tasks and various required maintenance."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"TOTAL = $41,868** yearly in maintenance cost for a single feature, ongoing"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"PLUS"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"A full time Senior Product Manager"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"***"}]},{"type":"text","value":" throughout any maintenance work."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"A full time Senior Product Designer"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"****"}]},{"type":"text","value":" sporadically during maintenance work."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"What maintenance work is likely to be required?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Patching the HTTP libraries that get a security vulnerability (this happens more frequently than you'd imagine)."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Sourcing and updating dictionary files for various languages."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Fixes for edge cases or bugs as introduced by other rich text editing features."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"The additional ongoing maintenance, infrastructure and QA requirements for all rich text editor advanced features, include:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Continual testing and keeping development infrastructure up to date. This is the biggest consumer of engineering time and cost, to ensure the engineering team avoids the accumulation of technical debt (due to dependencies not being kept up to date and having to constantly play catchup)."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Having sufficient licensing across all supported platforms (eg all the versions of MSWord, for testing)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/developer-velocity-effects","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Balancing the prioritization of plugin maintenance"}]},{"type":"text","value":" over primary features (productivity vs core product revenue)."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-grid","stk-grid__layout_reverse","stk-theme_44178__mb_0"],"dataStkCss":"stkgbPyZ","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_ver_2","stk-grid-col","stk-grid-col_last","valign-middle"],"dataColWidth":"6","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628585803915","stk-theme_44178__color_44178_custom_color_0","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Get more insights in our"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"Buy vs Build White Paper"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"a","properties":{"className":["stk-reset","stk-theme_44178__stk-btn_basic","stk-theme_44178__style_font_style-1628586133109"],"href":"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in","target":"_blank","rel":["noopener"],"dataStkButton":"1","dataCeTag":"button"},"children":[{"type":"text","value":"DOWNLOAD THE WHITE PAPER"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-theme_44178__mb_2","stk-grid"],"dataStkCss":"stkBwP5D","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_ver_2","stk-grid-col","stk-grid-col_last"],"dataColWidth":"12","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","align-center","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Long-term Extensibility – 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Extensibility work isn’t always easy to predict or plan. However, the one certainty is that users will demand feature upgrades and extended functionality, as new technologies continue to develop."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"For extensibility work, expect to dedicate a minimum of:"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"table","properties":{"className":["stk-table","stk-reset","stk-table--bordered_hv","stk-theme_44178__var_44178_custom_color_2","stk-theme_44178__mb_15"],"dataResponsiveType":"list","dataCeTag":"table"},"children":[{"type":"element","tagName":"colgroup","properties":{},"children":[{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"444"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"445"},"children":[]},{"type":"text","value":" "}]},{"type":"text","value":"\n"},{"type":"element","tagName":"thead","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"th"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"CLIENT"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"th","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"th"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"SERVER"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tbody","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"CLIENT"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"30 full time work days (1.0 months) per year, every year of the plugin’s life,"}]},{"type":"text","value":" of "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Senior Software Engineer"}]},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" resources, to account for larger changes."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"SERVER"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"13 full time work days (0.5 months) per year, every year of the plugin’s life,"}]},{"type":"text","value":" of "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Senior Software Engineer"}]},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" resources, to account for larger changes."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"CLIENT"},"children":[{"type":"text","value":"Average salary rate (US$132, 205"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"SERVER"},"children":[{"type":"text","value":"Average salary rate (US$132, 205"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]},{"type":"text","value":" p/yr excluding oncosts, RSUs and bonuses) or $11,017.80 per person-month"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"tr","properties":{"className":["stk-reset","stk-table-row"]},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"CLIENT"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"$11,017.80 per year"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-theme_44178__style_font_style-1628517328397","stk-reset","stk-table-cell"],"dataCeTag":"td","dataCellHeader":"SERVER"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"$5,508.90"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_15","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_empty"],"dataColWidth":"2","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["ce-element--empty","stk-element_no-text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"span","properties":{"style":"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;"},"children":[{"type":"text","value":"This extensibility work includes feature requests and extensions and well as maintaining pace with market developments and changes in user needs."}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"TOTAL = $16,527** in extensibility cost for this single feature, annually ongoing"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"PLUS"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"A full time Senior Product Manager"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"***"}]},{"type":"text","value":" throughout any extensibility work."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"A full time Senior Product Designer"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"****"}]},{"type":"text","value":" sporadically during extensibility work."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"What extension work is likely to be required?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Staying ahead of new words being added to each language and dictionary."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Customisation options where users require specific modifications or a setting to give them more control (eg. the batch size of network requests)."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-theme_44178__mb_15"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__pad_round_1","stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataStkCss":"stkny6Y8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"TOTAL COST ESTIMATE for an RTE Spell Checking Feature (excl. core editor)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{"className":["stk-reset"],"dataCeTag":"list"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"$699,759 build/development cost"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"$ 41,868 p/yr in maintenance cost, ongoing"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"$ 16,527 annually in extensibility cost, ongoing"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628517294418","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"$758,154"}]},{"type":"text","value":" "},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":" TOTAL COST"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"hr","properties":{"className":["stk-theme_44178__separator_basic_divider","stk-theme_44178__mb_15","stk-reset"]},"children":[]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_empty"],"dataColWidth":"2","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["ce-element--empty","stk-element_no-text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":" "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_0","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Note:"}]},{"type":"text","value":" All estimates exclude on-costs, RSUs and bonuses"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_0","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"* Using the "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"http://softwarecost.org/tools/COCOMO/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Basic COCOMO Model"}]},{"type":"text","value":" (Accessed 28 Jan2021)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_0","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"**Average base salary for a "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Senior Software Engineer"}]},{"type":"text","value":" is US$132,205 per year in Silicon Valley, CA"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_0","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"*** Estimated base salary for a "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.indeed.com/career/senior-product-manager/salaries/Silicon-Valley--CA?from=top_sb","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Senior Product Manager"}]},{"type":"text","value":" is US$157,866 per year in Silicon Valley, CA"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_0","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"****Estimated base salary for a "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.indeed.com/career/senior-product-designer/salaries/Silicon-Valley--CA?from=top_sb","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Senior Product Designer"}]},{"type":"text","value":" is US$144,925 per year in Silicon Valley, CA"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_0","stk-theme_44178__style_small_text","stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"(All salary rates accessed 24 Aug 2021)"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"className":["stk-theme_44178__style_large_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Comparing spell checking plug-ins"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"When comparing spell checkers across the various rich text editors, not all of their features are deemed to be equal. Here’s a comprehensive breakdown undertaken across all the spell checking capabilities of three popular editors, to see the one that works best for a specific use case: "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/tinymce-spellchecker-under-pressure/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Under Pressure – SpellChecker Pro"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-theme_44178__mb_2","stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"className":["stk-theme_44178__style_large_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Comparing rich text editors"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Choosing a rich text editor (RTE) to use within your SaaS product, web application, CMS, LMS, email marketing or internal workspace, isn’t a simple decision. Here’s comprehensive side-by-side comparison of key rich text editors (updated twice yearly):"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/tinymce-alternatives/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"TinyMCE Alternatives: WYSIWYG Editors Competitive Overview"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/froala-vs-tinymce","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Froala vs TinyMCE | Why TinyMCE is the Best Froala Alternative"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/tinymce-vs-quill/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"TinyMCE vs Quill | Why TinyMCE is the Best Quill Alternative"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://tiny.cloud/tinymce-vs-tiptap/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"TinyMCE vs Tiptap | Why TinyMCE is the Best Tiptap Alternative"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://tiny.cloud/tinymce-vs-slate/","target":"_blank","rel":["noopener"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"TinyMCE vs Slate | Why TinyMCE is the Best Slate Alternative"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__color_44178_custom_color_3","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://tiny.cloud/tinymce-vs-ckeditor/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"TinyMCE vs CKEditor | Why TinyMCE is the Best CKEditor Alternative"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-layout__overhangs_both","stk-theme_44178__mb_0"],"dataStkCss":"stkDBZ_f","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last","stk-theme_44178__pad_ver_2"],"dataColWidth":"12","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_font_style-1628585803915","align-center","stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Download the white paper:"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"The Great Debate: Buy vs. Build"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"Rich Text Editors"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"figure","properties":{"className":["stk-reset","stk-embed_rendered"],"dataCeTag":"embed"},"children":[{"type":"element","tagName":"code","properties":{"className":["stk-code"]},"children":[{"type":"element","tagName":"iframe","properties":{"style":"border: 0px;","src":"https://www2.ephox.com/l/2202/2021-11-04/d6pf37","width":"100%","height":500,"frameBorder":"0","dataMceFragment":"1"},"children":[]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"8","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_small_text","align-center","stk-theme_44178__color_44178_custom_color_3"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"By completing and submitting the form you’ll receive information and tips from Tiny Technologies."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-grid"],"dataStkCss":"stk8TuxH","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"7","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628585803915"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Want this look for your posts and pages?"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__style_font_style-1628585880816"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Get a Setka demo from our Customer Success team,"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"or try Setka for 14 days, free."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid","stk-grid__layout_matrix"],"dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col"],"dataColWidth":"2","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset","stk-theme_44178__stk-btn_basic","stk-theme_44178__style_font_style-1628586133109"],"href":"https://setka.io/request-a-demo/","target":"_blank","rel":["noopener"],"dataStkButton":"1","dataCeTag":"button"},"children":[{"type":"text","value":"Get a Demo"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"5","dataCeTag":"grid-col"},"children":[{"type":"element","tagName":"a","properties":{"className":["stk-reset","stk-theme_44178__stk-btn_1628586253530","stk-theme_44178__style_font_style-1628586133109"],"href":"https://setka.io/pricing/","target":"_blank","rel":["noopener"],"dataStkCss":"stkpJqG6","dataStkButton":"1","dataCeTag":"button"},"children":[{"type":"text","value":"Try it Free"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}],"data":{"quirksMode":false}}}},"codepens":null,"heroImage":{"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAABCFBMVEUXIk8VIk8SIU8OIU8MIU8QIlAUIlAXIlAWIk8TIU8AIE8HIU8TIlARIlAVIlBbL1GKPVWAOFSCOVR9OFUvJVEIIVAQIVAWIlAVIU8AHk9zOVB3PFB/QU+CQk9CKlAAH1AqJlA0KFAUIU8AHE9wPk19Q02WTU2RS003KFCCR01SMlAEIFAAG09yRUtbOkwAF09qQ0s2LE9wRUxzREwAHVASIVAAGU9xSklbPUwADVBPNU2QXEaBUklGNU4ZI1AAGFByUUh0VEdJPExjSUtaREyJYEU0LU8PIVAWIU8BHU9IOkx6WkZ4WUd2WEhuUkkTIVADHU8AF1AAF1EAGFEAGVERIVASIE8RIE+ctMq/AAAAcUlEQVQIHQXBsVFCQQBAwX14MP+uAXICQsf+MyjBEqzgGyjDGMhuoEoFGLBVz/+tnkDQPFZV7TDgXFXVDxiwquoxW98wwKxqVWCAVVX1AAN+Z6VqggN8rLXWWtu8bSBweY+q+w4HcP08nk5vX3/3HbwAOu4RcGel/JoAAAAASUVORK5CYII=","aspectRatio":1.7767441860465116,"src":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=2560&q=80&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=640&h=360&q=80&fit=scale 640w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1280&h=720&q=80&fit=scale 1280w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1528&h=860&q=80&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=2560&q=80&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=640&h=360&q=80&fm=webp&fit=scale 640w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1280&h=720&q=80&fm=webp&fit=scale 1280w,\n//images.ctfassets.net/s600jj41gsex/2zfA6k7uCGEyrFgCU9eVuN/501a5309a62082ada4836706259bc151/Image_spell-checker-2022020213155258.png?w=1528&h=860&q=80&fm=webp&fit=scale 1528w","sizes":"(max-width: 2560px) 100vw, 2560px"}},"alt":"Protect your credibility with a spellchecker - buying a reliable checker can save your team time and energy","artistName":null,"artistUrl":null},"author":{"slug":"di-mace","name":"Di Mace","image":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAUABQDAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABwgJBAb/xAArEAABAwMCBAQHAAAAAAAAAAABAgMEBQYRABIHCBNBFCFRYRUiJDFxgZH/xAAZAQACAwEAAAAAAAAAAAAAAAAEBQIDBgH/xAAeEQACAgMBAQEBAAAAAAAAAAABAgADBBESIRMxBf/aAAwDAQACEQMRAD8AZvitxfuCgCsx7SgwpEmlISX5FQUoo6ihkNpQnBPl3zrOX5nzfhR7HuL/ADjkJ9CfJk4OcyzfFe0xLehCl1aOrozIgVuCVjuk90ntoqq4WLsjUAux2qbU6p69T1Dnd/dWdyriADizHotXkXnKlDxb6mlPQp7CyG3FdNSUgKQT8yQrPvjSW0lL2G9zXYSB8cFhqCjk/t9xm8LiWw+2KaycbesCQonONv39T5jRlaP2WP5E+TYhHKiNyqhuPKKgtONFhTFm5EKh8VLwtKlrptJuOfEp6xgxQ7vbA9kqyE/rGmLY9Vh6ZfZBMu+kco5Aho5ErhqLPMKfrHl/EID/AIresnqkEKBPqQR5Htk+uuWAcakEYl9k/sqJDq0hLCRuB/I0AfIVP//Z","aspectRatio":1,"src":"//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=48&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=12&h=12&q=50&fit=scale 12w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=24&h=24&q=50&fit=scale 24w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=48&h=48&q=50&fit=scale 48w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=72&h=72&q=50&fit=scale 72w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=96&h=96&q=50&fit=scale 96w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=144&h=144&q=50&fit=scale 144w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=238&h=238&q=50&fit=scale 238w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=48&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=12&h=12&q=50&fm=webp&fit=scale 12w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=24&h=24&q=50&fm=webp&fit=scale 24w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=48&h=48&q=50&fm=webp&fit=scale 48w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=72&h=72&q=50&fm=webp&fit=scale 72w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=96&h=96&q=50&fm=webp&fit=scale 96w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=144&h=144&q=50&fm=webp&fit=scale 144w,\n//images.ctfassets.net/s600jj41gsex/2uwtuEuSrJRa8qmjQcdFOH/8c708889481b2a897aee656bcbe06930/Di.jpeg?w=238&h=238&q=50&fm=webp&fit=scale 238w","sizes":"(max-width: 48px) 100vw, 48px"}},"shortBio":{"shortBio":"Marketing Communications Manager, Messaging strategist and copywriter whose passion lies in working with brands like Tiny, that have deep-seated values and embrace the power of their story. She gets a kick out of solving problems, loves learning new things and making stuff, every day. When she’s not thinking through clever copy lines or clarifying value propositions, she’s knitting amazing socks for everyone she knows."}},"metaTitle":{"metaTitle":"Spell check development cost estimate: Buy vs Build | TinyMCE"},"metaDescription":{"metaDescription":"A spell checker protects your authority and reputation, but should you buy one for your team, or have them build it? Read our cost estimate to find out."},"setkaCss":["https://www.tiny.cloud/blog/setka/common_css_1634572086.css","https://www.tiny.cloud/blog/setka/T-MqHt4_cRRlImdGVfupaQ.css","https://www.tiny.cloud/blog/setka/UnEeJJ5vn9rZGngAji4oNg.css"],"setkaHtml":{"body_html":"<div class=\"stk-post stk-layout_12col_36009 stk-theme_44178\" data-ui-id=\"post\" data-reset-type=\"class\" data-editor-version=\"3.2.5\" data-stk=\"{&quot;images&quot;:[{&quot;id&quot;:144268,&quot;alt&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;id&quot;:144267,&quot;alt&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;}]}\" data-layout-type=\"limited\" data-ce-tag=\"post\"><div class=\"stk-grid stk-theme_44178__mb_2\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"10\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__color_44178_custom_color_2 ce-element--empty stk-element_no-text\" data-ce-tag=\"paragraph\"></p><p class=\"stk-reset stk-theme_44178__style_font_style-1628517328397 stk-theme_44178__color_44178_custom_color_2 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">PRODUCT LED GROWTH</strong></p><h1 class=\"stk-reset stk-theme_44178__color_44178_custom_color_1 stk-theme_44178__style_font_style-1635835947787\" data-ce-tag=\"paragraph\">Buy vs Build: Spell Check feature cost estimate</h1></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><p class=\"stk-theme_44178__style_small_text stk-reset stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Published February 10th, 2022</p><figure class=\"stk-reset stk-image-figure\" data-ce-tag=\"image-figure\"><div class=\"stk-mask\" data-ce-tag=\"mask\"><img src=\"https://ucarecdn.com/589dd1f1-299e-4b01-a0f4-c8aff04e8db7/\" data-image-id=\"144267\" data-image-name=\"spell checker.png\" class=\"stk-image stk-reset\" width=\"2130\" height=\"860\" loading=\"lazy\"/></div></figure></div></div><div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\"><div data-col-width=\"9\" class=\"stk-grid-col\" data-ce-tag=\"grid-col\"><p class=\" stk-theme_44178__style_font_style-1628517294418 stk-theme_44178__color_44178_custom_color_1 stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Isn’t it nice to be right? Even when it’s something as simple as spelling a word… correctly? That feeling often correlates with a desire to be accurate, trustable and credible – all things that a spell checker can do for you and your business.</p></div><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid stk-grid__layout_columns\" data-ce-tag=\"grid\"><div data-col-width=\"1\" class=\"stk-grid-col\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><figure class=\"stk-reset stk-image-figure\" data-ce-tag=\"image-figure\"><div class=\"stk-mask\" data-ce-tag=\"mask\"><img src=\"https://ucarecdn.com/a0c8b964-4187-4a0d-bf6a-4b956da0d864/\" data-image-id=\"125939\" data-image-name=\"DiMace _WORD SWORDS_2 1.jpg\" width=\"241\" height=\"240\" class=\"stk-image stk-reset\" loading=\"lazy\"/></div></figure></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_last valign-middle\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_1\" data-ce-tag=\"paragraph\">Di&nbsp;Mace</p><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Communications Specialist at&nbsp;Tiny</p></div></div></div></div><hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_2 stk-reset\"/><div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Why is being accurate important? In his lab at Stanford University, respected Behavioral Scientist, <a href=\"https://www.bjfogg.com/\" target=\"_blank\" class=\"stk-reset\">BJ Fogg</a>, researches how website and phone design can impact customers. He’s <a href=\"https://behaviormodel.org/\" target=\"_blank\" class=\"stk-reset\">applied his findings</a> to companies like eBay (to improve customer service) and Nike (to help simplify its sports technology line), as well as the alumni of Silicon Valley.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Often, it’s your website that’s the first point of contact for customers, therefore it’s responsible for first impressions and (in many cases) is the main source of revenue. Fogg’s research defined four types of credibility:&nbsp;presumed, reputed, surface and earned.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">He’s shown that your <strong class=\"stk-reset\">web credibility </strong>comes from a website that’s <strong class=\"stk-reset\">trustworthy and knowledgeable.</strong> And it should come as no surprise that a common example of destroying your hard<strong class=\"stk-reset\"> ‘earned’ credibility</strong>, is typos and other grammatical errors on your site. When they’re noticed, people have one of two reactions: </p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">They’re immediately recognized and it turns off their desire and interest</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">They’re subtle errors that slowly damage your credibility through the copy you publish.</li></ul><p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">What’s the answer? An advanced spell checker. Its main benefit is its accuracy – it catches and corrects errors.</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">In an advanced spell checker, that same benefit spans multiple languages (either within the same document or separate ones), which is a must-have if you’re working within a global market. </p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">The tool usually consists of two sections: one that allows the spell checker to scan through a block of text and highlight misspelled words, and another that uses an algorithm to compare the words used/typed, with the thousands of correctly spelled words in the dictionary built into the software.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">But what’s involved in building a best-in-class, feature rich spell checker? And <a href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" class=\"stk-reset\">how much would that cost…</a> versus <a href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" class=\"stk-reset\">buying a third-party component and assembling it as part of your tech stack?</a> Let’s find out.</p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkbhNDs\" data-anim-m=\"false\" data-anim=\"true\" data-anim-name=\"preset-fadeIn\" data-anim-trigger=\"scroll\" data-anim-duration=\"1\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__mb_05 stk-reset stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">New to the idea of spell checking?<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\"> Read more...</strong></h4><p class=\"stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/tag/spell-checking/\" target=\"_blank\">Spell Checking</a></p><div class=\"stk-theme_44178__mb_05 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"6\" class=\"stk-grid-col\" data-ce-tag=\"grid-col\"><p class=\"stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/blog/tinymce-spellchecker/\" target=\"_blank\" class=\"stk-reset\">TinyMCE spellchecker: What are your options?</a></p><p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/blog/spell-checking-and-your-online-brand/\" target=\"_blank\" class=\"stk-reset\">The importance of spell checking and protecting your online brand</a></p><p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/html-spell-check/\" target=\"_blank\">HTML Spell check</a></p></div><div data-col-width=\"6\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/blog/javascript-spell-checker/\" target=\"_blank\" class=\"stk-reset\">JavaScript Spell Checker</a></p><p class=\" stk-theme_44178__mb_05 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/blog/wysiwyg-spell-check-tinymce-5-9-hunspell/\" target=\"_blank\" class=\"stk-reset\">New Release: TinyMCE 5.9 Spell Checker and Hunspell support</a></p></div></div></div></div></div></div><div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">What does an advanced spell checker do?</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced, feature rich spell checker needs to simplify and streamline the process of checking and correcting text errors – ideally across multiple languages simultaneously, in the one document.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">At its most basic level, the tool splits a document into words and checks them against a dictionary (relevant to the language chosen) for spelling errors. It functions in a similar way to the tools in both Word and GDocs, but it does not check either syntax or grammar. A more advanced spell checking tool allows you to check the spelling of multiple languages within the same document – something that’s crucial for apps that work with multiple languages.</p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col\" data-ce-tag=\"grid-col\"><h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Complexities of building a spell checking feature</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building a spell checker probably sounds relatively easy… it’s only either right or wrong spelling, isn’t it? Often though, it requires both a client and server side piece. You therefore need to consider:</p><ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Building the UI </li></ul><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"7\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">–&nbsp;Choosing between as-you-type highlights under words (which can then be right clicked to bring up a menu), and/or a dialog that steps through each spelling error in the document and offers the user suggestions for fixing it, or to enter their own replacement. <br></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Supporting user dictionary formats (if required).<br></p><p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">– Developers also need to allow for users to:</p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">skip words</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">mark things as correctly spelled anyway</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">give them the ability to add words to a custom dictionary.</li></ul></div></div><ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Checking words</li></ul><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"7\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– There's the complexity of figuring out how to check enough words at a time, so that the user can go through errors at a good pace without needing to wait for more to be checked. </p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– The whole document can’t all be checked at once, because the number of requests that could be simultaneously sent would be ridiculously large and users would experience delays (waiting for them all to come back) which would deliver a poor UX. </p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Therefore, spell check requests need to be batched together so that the solution is performant.</p></div></div><ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Overall, the document needs to be traversed efficiently to find spelling errors without:</li></ul><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"7\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Locking up the page</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Taking too long (for a reasonably-sized document)</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Sending a million requests to the server and overwhelming the network.</p></div></div><ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Handling oddities in network requests, like:</li></ul><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"7\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Receiving responses from the server in a different order to how they were sent out</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Missing responses</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Duplicate responses.</p></div></div><ul class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Dealing with multiple languages (if your environment requires that), both when the entire document is in one language and when different sections are in different languages.</li></ul><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"7\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Deciding how many languages you need to support now and if extended support is likely needed in the future.</p></div></div><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Debugging problems given that you are managing the privacy of customer content</li></ul></div><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"3\" class=\"valign-middle stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkn2j0F\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim-zoom=\"100\" data-anim-shift=\"40\" data-anim-rotation=\"0\" data-anim-opacity=\"100\" data-anim-direction=\"left\" data-anim-duration=\"0.8\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\" data-anim-trigger=\"scroll\" data-anim-sticky-direction=\"top\" data-anim-sticky-offset=\"20\" data-anim-name=\"aorWUK\" data-anim=\"true\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid stk-theme_44178__mb_0\" data-stk-css=\"stkiuUZo\" data-ce-tag=\"grid\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last\" data-stk-css=\"stklEUln\" data-ce-tag=\"grid-col\"><p class=\"stk-theme_44178__style_font_style-1628517714937 stk-reset stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">FURTHER INSIGHTS</strong></p></div></div><div class=\"stk-theme_44178__mb_05 stk-grid\" data-ce-tag=\"grid\" data-stk-css=\"stkoE0HV\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last valign-bottom\" data-stk-css=\"stkuUzXo\" data-ce-tag=\"grid-col\"><figure class=\"stk-reset stk-image-figure\" data-stk-css=\"stkyY91k\" data-ce-tag=\"image-figure\"><div class=\"stk-mask\" data-ce-tag=\"mask\"><a href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in \" class=\"stk-reset stk-link\" target=\"_blank\"><img src=\"https://ucarecdn.com/fa2c6f05-c295-484d-b3cb-e56dcd64a392/\" data-image-id=\"134877\" data-image-name=\"frame-30-copy-2021110813411567.svg\" class=\"stk-image stk-reset\" width=\"1138\" height=\"1000\" loading=\"lazy\"/></a></div></figure></div></div><p class=\"stk-theme_44178__style_font_style-1628517714937 stk-reset\" data-stk-css=\"stkco8ob\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\">Download and read Build vs Buy White Paper →</a></p></div></div></div></div><div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col\" data-ce-tag=\"grid-col\"><h3 class=\"stk-theme_44178__style_medium_header stk-reset\" data-ce-tag=\"paragraph\">What functionality is crucial to an advanced spell checker?</h3><p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced spell checker has both client and server side parts, where:</p><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">The<strong class=\"stk-reset\"> client side </strong>tokenizes content to send it to the server to be checked, and handles UI and DOM interaction</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">The <strong class=\"stk-reset\">server side</strong> checks words and sends suggestions back to the client.</li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Each area has specific functionality requirements.</p><p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Client-side:</strong></p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Properly tokenizing the words for various languages.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handling text fragmentation and inline tag nesting.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Skipping spell checking on things that users don't want to spellcheck (links etc.).</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Multi-language support and language attribute boundaries.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Menu positioning and general menus for error suggestions, as well as handling edges of the screen.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handling different numbers of simultaneous suggestions.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Providing a clean UI for marking errors and offering suggestions.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Responsive as-you-type highlighting so that users can correct a word before they go too far away from it.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Some way to perform a spell check across a large document that helps the user know they have no spelling errors left.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Cursor / selection management – this is more for a content-editable based HTML editor. It's imperative that the cursor position isn't broken when the document is changed by a spelling marker being added. Spelling processes are often asynchronous, which adds complexities and many issues with undo management and cursor management.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Splitting up words by tag boundaries rather than always whitespace. There might be no whitespace between things, but if they’re in different blocks, it's the equivalent of whitespace – you can't just rely on text content. </li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Undo management can be tricky – because of the asynchronous nature of requests, and because pressing undo recreates all the nodes in the document, you can't just \"store a reference\" to the word you need to add the spelling marker to, because the reference will become stale. In most cases, you need to find it again.</li></ul><p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Client and server-side:</strong></p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Full-document spell checking without slowing down the editor experience.</li></ul><p class=\" stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Server-side:</strong></p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><a href=\"https://www.tiny.cloud/docs/enterprise/check-spelling/custom/\" target=\"_blank\" class=\"stk-reset\">Adding custom dictionaries</a> that can be further customized for your brand or industry.</li></ul></div><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"3\" class=\"valign-middle stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid stk-theme_44178__mb_2\" data-stk-css=\"stk0SNvY\" data-ce-tag=\"grid\" data-anim-m=\"false\" data-anim=\"true\" data-anim-name=\"preset-fadeIn\" data-anim-trigger=\"scroll\" data-anim-duration=\"1\" data-anim-delay=\"0\" data-anim-scroll-start=\"10\" data-anim-scroll-finish=\"90\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-theme_44178__mb_05 stk-grid\" data-stk-css=\"stk3tQ5n\" data-ce-tag=\"grid\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last\" data-stk-css=\"stkzHbru\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_font_style-1628517714937\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PREFER USING APIs?</strong></p></div></div><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_4\" data-stk-css=\"stk801_u\" data-ce-tag=\"paragraph\">Check out our APIs for these premium plugin/features:</p><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\" data-stk-css=\"stk8rl5f\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/docs/api/\" target=\"_blank\">API References</a></p><p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkcTJd3\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/docs/plugins/premium/a11ychecker/#apis\" target=\"_blank\" class=\"stk-reset\">Accessibility Checker</a></p><p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkhsheG\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/docs/plugins/premium/tinymcespellchecker/#apis\" target=\"_blank\" class=\"stk-reset\">Spell Checker Pro</a></p><p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stk3nVff\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/docs/plugins/premium/mentions/#api\" target=\"_blank\" class=\"stk-reset\">Mentions</a></p><p class=\" stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-stk-css=\"stkMziuN\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/docs/plugins/opensource/table/#api\" target=\"_blank\" class=\"stk-reset\">Advanced Tables</a></p></div></div></div></div><div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h3 class=\"stk-theme_44178__style_medium_header stk-reset\" data-ce-tag=\"paragraph\">What expertise is required to build an effective and compliant spell checker?</h3><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Expertise in DOM traversal and manipulation.</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">An understanding of text nodes, cursors, viewport, etc. and how to handle them.</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Ability to complete UI creation, including dialogs, word underlines, context menus, etc.</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">A server side developer to set up a spelling service.</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">An understanding of how to handle network requests between the client and server side, and how to optimize for performance, particularly at scale (i.e. lots of clients connecting to one service).</li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\">As you can see, building your own spell checker isn’t quite as easy as it seems on the surface, let alone keeping up with adding new dictionaries/languages, spelling updates, new words, and other oddities.</p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-layout__overhangs_both stk-grid stk-grid__layout_reverse stk-theme_44178__mb_2\" data-stk-css=\"stkQMBMn\" data-ce-tag=\"grid\"><div data-col-width=\"6\" class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last valign-middle\" data-ce-tag=\"grid-col\"><p class=\"stk-theme_44178__style_font_style-1628585803915 stk-theme_44178__color_44178_custom_color_0 stk-reset\" data-ce-tag=\"paragraph\">Get more insights in our<br>Buy vs Build White Paper<br></p><a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" data-stk-button=\"1\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in \" target=\"_blank\" data-ce-tag=\"button\">DOWNLOAD THE WHITE PAPER</a></div><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\" data-stk-css=\"\" data-stk-css-m=\"\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"4\" class=\"stk-grid-col valign-middle\" data-ce-tag=\"grid-col\"><figure class=\"stk-reset stk-image-figure\" data-ce-tag=\"image-figure\"><div class=\"stk-mask\" data-ce-tag=\"mask\"><a href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" class=\"stk-reset stk-link\" target=\"_blank\"><img src=\"https://ucarecdn.com/2cf728c7-9974-411b-841a-baeaba983edb/\" data-image-id=\"131631\" data-image-name=\"Frame 30 copy.svg\" class=\"stk-image stk-reset\" width=\"1138\" height=\"1000\" loading=\"lazy\"/></a></div></figure></div><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col\" data-ce-tag=\"grid-col\"><h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Cost Estimate for an Advanced RTE Spell Checking Feature</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building an advanced feature like a spell checker, doesn’t start and end with the development and building phase. It also requires ongoing maintenance and extensibility work through the life of the feature.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">In practical use, it should feature both:</p><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">As-you-type spell checking (which underlines misspelled words which can be right-clicked to bring up a context menu to correct them).</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Dialog-based spell checking (which scans the document, opens a dialog, and lets users click through each misspelling to handle each one). </li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Both modes offer suggestions for correct spelling, the ability to ignore a word (e.g. if it’s currently misspelled), and to handle multiple languages – both at a document level and with different languages within one document. An advanced spell checker also needs to be optimized in many ways to ensure the UI is responsive, that the network load is minimized and it has the ability to add custom dictionaries. </p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">All of these complexities and interactions need to be factored into the <a href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" class=\"stk-reset\">total cost of ownership (TCO) of the plugin</a>.</p></div><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"3\" class=\"valign-middle stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-stk-css=\"stki8oKy\" data-ce-tag=\"grid\"><div data-col-width=\"3\" class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><figure class=\"stk-theme_44178__mb_05 stk-reset stk-image-figure\" data-ce-tag=\"image-figure\"><div class=\"stk-mask\" data-ce-tag=\"mask\"><img src=\"https://ucarecdn.com/2a46a209-f9b5-4bb6-bc0b-67492c9419a7/\" data-image-id=\"118574\" data-image-name=\"bookmark.svg\" width=\"17\" height=\"23\" class=\"stk-image stk-reset\" loading=\"lazy\"/></div></figure><p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">COST ESTIMATE CURRENCY</strong><br>All cost estimates quoted are in US$</p><p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">This includes development/build work, maintenance and extensibility work</p></div></div></div></div><div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stksSWH6\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Build/Development – 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Using a</strong> <a href=\"http://softwarecost.org/tools/COCOMO/\" target=\"_blank\" class=\"stk-reset\"><strong class=\"stk-reset\">normalized COCOMO Model,</strong></a><strong class=\"stk-reset\"> the estimated engineering requirements for building an advanced spell checking, using:</strong></p><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">A Senior Software Engineer</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$128,749** p/yr excluding oncosts, RSUs and bonuses)</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">10,874 lines of code (front end)</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">5,477 lines of code (backend)</li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL LOC = 16,351</strong></p><hr class=\"stk-theme_44178__separator_basic_divider stk-reset\"/><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">63.5 person-months = 13.7months, using six developers</strong></li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Excluding ongoing maintenance and extensibility work</strong></li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">EQUALS = $681,466 in development cost </strong></p></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><hr class=\"stk-theme_44178__separator_basic_divider stk-reset\"/><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"align-center stk-reset stk-theme_44178__mb_05 stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Advanced RTE Feature COCOMO Modeling</strong></h4><p class=\"align-center stk-reset stk-theme_44178__style_font_style-1628585880816 stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">Software Development&nbsp;(Elaboration and Construction)</p></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"4\" class=\"stk-grid-col\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Effort</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">63.5 person-months</strong></p></div><div data-col-width=\"4\" class=\"stk-grid-col\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Schedule</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">13.7 months</strong></p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Cost</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">$681,466</strong></p></div></div><hr class=\"stk-theme_44178__separator_basic_divider stk-reset\"/><div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\"><div data-col-width=\"4\" class=\"stk-grid-col\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_4\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">total equivalent size</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">16351 SLOC</strong></p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__style_font_style-1628517714937 stk-theme_44178__color_44178_custom_color_4 stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">effort adjustment factor (EAF)</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">1.00</strong></p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid stk-theme_44178__mb_2\" data-ce-tag=\"grid\"><div data-col-width=\"7\" class=\"stk-grid-col\" data-ce-tag=\"grid-col\"><p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Acquisition Phase Distribution</strong></p><table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__style_small_text\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2617\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2618\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2619\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2620\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2621\"/></colgroup><thead class=\"stk-reset\"><tr class=\"stk-reset stk-table-row\"><th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkrAtB3\" data-ce-tag=\"th\">Phase</th><th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkgV7Hp\" data-ce-tag=\"th\">Effort</th><th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkCqSVT\" data-ce-tag=\"th\">Schedule</th><th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkHHtII\" data-ce-tag=\"th\">Average Staff</th><th class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3\" data-stk-css=\"stkrEYBe\" data-ce-tag=\"th\">Cost</th></tr></thead><tbody class=\"stk-reset\"><tr class=\"stk-reset stk-table-row\"><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkaRTX3\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Inception</strong></td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk9C3qN\" data-ce-tag=\"td\" data-cell-header=\"Effort\">3.8</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkee4AV\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">1.7</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk6nwVq\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">2.2</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkaqZa-\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$40888</td></tr><tr class=\"stk-reset stk-table-row\"><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkuiuez\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Elaboration</strong></td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkJ14bY\" data-ce-tag=\"td\" data-cell-header=\"Effort\">15.2</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkW5nTx\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">5.2</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk9mEBC\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">3.0</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkmclyK\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$163552</td></tr><tr class=\"stk-reset stk-table-row\"><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkrXtnW\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Construction</strong></td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkvFX63\" data-ce-tag=\"td\" data-cell-header=\"Effort\">48.3</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkuYmTk\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">8.6</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk-XCnM\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">5.6</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkMpUya\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$517915</td></tr><tr class=\"stk-reset stk-table-row\"><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkPeGAA\" data-ce-tag=\"td\" data-cell-header=\"Phase\"><strong class=\"stk-reset\">Transition</strong></td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk2o4Sa\" data-ce-tag=\"td\" data-cell-header=\"Effort\">7.6</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkZCAzp\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">1.7</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkCl1sS\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">4.4</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkZZPq7\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$81776</td></tr></tbody></table></div><div data-col-width=\"5\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><figure class=\"stk-reset stk-image-figure\" data-ce-tag=\"image-figure\"><div class=\"stk-mask\" data-ce-tag=\"mask\"><img src=\"https://ucarecdn.com/33faa713-8873-4f99-85b3-0dc5ff56ff25/\" data-image-id=\"144268\" data-image-name=\"Frame 244.svg\" class=\"stk-image stk-reset\" width=\"480\" height=\"400\" loading=\"lazy\"/></div><div class=\"stk-hotspots\" style=\"--stk-image-width:480px\"><div data-stk-top=\"57.816608703028244\" data-stk-left=\"20.152682547536582\" class=\"stk-hotspot stk-hotspot--shape_rsquare stk-hotspot--anim_pulse stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare\" data-ce-tag=\"hotspot\" data-stk-show=\"mouseover\" data-stk-id=\"2654\" data-stk-footnote-link=\"2654\" style=\"top:57.816608703028244%;left:20.152682547536582%\"><div style=\"display:none\" data-stk-footnote-body=\"2654\" data-hotspot-footnote-id=\"2654\" data-stk-show=\"mouseover\" class=\"stk-footnote stk-footnote--hide\"><div class=\"stk-footnote__close\"></div><div class=\"stk-footnote__body\"><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Inception Phase&nbsp;</strong></p><hr class=\"stk-reset stk-theme_44178__separator_basic_divider stk-theme_44178__mb_05\"/><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost:</strong>&nbsp;$40,888</p><p class=\"stk-theme_44178__style_small_text stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Average staff</strong>: 2.2 people</p></div></div></div><div data-stk-top=\"46.95902960386801\" data-stk-left=\"33.95066091750901\" class=\"stk-hotspot stk-hotspot--shape_rsquare stk-hotspot--anim_pulse stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare\" data-stk-show=\"mouseover\" data-ce-tag=\"hotspot\" data-stk-id=\"2659\" data-stk-footnote-link=\"2659\" style=\"top:46.95902960386801%;left:33.95066091750901%\"><div style=\"display:none\" data-stk-footnote-body=\"2659\" data-hotspot-footnote-id=\"2659\" data-stk-show=\"mouseover\" class=\"stk-footnote stk-footnote--hide\"><div class=\"stk-footnote__close\"></div><div class=\"stk-footnote__body\"><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Elaboration Phase</strong></p><hr class=\"stk-reset stk-theme_44178__separator_basic_divider stk-theme_44178__mb_05\"/><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost</strong>: $163,552</p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Average staff</strong>: 3.0 people</p></div></div></div><div data-stk-top=\"7.057426414454152\" data-stk-left=\"62.225206757616455\" class=\"stk-hotspot stk-hotspot--shape_rsquare stk-hotspot--anim_pulse stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare\" data-stk-show=\"mouseover\" data-ce-tag=\"hotspot\" data-stk-id=\"2664\" data-stk-footnote-link=\"2664\" style=\"top:7.057426414454152%;left:62.225206757616455%\"><div style=\"display:none\" data-stk-footnote-body=\"2664\" data-hotspot-footnote-id=\"2664\" data-stk-show=\"mouseover\" class=\"stk-footnote stk-footnote--hide\"><div class=\"stk-footnote__close\"></div><div class=\"stk-footnote__body\"><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Construction Phase</strong></p><hr class=\"stk-reset stk-theme_44178__separator_basic_divider stk-theme_44178__mb_05\"/><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost</strong>: $517,915</p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Average staff</strong>: 5.6 people</p></div></div></div><div data-stk-top=\"15.472050216303334\" data-stk-left=\"83.2614688626564\" class=\"stk-hotspot stk-hotspot--shape_rsquare stk-hotspot--anim_pulse stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare stk-hotspot stk-hotspot--shape_rsquare\" data-stk-show=\"mouseover\" data-ce-tag=\"hotspot\" data-stk-id=\"2669\" data-stk-footnote-link=\"2669\" style=\"top:15.472050216303334%;left:83.2614688626564%\"><div style=\"display:none\" data-stk-footnote-body=\"2669\" data-hotspot-footnote-id=\"2669\" data-stk-show=\"mouseover\" class=\"stk-footnote stk-footnote--hide\"><div class=\"stk-footnote__close\"></div><div class=\"stk-footnote__body\"><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Transition Phase</strong></p><hr class=\"stk-reset stk-theme_44178__separator_basic_divider stk-theme_44178__mb_05\"/><p class=\"stk-reset stk-theme_44178__style_small_text stk-theme_44178__mb_0\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost</strong>: $81,776</p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Average staff</strong>: 4.4 people</p></div></div></div></div></figure></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">It should be noted that the <strong class=\"stk-reset\">above $681K estimate for a single advanced spell checking feature,</strong> <strong class=\"stk-reset\">excludes the additional support costs</strong> required for the development of a product ready feature:</p><p class=\"stk-list-item stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup></p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">During the Inception/Discovery Phase</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Throughout the 13.7 months of the project</li></ul><p class=\"stk-list-item stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup></p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">1 week during the project</li></ul></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\" data-stk-css=\"\" data-stk-css-m=\"\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-stk-css=\"stkfThKu\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Curious about the cost of building your<br>own rich text editor?</h4><p class=\"stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-ce-tag=\"paragraph\">Read the total cost breakdown in: <a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\">Buy vs Build White Paper</a></p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\">Cliffnotes: <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\">Tiny puts price tag on building your own rich text editor</a></p><p class=\"stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Plus, get the cost breakdown of building, maintaining</strong><br><strong class=\"stk-reset\">and extending advanced features:</strong></p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" class=\"stk-reset\">Advanced Accessibility Checking</a></p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/spell-checker-cost-estimate/\" target=\"_blank\">Advanced Spell Checking</a></p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/copy-paste-function-cost-estimate/\" target=\"_blank\">Advanced Clean Copy-Paste</a></p></div></div></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div></div></div><div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stkNpaKz\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Ongoing Maintenance – 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Engineering time and resources are required to both maintain and evolve the feature to keep pace with market, feature and related plugin changes.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">For maintenance work, expect to dedicate a minimum of: </strong></p></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__var_44178_custom_color_2 stk-theme_44178__mb_15\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2721\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2722\"/></colgroup><thead class=\"stk-reset\"><tr class=\"stk-reset stk-table-row\"><th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">CLIENT</strong></th><th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">SERVER</strong></th></tr></thead><tbody class=\"stk-reset\"><tr class=\"stk-reset stk-table-row\"><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">85 full time work days (2.8 months) per year, every year of the plugin’s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to keep the spell check feature afloat.</td><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">30 full time work days (1.0 months) per year, every year of the plugin’s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to keep the spell check feature afloat.</td></tr><tr class=\"stk-reset stk-table-row\"><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\">Average salary rate (US$128,749<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $10,729.08 per person-month</td><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\">Average salary rate (US$128,749<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $10,729.08 per person-month</td></tr><tr class=\"stk-reset stk-table-row\"><td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">$30,041.42 per year</strong></td><td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">$10,729.08</strong></td></tr></tbody></table><div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">This work would include bug fixes, other tasks and various required maintenance.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL = $40,770** yearly in maintenance cost for a single feature, ongoing</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PLUS</strong></p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup> throughout any maintenance work.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup> sporadically during maintenance work.</li></ul></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">What maintenance work is likely to be required?</h4><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Patching the HTTP libraries that get a security vulnerability (this happens more frequently than you'd imagine).</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Sourcing and updating dictionary files for various languages.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Fixes for edge cases or bugs as introduced by other rich text editing features.</li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\">The additional ongoing maintenance, infrastructure and QA requirements for all rich text editor advanced features, include:</p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Continual testing and keeping development infrastructure up to date. This is the biggest consumer of engineering time and cost, to ensure the engineering team avoids the accumulation of technical debt (due to dependencies not being kept up to date and having to constantly play catchup).</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Having sufficient licensing across all supported platforms (eg all the versions of MSWord, for testing)</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/developer-velocity-effects/\" target=\"_blank\">Balancing the prioritization of plugin maintenance</a> over primary features (productivity vs core product revenue).</li></ul></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div></div></div><div class=\"stk-layout__overhangs_both stk-grid stk-grid__layout_reverse stk-theme_44178__mb_0\" data-stk-css=\"stkgbPyZ\" data-ce-tag=\"grid\"><div data-col-width=\"6\" class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last valign-middle\" data-ce-tag=\"grid-col\"><p class=\"stk-theme_44178__style_font_style-1628585803915 stk-theme_44178__color_44178_custom_color_0 stk-reset\" data-ce-tag=\"paragraph\">Get more insights in our<br>Buy vs Build White Paper<br></p><a class=\"stk-reset stk-theme_44178__stk-btn_basic stk-theme_44178__style_font_style-1628586133109\" data-stk-button=\"1\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in \" target=\"_blank\" data-ce-tag=\"button\">DOWNLOAD THE WHITE PAPER</a></div><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\" data-stk-css=\"\" data-stk-css-m=\"\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"4\" class=\"stk-grid-col valign-middle\" data-ce-tag=\"grid-col\"><figure class=\"stk-reset stk-image-figure\" data-ce-tag=\"image-figure\"><div class=\"stk-mask\" data-ce-tag=\"mask\"><a href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" class=\"stk-reset stk-link\" target=\"_blank\"><img src=\"https://ucarecdn.com/2cf728c7-9974-411b-841a-baeaba983edb/\" data-image-id=\"131631\" data-image-name=\"Frame 30 copy.svg\" class=\"stk-image stk-reset\" width=\"1138\" height=\"1000\" loading=\"lazy\"/></a></div></figure></div><div data-col-width=\"1\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-layout__overhangs_both stk-theme_44178__mb_2 stk-grid\" data-stk-css=\"stkBwP5D\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-theme_44178__pad_ver_2 stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__style_small_header align-center stk-reset\" data-ce-tag=\"paragraph\">Long-term Extensibility – 1 x RTE Spell Checking Feature Cost Estimate (excl. core editor)</h4></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Extensibility work isn’t always easy to predict or plan. However, the one certainty is that users will demand feature upgrades and extended functionality, as new technologies continue to develop.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">For extensibility work, expect to dedicate a minimum of:</strong></p></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><table class=\"stk-table stk-reset stk-table--bordered_hv stk-theme_44178__var_44178_custom_color_2 stk-theme_44178__mb_15\" data-responsive-type=\"list\" data-ce-tag=\"table\"><colgroup><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2791\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2792\"/></colgroup><thead class=\"stk-reset\"><tr class=\"stk-reset stk-table-row\"><th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">CLIENT</strong></th><th class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"th\"><strong class=\"stk-reset\">SERVER</strong></th></tr></thead><tbody class=\"stk-reset\"><tr class=\"stk-reset stk-table-row\"><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">30 full time work days (1.0 months) per year, every year of the plugin’s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to account for larger changes.</td><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">13 full time work days (0.5 months) per year, every year of the plugin’s life,</strong> of <a class=\"stk-reset\" href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\">Senior Software Engineer</a><sup class=\"stk-reset\">**</sup> resources, to account for larger changes.</td></tr><tr class=\"stk-reset stk-table-row\"><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\">Average salary rate (US$128,749<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $10,729.08 per person-month</td><td class=\"stk-theme_44178__style_small_text stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\">Average salary rate (US$128,749<sup class=\"stk-reset\">**</sup> p/yr excluding oncosts, RSUs and bonuses) or $10,729.08 per person-month</td></tr><tr class=\"stk-reset stk-table-row\"><td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"CLIENT\"><strong class=\"stk-reset\">$10,729.08 per year</strong></td><td class=\"stk-theme_44178__style_font_style-1628517328397 stk-reset stk-table-cell\" data-ce-tag=\"td\" data-cell-header=\"SERVER\"><strong class=\"stk-reset\">$5,364.54</strong></td></tr></tbody></table><div class=\"stk-theme_44178__mb_15 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\">This extensibility work includes feature requests and extensions and well as maintaining pace with market developments and changes in user needs.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">TOTAL = $16,084** in extensibility cost for this single feature, annually ongoing</strong></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">PLUS</strong></p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Manager<sup class=\"stk-reset\">***</sup> throughout any extensibility work.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer<sup class=\"stk-reset\">****</sup> sporadically during extensibility work.</li></ul></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">What extension work is likely to be required?</h4><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Staying ahead of new words being added to each language and dictionary.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Customisation options where users require specific modifications or a setting to give them more control (eg. the batch size of network requests).</li></ul></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid stk-theme_44178__mb_15\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-theme_44178__pad_round_1 stk-grid-col stk-grid-col_last\" data-stk-css=\"stkny6Y8\" data-ce-tag=\"grid-col\"><h4 class=\"stk-theme_44178__style_small_header stk-reset\" data-ce-tag=\"paragraph\">TOTAL COST ESTIMATE for an RTE Spell Checking Feature (excl. core editor)</h4><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$681,466 build/development cost</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$40,777 p/yr in maintenance cost, ongoing</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$16,094 annually in extensibility cost, ongoing</li></ul><p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">$738,337&nbsp;TOTAL COST</strong></p></div></div></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_15 stk-reset\"/><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Note</strong>: All estimates exclude on-costs, RSUs and bonuses</p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">* Using the <a href=\"http://softwarecost.org/tools/COCOMO/\" target=\"_blank\" class=\"stk-reset\">Basic COCOMO Model</a> (Accessed 1 July 2022)</p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">**Average base salary for a <a href=\"https://www.indeed.com/career/senior-software-engineer/salaries/Silicon-Valley--CA\" target=\"_blank\" class=\"stk-reset\">Senior Software Engineer</a> is US$128,749 per year in Silicon Valley, CA</p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">*** Estimated base salary for a <a href=\"https://www.indeed.com/career/senior-product-manager/salaries/Silicon-Valley--CA?from=top_sb\" target=\"_blank\" class=\"stk-reset\">Senior Product Manager</a> is US$157,340 per year in Silicon Valley, CA</p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">****Estimated base salary for a Senior Product Designer is US$145,700 per year in Silicon Valley, CA</p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">(All salary rates accessed 1 July 2022)</p><p class=\"stk-theme_44178__mb_0 stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">A person-month is equivalent to approximately 160 hours of labor, and is the amount of work performed by a single  average worker in one month (ie. 12 person-month project will take 4 developers 3 months work to finish). A person-year is the total effort in person-months divided by twelve, to estimate the project length in years. </p></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div></div></div><div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Comparing spell checking plug-ins</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">When comparing spell checkers across the various rich text editors, not all of their features are deemed to be equal. Here’s a comprehensive breakdown undertaken across all the spell checking capabilities of three popular editors, to see the one that works best for a specific use case: <a href=\"https://www.tiny.cloud/blog/tinymce-spellchecker-under-pressure/\" target=\"_blank\" class=\"stk-reset\">Under Pressure – SpellChecker Pro</a></p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-theme_44178__mb_2 stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">Comparing rich text editors</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Choosing a rich text editor (RTE) to use within your SaaS product, web application, CMS, LMS, email marketing or internal workspace, isn’t a simple decision. Here’s comprehensive side-by-side comparison of key rich text editors (updated twice yearly):</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce-alternatives/\" target=\"_blank\">TinyMCE Alternatives: WYSIWYG Editors Competitive Overview</a> </p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/froala-vs-tinymce/\" target=\"_blank\">Froala vs TinyMCE | Why TinyMCE is the Best Froala Alternative</a></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce-vs-quill/\" target=\"_blank\">TinyMCE vs Quill | Why TinyMCE is the Best Quill Alternative</a></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-tiptap/\" target=\"_blank\">TinyMCE vs Tiptap | Why TinyMCE is the Best Tiptap Alternative</a></p><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\" href=\"https://tiny.cloud/tinymce-vs-slate/\" target=\"_blank\">TinyMCE vs Slate | Why TinyMCE is the Best Slate Alternative</a></p><p class=\"stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://tiny.cloud/tinymce-vs-ckeditor/\" target=\"_blank\">TinyMCE vs CKEditor | Why TinyMCE is the Best CKEditor Alternative</a></p></div><div data-col-width=\"4\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid stk-layout__overhangs_both stk-theme_44178__mb_0\" data-stk-css=\"stkDBZ_f\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-grid-col stk-grid-col_last stk-theme_44178__pad_ver_2\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-theme_44178__style_font_style-1628585803915 align-center stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Download the white paper:<br>The Great Debate: Buy&nbsp;vs. Build<br>Rich Text Editors</p></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><figure class=\"stk-reset stk-embed_rendered\" data-ce-tag=\"embed\"><code class=\"stk-code\"><iframe src=\"https://www2.ephox.com/l/2202/2021-11-04/d6pf37\" width=\"100%\" height=\"500\" type=\"text/html\" frameborder=\"0\" allowtransparency=\"true\" style=\"border: 0\"></iframe></code><figcaption class=\"stk-reset stk-description\" data-ce-tag=\"description\"></figcaption></figure></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div><div class=\"stk-grid\" data-ce-tag=\"grid\"><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div><div data-col-width=\"8\" class=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__style_small_text align-center stk-theme_44178__color_44178_custom_color_3\" data-ce-tag=\"paragraph\">By&nbsp;completing and submitting the form you’ll receive information and tips from Tiny Technologies.</p></div><div data-col-width=\"2\" class=\"stk-grid-col stk-grid-col_empty\" data-ce-tag=\"grid-col\"><p class=\"ce-element--empty stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"></p></div></div></div></div><style data-stk-css=\"stkfThKu\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkfThKu\"]:not(#stk):not(#stk):not(style) {\n    border: 1px solid #4D66CB;\n    border-radius: 4px;\n    box-shadow: 10px 10px 0 -1px #fff, 10px 10px #4D66CB;\n    background-color: rgba(255, 255, 255, 1)\n  }\n</style><style data-stk-css=\"stkDBZ_f\" class=\"\" media=\"all\">[data-stk-css=\"stkDBZ_f\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkgbPyZ\" class=\"\" media=\"all\">[data-stk-css=\"stkgbPyZ\"]:not(#stk):not(#stk):not(style){background-color: #00C0CD}</style><style data-stk-css=\"stkrAtB3\" class=\"\" media=\"all\">[data-stk-css=\"stkrAtB3\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkgV7Hp\" class=\"\" media=\"all\">[data-stk-css=\"stkgV7Hp\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkCqSVT\" class=\"\" media=\"all\">[data-stk-css=\"stkCqSVT\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkHHtII\" class=\"\" media=\"all\">[data-stk-css=\"stkHHtII\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkrEYBe\" class=\"\" media=\"all\">[data-stk-css=\"stkrEYBe\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkaRTX3\" class=\"\" media=\"all\">[data-stk-css=\"stkaRTX3\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #FF6666}</style><style data-stk-css=\"stk9C3qN\" class=\"\" media=\"all\">[data-stk-css=\"stk9C3qN\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkee4AV\" class=\"\" media=\"all\">[data-stk-css=\"stkee4AV\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk6nwVq\" class=\"\" media=\"all\">[data-stk-css=\"stk6nwVq\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkaqZa-\" class=\"\" media=\"all\">[data-stk-css=\"stkaqZa-\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkuiuez\" class=\"\" media=\"all\">[data-stk-css=\"stkuiuez\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #FF7600}</style><style data-stk-css=\"stkJ14bY\" class=\"\" media=\"all\">[data-stk-css=\"stkJ14bY\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkW5nTx\" class=\"\" media=\"all\">[data-stk-css=\"stkW5nTx\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk9mEBC\" class=\"\" media=\"all\">[data-stk-css=\"stk9mEBC\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkmclyK\" class=\"\" media=\"all\">[data-stk-css=\"stkmclyK\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkrXtnW\" class=\"\" media=\"all\">[data-stk-css=\"stkrXtnW\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #00C0CD}</style><style data-stk-css=\"stkvFX63\" class=\"\" media=\"all\">[data-stk-css=\"stkvFX63\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkuYmTk\" class=\"\" media=\"all\">[data-stk-css=\"stkuYmTk\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk-XCnM\" class=\"\" media=\"all\">[data-stk-css=\"stk-XCnM\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkMpUya\" class=\"\" media=\"all\">[data-stk-css=\"stkMpUya\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkPeGAA\" class=\"\" media=\"all\">[data-stk-css=\"stkPeGAA\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #00BC84}</style><style data-stk-css=\"stk2o4Sa\" class=\"\" media=\"all\">[data-stk-css=\"stk2o4Sa\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkZCAzp\" class=\"\" media=\"all\">[data-stk-css=\"stkZCAzp\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkCl1sS\" class=\"\" media=\"all\">[data-stk-css=\"stkCl1sS\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkZZPq7\" class=\"\" media=\"all\">[data-stk-css=\"stkZZPq7\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stki8oKy\" class=\"\" media=\"all\">\n  [data-stk-css=\"stki8oKy\"]:not(#stk):not(#stk):not(style) {\n    background-color: #F9FAFB;\n    border-radius: 4px\n  }\n</style><style data-stk-css=\"stkQMBMn\" class=\"\" media=\"all\">[data-stk-css=\"stkQMBMn\"]:not(#stk):not(#stk):not(style){background-color: #00C0CD}</style><style data-stk-css=\"stk0SNvY\" class=\"\" media=\"all\">\n  [data-stk-css=\"stk0SNvY\"]:not(#stk):not(#stk):not(style) {\n    border: 1px solid #4D66CB;\n    border-radius: 4px\n  }\n</style><style data-stk-css=\"stk3tQ5n\" class=\"\" media=\"all\">\n  [data-stk-css=\"stk3tQ5n\"]:not(#stk):not(#stk):not(style) {\n    border-bottom: 1px solid #4D66CB\n  }\n</style><style data-stk-css=\"stkzHbru\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkzHbru\"]:not(#stk):not(#stk):not(style) {\n    padding: 5px 10px\n  }\n</style><style data-stk-css=\"stk801_u\" class=\"\" media=\"all\">[data-stk-css=\"stk801_u\"]:not(#stk):not(#stk):not(style){padding: 5px 10px}</style><style data-stk-css=\"stk8rl5f\" class=\"\" media=\"all\">[data-stk-css=\"stk8rl5f\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stkcTJd3\" class=\"\" media=\"all\">[data-stk-css=\"stkcTJd3\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stkhsheG\" class=\"\" media=\"all\">[data-stk-css=\"stkhsheG\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stk3nVff\" class=\"\" media=\"all\">[data-stk-css=\"stk3nVff\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stkMziuN\" class=\"\" media=\"all\">[data-stk-css=\"stkMziuN\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 15px}</style><style data-stk-css=\"stkn2j0F\" class=\"\" media=\"all\">[data-stk-css=\"stkn2j0F\"]:not(#stk):not(#stk):not(style){border: 1px solid #4D66CB; border-radius: 4px; box-shadow: 10px 10px 0 -1px #fff, 10px 10px #4D66CB}</style><style data-stk-css=\"stkiuUZo\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkiuUZo\"]:not(#stk):not(#stk):not(style) {\n    border-bottom: 1px solid #4D66CB\n  }\n</style><style data-stk-css=\"stklEUln\" class=\"\" media=\"all\">\n  [data-stk-css=\"stklEUln\"]:not(#stk):not(#stk):not(style) {\n    padding: 5px 10px\n  }\n</style><style data-stk-css=\"stkoE0HV\" class=\"\" media=\"all\">[data-stk-css=\"stkoE0HV\"]:not(#stk):not(#stk):not(style){background-color: #00C0CD}</style><style data-stk-css=\"stkuUzXo\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkuUzXo\"]:not(#stk):not(#stk):not(style) {\n    padding: 5px 10px\n  }\n</style><style data-stk-css=\"stkyY91k\" class=\"\" media=\"all\">[data-stk-css=\"stkyY91k\"]:not(#stk):not(#stk):not(style){width: 180px; align-self: center}</style><style data-stk-css=\"stkco8ob\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkco8ob\"]:not(#stk):not(#stk):not(style) {\n    padding: 0px 10px 10px\n  }\n</style><style data-stk-css=\"stkbhNDs\" class=\"\" media=\"all\">[data-stk-css=\"stkbhNDs\"]:not(#stk):not(#stk):not(style){border: 1px solid #4D66CB; border-radius: 4px; box-shadow: 10px 10px 0 -1px #fff, 10px 10px #4D66CB}</style><style data-stk-css=\"stksSWH6\" class=\"\" media=\"all\">[data-stk-css=\"stksSWH6\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkNpaKz\" class=\"\" media=\"all\">[data-stk-css=\"stkNpaKz\"]:not(#stk):not(#stk):not(style){background-color: rgba(240, 242, 245, 1)}</style><style data-stk-css=\"stkBwP5D\" class=\"\" media=\"all\">[data-stk-css=\"stkBwP5D\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkny6Y8\" class=\"\" media=\"all\">[data-stk-css=\"stkny6Y8\"]:not(#stk):not(#stk):not(style){background-color: rgba(255, 255, 255, 1)}</style></div>","id":"48edc286-ac86-5a44-9cfc-0d585d67279a"},"resourceFiles":null,"canonicalUrl":null}},"pageContext":{"slug":"spell-checker-cost-estimate","setkaPostId":23087}},"staticQueryHashes":["2492987505","740350947"]}