{"componentChunkName":"component---src-templates-blog-post-tsx","path":"/copy-paste-function-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: Clean copy-paste function cost estimate","lastUpdated":"March 28th, 2022","publishDate":"2022-03-29T00: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,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","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,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","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>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}}}},"tags":[{"slug":"buy-vs-build","title":"Buy-vs-build"},{"slug":"product-development","title":"Product Development"},{"slug":"saas","title":"SaaS"},{"slug":"configuration","title":"Configuration"}],"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__color_44178_custom_color_1 stk-theme_44178__style_font_style-1635835947787\" data-ce-tag=\"paragraph\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">Published March 29th, 2022</span></p>\n</div>\n</div>\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-reset stk-theme_44178__color_44178_custom_color_1\" data-ce-tag=\"paragraph\">Everyone loves shortcuts &ndash; and &lsquo;copy-and-paste&rsquo; is one of the best. It&rsquo;s the most popular, simple method of moving and reproducing text (or other content) from a source to a destination. But it has its downsides.</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\" data-col-width=\"1\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">Di Mace</span></div>\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_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\">Despite its inherent promise of ease, too often things don't work out cleanly.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Unbeknown to you, instead of the content you&rsquo;re moving looking the same in its destination (a rich text editor) as it did in its source (MSWord, Google Docs or Excel), extra HTML is carried across in the background &ndash; giving weird results. Your original formatting, images, styles and other attributes are lost, and hours are wasted either replicating what you&rsquo;d already spent hours creating, or you&rsquo;re waiting for dev team support to fix the weirdness.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The ctrl-c and ctrl-v function may feel like a reflex action, but building a best-in-class, feature rich copy-paste feature that produces error-free content in your rich text editor (destination) is far from easy, simple, or straightforward. So what&rsquo;s involved in building that functionality? And <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\" data-gtm-vis-has-fired-10171822_255=\"1\">how much would it cost</a> versus <a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\" data-gtm-vis-has-fired-10171822_255=\"1\">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=\"stkVOF6h\" 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-reset stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">New to the idea of resolving your copy-paste woes?<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">&nbsp;Read more...</strong></h4>\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/copy-paste-inventor\" target=\"_blank\" rel=\"noopener\">The invention of copy and paste</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/new-async-clipboard-api\" target=\"_blank\" rel=\"noopener\">Copy-paste and the new browser Clipboard API</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/how-to-copy-and-paste-from-word-into-wordpress/\" target=\"_blank\" rel=\"noopener\">How to copy and paste from Word into WordPress</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/women-in-digital-finalist-2021\" target=\"_blank\" rel=\"noopener\">The PowerPaste project that earned a finalist place in Women in Digital Awards</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 copy-paste function do?</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced copy-paste plugin helps users cleanly transfer content from its source to the rich text editor (the destination). Ideally, it should automatically parse the content for security vulnerabilities, remove unnecessary style elements as well as generally clean up and modernize the background HTML.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">At its most basic level, the tool cleans up pasted content to ensure it&rsquo;s correct, accessible, secure and clean. What does that mean?</p>\n<ol class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Correct</strong> = it&rsquo;s well-formed HTML and CSS. <br />For example, the plugin must ensure there&rsquo;s no tags that aren&rsquo;t closed properly, or tags nested in other tags in ways they shouldn&rsquo;t be, by modern HTML standards.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Accessible</strong> = The content follows best practice guidelines regarding accessible HTML and is structured such that it can be read well by a screen reader.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Secure</strong> = It&rsquo;s been sanitized to prevent any potential security risks.<br />In and of themselves, both the sanitization and parsing processes are secure.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Clean</strong> = Extraneous HTML tags and CSS statements have been removed.</li>\n</ol>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The plugin must ensure it&rsquo;s the minimal (best practice) HTML and CSS required to correctly represent the information, thereby making editing it easier and reducing the risk of weird behavior.</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 an advanced copy-paste feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building a copy-paste feature <em class=\"stk-reset\">looks</em> simple, purely because most of us only <em class=\"stk-reset\">see</em> what&rsquo;s on the screen (ie WYSIWYG functionality). But in the background, numerous things need to happen for the copying and pasting to deliver an error-free replication of the source material, in its destination.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Things that need to be considered are:</p>\n<h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Paste sources</h4>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">For each source the feature handles, it needs to have inbuilt filtering that&rsquo;s specific to that source (e.g. <a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce/features/powerpaste/\" target=\"_blank\" rel=\"noopener\">PowerPaste</a> has filtering for MSWord and Excel, GDocs, general HTML, plain text and images).</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Handling and updating paste sources are an ongoing challenge. This work continues throughout the feature&rsquo;s life (both during maintenance and extensibility work) &ndash; contributing greatly to its overall total cost of ownership (TCO) via both dollar-cost and person-effort.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Each source has different considerations:</p>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle 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\"><strong class=\"stk-reset\">Plain text and images are fairly simple</strong> to handle.</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">General HTML is simple at a basic level</strong>. But on a deeper level, there&rsquo;s browser inconsistencies and a lack of standardization of what is &lsquo;good&rsquo; HTML.</p>\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Therefore, every website and web-based app may use slightly different HTML structures, so the <strong class=\"stk-reset\">copy-paste feature must</strong> set guidelines for:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">What it supports</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">What it doesn&rsquo;t support</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">How best to handle those things that are unsupported</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">GDocs HTML is specific to GDocs.</strong> It&rsquo;s more akin to normal HTML than MSWord, but it&rsquo;s also a webapp that can change at any time. It isn&rsquo;t versioned, and it doesn&rsquo;t have a changelog or release notes.</p>\n<p class=\"stk-list-item stk-reset\" data-ce-tag=\"paragraph\">Therefore the copy-paste feature not only has to figure out how to support it initially, but then it also must be monitored on an ongoing basis for unannounced changes within GDocs.</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Every MSOffice app has a different HTML structure.</strong> And each version, of each Office app can have different HTML. In addition, Office Online is different to the desktop Office apps. Therefore, the list of software that has different HTML is extensive, and the copy-paste feature needs to define what version, apps and platforms are supported (and for how long), and then handle those differences between them.</p>\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">The copy-paste feature&rsquo;s MSOffice parsing can also be built so that it adequately (but not perfectly) handles other Office apps &ndash; such as Outlook &ndash; and other versions, such as Word Online</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Word HTML has oddities (e.g. lists are paragraphs that are styled to look like lists), so it&rsquo;s not a simple matter of just cleaning up the HTML by checking for non-closed tags etc. Instead, the copy-paste feature needs to entirely transform the content, to shift it from MSWord&rsquo;s idea of HTML to standard HTML.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">MSWord also has an extensive list of features &ndash; from basic text to lists, tables to image editing (crop, rotate, etc.), from comments to fancy styling. Each of those features needs to be considered and paste source support either provided or not, with further areas of support considered, and possibility added in later releases.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Finally, there are uncontrollable aspects such as MSWord using RTF data for images, and that the browsers all have limits on how much RTF data they can grab from the clipboard at a time. Past that point the browser refuses to paste if the user has copied a document that has too much RTF data (i.e. too many images, or the images are too big, etc.).</p>\n</div>\n</div>\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=\"stkx7MLz\" 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=\"az22WV\" 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=\"stkbMD1c\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stk3iqVT\" 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=\"stkXqHkp\" 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_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<h4 class=\"stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Performance</h4>\n<p class=\" stk-theme_44178__mb_15 stk-reset\" data-ce-tag=\"paragraph\">If you&rsquo;re not careful, grabbing data off the clipboard, then sanitizing, parsing, and transforming it, and inserting that back into the DOM can be a slow process. Therefore, optimisation needs to be considered and scoped from the beginning.</p>\n<h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Security</h4>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The feature needs to sanitize the HTML and CSS and, if implementing the feature in JavaScript you are required to know how to:</p>\n<ul>\n<li>Handle clipboard data in a secure manner</li>\n<li>Prevent attacks via the copy-paste feature itself</li>\n<li>Prevent attacks via malicious content being copied in by an unknowing user.</li>\n</ul>\n<h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Output</h4>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Different users may want different output, so settings (or modes) need to be built into the feature that control certain aspects (e.g. a &lsquo;clean&rsquo; and &lsquo;merge&rsquo; mode that removes or keeps CSS styles respectively).</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\" 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 functionality is crucial to an advanced copy-paste feature?</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced copy-paste function must:</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\">Perform security functions, as above</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handle HTML, plain text and image paste:</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"1\" 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;\">&ndash; Technically, GDocs and MSWord could go via a HTML path since they do put HTML on the clipboard. It just might come out quite badly, and be hard for users to work with, since the HTML from these applications can be quite different to standard HTML</span></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\">Stretch goals for an advanced copy-paste feature are:</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-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">&ndash; Specific source handling such as MSWord and GDocs</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Specific MS Office settings (as above)</p>\n</div>\n</div>\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=\"stkS9cTB\" 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=\"stkZvcMx\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stkFObmO\" 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=\"stkaWZlR\" 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=\"stkm9LPG\"><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=\"stkaQf-x\" 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=\"stktLBJX\" 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=\"stkapXO4\" 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=\"stkvULEL\" 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<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">What expertise is required to build a brilliant copy-paste function?</h2>\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\">Deep knowledge of modern HTML and CSS standards</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-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">&ndash; To be able to set guidelines and goals</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; To be able to understand the various ways different applications and websites can represent content</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\">HTML and CSS parsing and transformation</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">HTML, CSS and JS security and sanitisation</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Deep knowledge of each supported paste source &ndash; e.g. MSWord, GDocs &ndash; how each works, and knowledge of changes/updates made to each source</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Browser clipboard functionality, the various APIs, and the limitations thereof (such as RTF data limits)</li>\n</ul>\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=\"stkV7kcQ\" 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 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\">Cost Estimate for an Advanced RTE Copy-paste Feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building an advanced copy-paste feature, 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\">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<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></p>\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\">All cost estimates quoted are in US$<br />This includes development/build work, maintenance and extensibility work</p>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_05 stk-reset\" />\n<p class=\"stk-theme_44178__style_small_text stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">ANNUAL COST ESTIMATE UPDATES</strong></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 post is accurate at the time of publishing. The TinyMCE <a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper\" target=\"_blank\" rel=\"noopener\">Buy vs Build Whitepaper</a>, COCOMO cost estimate articles (<a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Accessibility Checker</a>, <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/spell-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Spell Checker Pro</a>, PowerPaste) and Buy vs Build blog posts (<a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">Costs</a>, <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/developer-velocity-effects\" target=\"_blank\" rel=\"noopener\">Developer Velocity</a>, <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/rich-text-editor-api-and-speed-to-market/\" target=\"_blank\" rel=\"noopener\">APIs</a>) are all updated annually, in July.</p>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stkdJ6MN\" 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 Copy-paste 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 copy-paste feature, 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\">39836 lines of code (The total LOC includes 23085 LOC for the plugin itself, as well as 16751 LOC for the dependent libraries that are maintained ongoing, as part of the feature)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">169.1 person-months = 18.8 months, using 11 developers</strong></li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Excluding ongoing maintenance and extensibility work</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">EQUALS = $1,863,103 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\">169.1 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\">18.8 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\">$1,863,103</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\">39836 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=\"251\" /> <col class=\"stk-reset\" data-stk-id=\"252\" /> <col class=\"stk-reset\" data-stk-id=\"253\" /> <col class=\"stk-reset\" data-stk-id=\"254\" /> <col class=\"stk-reset\" data-stk-id=\"255\" /> </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=\"stkTJASw\" 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=\"stkwYr66\" 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=\"stkVzTBt\" 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=\"stkIl4bT\" 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=\"stk8qt50\" 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=\"stkPTHhH\" 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=\"stkEFgU8\" data-ce-tag=\"td\" data-cell-header=\"Effort\">10.1</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkmCRut\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">2.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk5FAbt\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">4.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkqYI_B\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$111,786</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=\"stk9BzyI\" 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=\"stk2JI4a\" data-ce-tag=\"td\" data-cell-header=\"Effort\">40.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkgwEtC\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">7.0</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkoGmjl\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">5.8</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkxAAWX\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$447,145</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=\"stkdONCc\" 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=\"stky9256\" data-ce-tag=\"td\" data-cell-header=\"Effort\">128.5</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stka-SXY\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">11.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk_h3P7\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">11.0</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkrv7sn\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$1,415,959</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=\"stkHjH9e\" 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=\"stkUTltb\" data-ce-tag=\"td\" data-cell-header=\"Effort\">20.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkU_TIj\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">2.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk2ZdbT\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">8.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkvspu-\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$223,572</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>\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__color_44178_custom_color_1 stk-theme_44178__style_font_style-1635835947787\" data-ce-tag=\"paragraph\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">Published March 29th, 2022</span></p>\n</div>\n</div>\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-reset stk-theme_44178__color_44178_custom_color_1\" data-ce-tag=\"paragraph\">Everyone loves shortcuts &ndash; and &lsquo;copy-and-paste&rsquo; is one of the best. It&rsquo;s the most popular, simple method of moving and reproducing text (or other content) from a source to a destination. But it has its downsides.</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\" data-col-width=\"1\" data-stk-css=\"\" data-stk-css-m=\"\" data-ce-tag=\"grid-col\"><span style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">Di Mace</span></div>\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_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\">Despite its inherent promise of ease, too often things don't work out cleanly.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Unbeknown to you, instead of the content you&rsquo;re moving looking the same in its destination (a rich text editor) as it did in its source (MSWord, Google Docs or Excel), extra HTML is carried across in the background &ndash; giving weird results. Your original formatting, images, styles and other attributes are lost, and hours are wasted either replicating what you&rsquo;d already spent hours creating, or you&rsquo;re waiting for dev team support to fix the weirdness.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The ctrl-c and ctrl-v function may feel like a reflex action, but building a best-in-class, feature rich copy-paste feature that produces error-free content in your rich text editor (destination) is far from easy, simple, or straightforward. So what&rsquo;s involved in building that functionality? And <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\" data-gtm-vis-has-fired-10171822_255=\"1\">how much would it cost</a> versus <a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" rel=\"noopener\" data-gtm-vis-has-fired-10171822_255=\"1\">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=\"stkVOF6h\" 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-reset stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">New to the idea of resolving your copy-paste woes?<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">&nbsp;Read more...</strong></h4>\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/copy-paste-inventor\" target=\"_blank\" rel=\"noopener\">The invention of copy and paste</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/new-async-clipboard-api\" target=\"_blank\" rel=\"noopener\">Copy-paste and the new browser Clipboard API</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/how-to-copy-and-paste-from-word-into-wordpress/\" target=\"_blank\" rel=\"noopener\">How to copy and paste from Word into WordPress</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/women-in-digital-finalist-2021\" target=\"_blank\" rel=\"noopener\">The PowerPaste project that earned a finalist place in Women in Digital Awards</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 copy-paste function do?</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced copy-paste plugin helps users cleanly transfer content from its source to the rich text editor (the destination). Ideally, it should automatically parse the content for security vulnerabilities, remove unnecessary style elements as well as generally clean up and modernize the background HTML.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">At its most basic level, the tool cleans up pasted content to ensure it&rsquo;s correct, accessible, secure and clean. What does that mean?</p>\n<ol class=\" stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Correct</strong> = it&rsquo;s well-formed HTML and CSS. <br />For example, the plugin must ensure there&rsquo;s no tags that aren&rsquo;t closed properly, or tags nested in other tags in ways they shouldn&rsquo;t be, by modern HTML standards.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Accessible</strong> = The content follows best practice guidelines regarding accessible HTML and is structured such that it can be read well by a screen reader.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Secure</strong> = It&rsquo;s been sanitized to prevent any potential security risks.<br />In and of themselves, both the sanitization and parsing processes are secure.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Clean</strong> = Extraneous HTML tags and CSS statements have been removed.</li>\n</ol>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The plugin must ensure it&rsquo;s the minimal (best practice) HTML and CSS required to correctly represent the information, thereby making editing it easier and reducing the risk of weird behavior.</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 an advanced copy-paste feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building a copy-paste feature <em class=\"stk-reset\">looks</em> simple, purely because most of us only <em class=\"stk-reset\">see</em> what&rsquo;s on the screen (ie WYSIWYG functionality). But in the background, numerous things need to happen for the copying and pasting to deliver an error-free replication of the source material, in its destination.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Things that need to be considered are:</p>\n<h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Paste sources</h4>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">For each source the feature handles, it needs to have inbuilt filtering that&rsquo;s specific to that source (e.g. <a class=\"stk-reset\" href=\"https://www.tiny.cloud/tinymce/features/powerpaste/\" target=\"_blank\" rel=\"noopener\">PowerPaste</a> has filtering for MSWord and Excel, GDocs, general HTML, plain text and images).</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Handling and updating paste sources are an ongoing challenge. This work continues throughout the feature&rsquo;s life (both during maintenance and extensibility work) &ndash; contributing greatly to its overall total cost of ownership (TCO) via both dollar-cost and person-effort.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Each source has different considerations:</p>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle 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\"><strong class=\"stk-reset\">Plain text and images are fairly simple</strong> to handle.</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">General HTML is simple at a basic level</strong>. But on a deeper level, there&rsquo;s browser inconsistencies and a lack of standardization of what is &lsquo;good&rsquo; HTML.</p>\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Therefore, every website and web-based app may use slightly different HTML structures, so the <strong class=\"stk-reset\">copy-paste feature must</strong> set guidelines for:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">What it supports</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">What it doesn&rsquo;t support</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">How best to handle those things that are unsupported</li>\n</ul>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">GDocs HTML is specific to GDocs.</strong> It&rsquo;s more akin to normal HTML than MSWord, but it&rsquo;s also a webapp that can change at any time. It isn&rsquo;t versioned, and it doesn&rsquo;t have a changelog or release notes.</p>\n<p class=\"stk-list-item stk-reset\" data-ce-tag=\"paragraph\">Therefore the copy-paste feature not only has to figure out how to support it initially, but then it also must be monitored on an ongoing basis for unannounced changes within GDocs.</p>\n</div>\n</div>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"valign-middle stk-grid-col stk-grid-col_last\" data-col-width=\"7\" data-ce-tag=\"grid-col\">\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Every MSOffice app has a different HTML structure.</strong> And each version, of each Office app can have different HTML. In addition, Office Online is different to the desktop Office apps. Therefore, the list of software that has different HTML is extensive, and the copy-paste feature needs to define what version, apps and platforms are supported (and for how long), and then handle those differences between them.</p>\n<p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">The copy-paste feature&rsquo;s MSOffice parsing can also be built so that it adequately (but not perfectly) handles other Office apps &ndash; such as Outlook &ndash; and other versions, such as Word Online</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Word HTML has oddities (e.g. lists are paragraphs that are styled to look like lists), so it&rsquo;s not a simple matter of just cleaning up the HTML by checking for non-closed tags etc. Instead, the copy-paste feature needs to entirely transform the content, to shift it from MSWord&rsquo;s idea of HTML to standard HTML.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">MSWord also has an extensive list of features &ndash; from basic text to lists, tables to image editing (crop, rotate, etc.), from comments to fancy styling. Each of those features needs to be considered and paste source support either provided or not, with further areas of support considered, and possibility added in later releases.</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Finally, there are uncontrollable aspects such as MSWord using RTF data for images, and that the browsers all have limits on how much RTF data they can grab from the clipboard at a time. Past that point the browser refuses to paste if the user has copied a document that has too much RTF data (i.e. too many images, or the images are too big, etc.).</p>\n</div>\n</div>\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=\"stkx7MLz\" 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=\"az22WV\" 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=\"stkbMD1c\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stk3iqVT\" 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=\"stkXqHkp\" 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_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<h4 class=\"stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Performance</h4>\n<p class=\" stk-theme_44178__mb_15 stk-reset\" data-ce-tag=\"paragraph\">If you&rsquo;re not careful, grabbing data off the clipboard, then sanitizing, parsing, and transforming it, and inserting that back into the DOM can be a slow process. Therefore, optimisation needs to be considered and scoped from the beginning.</p>\n<h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Security</h4>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">The feature needs to sanitize the HTML and CSS and, if implementing the feature in JavaScript you are required to know how to:</p>\n<ul>\n<li>Handle clipboard data in a secure manner</li>\n<li>Prevent attacks via the copy-paste feature itself</li>\n<li>Prevent attacks via malicious content being copied in by an unknowing user.</li>\n</ul>\n<h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Output</h4>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Different users may want different output, so settings (or modes) need to be built into the feature that control certain aspects (e.g. a &lsquo;clean&rsquo; and &lsquo;merge&rsquo; mode that removes or keeps CSS styles respectively).</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\" 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 functionality is crucial to an advanced copy-paste feature?</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced copy-paste function must:</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\">Perform security functions, as above</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handle HTML, plain text and image paste:</li>\n</ul>\n<div class=\"stk-grid\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_empty\" data-col-width=\"1\" 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;\">&ndash; Technically, GDocs and MSWord could go via a HTML path since they do put HTML on the clipboard. It just might come out quite badly, and be hard for users to work with, since the HTML from these applications can be quite different to standard HTML</span></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\">Stretch goals for an advanced copy-paste feature are:</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-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">&ndash; Specific source handling such as MSWord and GDocs</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; Specific MS Office settings (as above)</p>\n</div>\n</div>\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=\"stkS9cTB\" 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=\"stkZvcMx\" data-ce-tag=\"grid\">\n<div class=\"stk-grid-col stk-grid-col_last\" data-col-width=\"3\" data-stk-css=\"stkFObmO\" 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=\"stkaWZlR\" 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=\"stkm9LPG\"><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=\"stkaQf-x\" 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=\"stktLBJX\" 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=\"stkapXO4\" 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=\"stkvULEL\" 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<h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">What expertise is required to build a brilliant copy-paste function?</h2>\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\">Deep knowledge of modern HTML and CSS standards</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-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">&ndash; To be able to set guidelines and goals</p>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">&ndash; To be able to understand the various ways different applications and websites can represent content</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\">HTML and CSS parsing and transformation</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">HTML, CSS and JS security and sanitisation</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Deep knowledge of each supported paste source &ndash; e.g. MSWord, GDocs &ndash; how each works, and knowledge of changes/updates made to each source</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Browser clipboard functionality, the various APIs, and the limitations thereof (such as RTF data limits)</li>\n</ul>\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=\"stkV7kcQ\" 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 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\">Cost Estimate for an Advanced RTE Copy-paste Feature</h2>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building an advanced copy-paste feature, 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\">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<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></p>\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\">All cost estimates quoted are in US$<br />This includes development/build work, maintenance and extensibility work</p>\n<hr class=\"stk-theme_44178__separator_basic_divider stk-theme_44178__mb_05 stk-reset\" />\n<p class=\"stk-theme_44178__style_small_text stk-theme_44178__mb_05 stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">ANNUAL COST ESTIMATE UPDATES</strong></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 post is accurate at the time of publishing. The TinyMCE <a class=\"stk-reset\" href=\"https://www.tiny.cloud/buy-vs-build-whitepaper\" target=\"_blank\" rel=\"noopener\">Buy vs Build Whitepaper</a>, COCOMO cost estimate articles (<a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Accessibility Checker</a>, <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/spell-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Spell Checker Pro</a>, PowerPaste) and Buy vs Build blog posts (<a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" rel=\"noopener\">Costs</a>, <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/developer-velocity-effects\" target=\"_blank\" rel=\"noopener\">Developer Velocity</a>, <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/rich-text-editor-api-and-speed-to-market/\" target=\"_blank\" rel=\"noopener\">APIs</a>) are all updated annually, in July.</p>\n</div>\n</div>\n<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stkdJ6MN\" 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 Copy-paste 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 copy-paste feature, 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\">39836 lines of code (The total LOC includes 23085 LOC for the plugin itself, as well as 16751 LOC for the dependent libraries that are maintained ongoing, as part of the feature)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">169.1 person-months = 18.8 months, using 11 developers</strong></li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Excluding ongoing maintenance and extensibility work</li>\n</ul>\n<p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">EQUALS = $1,863,103 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\">169.1 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\">18.8 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\">$1,863,103</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\">39836 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=\"251\" /> <col class=\"stk-reset\" data-stk-id=\"252\" /> <col class=\"stk-reset\" data-stk-id=\"253\" /> <col class=\"stk-reset\" data-stk-id=\"254\" /> <col class=\"stk-reset\" data-stk-id=\"255\" /> </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=\"stkTJASw\" 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=\"stkwYr66\" 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=\"stkVzTBt\" 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=\"stkIl4bT\" 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=\"stk8qt50\" 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=\"stkPTHhH\" 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=\"stkEFgU8\" data-ce-tag=\"td\" data-cell-header=\"Effort\">10.1</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkmCRut\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">2.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk5FAbt\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">4.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkqYI_B\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$111,786</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=\"stk9BzyI\" 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=\"stk2JI4a\" data-ce-tag=\"td\" data-cell-header=\"Effort\">40.6</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkgwEtC\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">7.0</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkoGmjl\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">5.8</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkxAAWX\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$447,145</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=\"stkdONCc\" 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=\"stky9256\" data-ce-tag=\"td\" data-cell-header=\"Effort\">128.5</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stka-SXY\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">11.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk_h3P7\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">11.0</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkrv7sn\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$1,415,959</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=\"stkHjH9e\" 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=\"stkUTltb\" data-ce-tag=\"td\" data-cell-header=\"Effort\">20.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkU_TIj\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">2.3</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk2ZdbT\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">8.7</td>\n<td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkvspu-\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$223,572</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>\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__color_44178_custom_color_1","stk-theme_44178__style_font_style-1635835947787"],"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":"Published March 29th, 2022"}]}]},{"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","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-reset","stk-theme_44178__color_44178_custom_color_1"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Everyone loves shortcuts – and ‘copy-and-paste’ is one of the best. It’s the most popular, simple method of moving and reproducing text (or other content) from a source to a destination. But it has its downsides."}]},{"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"],"dataColWidth":"1","dataStkCss":"","dataStkCssM":"","dataCeTag":"grid-col"},"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":"Di Mace"}]}]},{"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_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":"Despite its inherent promise of ease, too often things don't work out cleanly."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Unbeknown to you, instead of the content you’re moving looking the same in its destination (a rich text editor) as it did in its source (MSWord, Google Docs or Excel), extra HTML is carried across in the background – giving weird results. Your original formatting, images, styles and other attributes are lost, and hours are wasted either replicating what you’d already spent hours creating, or you’re waiting for dev team support to fix the weirdness."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"The ctrl-c and ctrl-v function may feel like a reflex action, but building a best-in-class, feature rich copy-paste feature that produces error-free content in your rich text editor (destination) is far from easy, simple, or straightforward. So what’s involved in building that functionality? 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"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"how much would it 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"],"dataGtmVisHasFired-10171822_255":"1"},"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":"stkVOF6h","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-reset","stk-theme_44178__style_small_header"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"New to the idea of resolving your copy-paste woes?"},{"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":"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/copy-paste-inventor","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"The invention of copy and paste"}]}]},{"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/new-async-clipboard-api","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Copy-paste and the new browser Clipboard API"}]}]},{"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/how-to-copy-and-paste-from-word-into-wordpress/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"How to copy and paste from Word into WordPress"}]}]},{"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/women-in-digital-finalist-2021","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"The PowerPaste project that earned a finalist place in Women in Digital Awards"}]}]},{"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 copy-paste function do?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"An advanced copy-paste plugin helps users cleanly transfer content from its source to the rich text editor (the destination). Ideally, it should automatically parse the content for security vulnerabilities, remove unnecessary style elements as well as generally clean up and modernize the background HTML."}]},{"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 cleans up pasted content to ensure it’s correct, accessible, secure and clean. What does that mean?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","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":"Correct"}]},{"type":"text","value":" = it’s well-formed HTML and CSS. "},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"For example, the plugin must ensure there’s no tags that aren’t closed properly, or tags nested in other tags in ways they shouldn’t be, by modern HTML standards."}]},{"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":"Accessible"}]},{"type":"text","value":" = The content follows best practice guidelines regarding accessible HTML and is structured such that it can be read well by a screen reader."}]},{"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":"Secure"}]},{"type":"text","value":" = It’s been sanitized to prevent any potential security risks."},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"In and of themselves, both the sanitization and parsing processes are secure."}]},{"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":"Clean"}]},{"type":"text","value":" = Extraneous HTML tags and CSS statements have been removed."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"The plugin must ensure it’s the minimal (best practice) HTML and CSS required to correctly represent the information, thereby making editing it easier and reducing the risk of weird behavior."}]},{"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 an advanced copy-paste feature"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Building a copy-paste feature "},{"type":"element","tagName":"em","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"looks"}]},{"type":"text","value":" simple, purely because most of us only "},{"type":"element","tagName":"em","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"see"}]},{"type":"text","value":" what’s on the screen (ie WYSIWYG functionality). But in the background, numerous things need to happen for the copying and pasting to deliver an error-free replication of the source material, in its destination."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Things that need to be considered are:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Paste sources"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"For each source the feature handles, it needs to have inbuilt filtering that’s specific to that source (e.g. "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/tinymce/features/powerpaste/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"PowerPaste"}]},{"type":"text","value":" has filtering for MSWord and Excel, GDocs, general HTML, plain text and images)."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Handling and updating paste sources are an ongoing challenge. This work continues throughout the feature’s life (both during maintenance and extensibility work) – contributing greatly to its overall total cost of ownership (TCO) via both dollar-cost and person-effort."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Each source has different considerations:"}]},{"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":["valign-middle","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":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Plain text and images are fairly simple"}]},{"type":"text","value":" to handle."}]},{"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":["valign-middle","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","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"General HTML is simple at a basic level"}]},{"type":"text","value":". But on a deeper level, there’s browser inconsistencies and a lack of standardization of what is ‘good’ HTML."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Therefore, every website and web-based app may use slightly different HTML structures, so the "},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"copy-paste feature must"}]},{"type":"text","value":" set guidelines for:"}]},{"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":"What it supports"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"What it doesn’t support"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"How best to handle those things that are unsupported"}]},{"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":["valign-middle","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","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"GDocs HTML is specific to GDocs."}]},{"type":"text","value":" It’s more akin to normal HTML than MSWord, but it’s also a webapp that can change at any time. It isn’t versioned, and it doesn’t have a changelog or release notes."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Therefore the copy-paste feature not only has to figure out how to support it initially, but then it also must be monitored on an ongoing basis for unannounced changes within GDocs."}]},{"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":["valign-middle","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","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"Every MSOffice app has a different HTML structure."}]},{"type":"text","value":" And each version, of each Office app can have different HTML. In addition, Office Online is different to the desktop Office apps. Therefore, the list of software that has different HTML is extensive, and the copy-paste feature needs to define what version, apps and platforms are supported (and for how long), and then handle those differences between them."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"The copy-paste feature’s MSOffice parsing can also be built so that it adequately (but not perfectly) handles other Office apps – such as Outlook – and other versions, such as Word Online"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Word HTML has oddities (e.g. lists are paragraphs that are styled to look like lists), so it’s not a simple matter of just cleaning up the HTML by checking for non-closed tags etc. Instead, the copy-paste feature needs to entirely transform the content, to shift it from MSWord’s idea of HTML to standard HTML."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"MSWord also has an extensive list of features – from basic text to lists, tables to image editing (crop, rotate, etc.), from comments to fancy styling. Each of those features needs to be considered and paste source support either provided or not, with further areas of support considered, and possibility added in later releases."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Finally, there are uncontrollable aspects such as MSWord using RTF data for images, and that the browsers all have limits on how much RTF data they can grab from the clipboard at a time. Past that point the browser refuses to paste if the user has copied a document that has too much RTF data (i.e. too many images, or the images are too big, etc.)."}]},{"type":"text","value":"\n"}]},{"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":"stkx7MLz","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":"az22WV","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":"stkbMD1c","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataStkCss":"stk3iqVT","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":"stkXqHkp","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_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":"h4","properties":{"className":["stk-theme_44178__style_small_header","stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Performance"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__mb_15","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"If you’re not careful, grabbing data off the clipboard, then sanitizing, parsing, and transforming it, and inserting that back into the DOM can be a slow process. Therefore, optimisation needs to be considered and scoped from the beginning."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Security"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"The feature needs to sanitize the HTML and CSS and, if implementing the feature in JavaScript you are required to know how to:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Handle clipboard data in a secure manner"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Prevent attacks via the copy-paste feature itself"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Prevent attacks via malicious content being copied in by an unknowing user."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"className":["stk-theme_44178__style_small_header","stk-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Output"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Different users may want different output, so settings (or modes) need to be built into the feature that control certain aspects (e.g. a ‘clean’ and ‘merge’ mode that removes or keeps CSS styles respectively)."}]},{"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"],"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 functionality is crucial to an advanced copy-paste feature?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"An advanced copy-paste function must:"}]},{"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":"Perform security functions, as above"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Handle HTML, plain text and image paste:"}]},{"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_empty"],"dataColWidth":"1","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":"– Technically, GDocs and MSWord could go via a HTML path since they do put HTML on the clipboard. It just might come out quite badly, and be hard for users to work with, since the HTML from these applications can be quite different to standard HTML"}]}]},{"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":"Stretch goals for an advanced copy-paste feature are:"}]},{"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-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Specific source handling such as MSWord and GDocs"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– Specific MS Office settings (as above)"}]},{"type":"text","value":"\n"}]},{"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":"stkS9cTB","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":"stkZvcMx","dataCeTag":"grid"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["stk-grid-col","stk-grid-col_last"],"dataColWidth":"3","dataStkCss":"stkFObmO","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":"stkaWZlR","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":"stkm9LPG"},"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":"stkaQf-x","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":"stktLBJX","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":"stkapXO4","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":"stkvULEL","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":"h2","properties":{"className":["stk-theme_44178__style_large_header","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"What expertise is required to build a brilliant copy-paste function?"}]},{"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":"Deep knowledge of modern HTML and CSS standards"}]},{"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-theme_44178__mb_05","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– To be able to set guidelines and goals"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"– To be able to understand the various ways different applications and websites can represent content"}]},{"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":"HTML and CSS parsing and transformation"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"HTML, CSS and JS security and sanitisation"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Deep knowledge of each supported paste source – e.g. MSWord, GDocs – how each works, and knowledge of changes/updates made to each source"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Browser clipboard functionality, the various APIs, and the limitations thereof (such as RTF data limits)"}]},{"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_2"],"dataStkCss":"stkV7kcQ","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","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":"Cost Estimate for an Advanced RTE Copy-paste Feature"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Building an advanced copy-paste feature, 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":"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":"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":"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":"text","value":"All cost estimates quoted are in US$"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"This includes development/build work, maintenance and extensibility work"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"hr","properties":{"className":["stk-theme_44178__separator_basic_divider","stk-theme_44178__mb_05","stk-reset"]},"children":[]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-theme_44178__mb_05","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":"ANNUAL COST ESTIMATE UPDATES"}]}]},{"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 post is accurate at the time of publishing. The TinyMCE "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/buy-vs-build-whitepaper","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Buy vs Build Whitepaper"}]},{"type":"text","value":", COCOMO cost estimate articles ("},{"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 Checker"}]},{"type":"text","value":", "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/spell-checker-cost-estimate/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Spell Checker Pro"}]},{"type":"text","value":", PowerPaste) and Buy vs Build blog posts ("},{"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":"Costs"}]},{"type":"text","value":", "},{"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":"Developer Velocity"}]},{"type":"text","value":", "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/rich-text-editor-api-and-speed-to-market/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"APIs"}]},{"type":"text","value":") are all updated annually, in July."}]},{"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":"stkdJ6MN","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 Copy-paste 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 copy-paste feature, 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":"39836 lines of code (The total LOC includes 23085 LOC for the plugin itself, as well as 16751 LOC for the dependent libraries that are maintained ongoing, as part of the feature)"}]},{"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":"169.1 person-months = 18.8 months, using 11 developers"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"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 = $1,863,103 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":"169.1 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":"18.8 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":"$1,863,103"}]}]},{"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":"39836 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":"251"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"252"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"253"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"254"},"children":[]},{"type":"text","value":" "},{"type":"element","tagName":"col","properties":{"className":["stk-reset"],"dataStkId":"255"},"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":"stkTJASw","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":"stkwYr66","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":"stkVzTBt","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":"stkIl4bT","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":"stk8qt50","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":"stkPTHhH","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":"stkEFgU8","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"10.1"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkmCRut","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"2.3"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk5FAbt","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"4.3"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkqYI_B","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$111,786"}]},{"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":"stk9BzyI","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":"stk2JI4a","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"40.6"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkgwEtC","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"7.0"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkoGmjl","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"5.8"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkxAAWX","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$447,145"}]},{"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":"stkdONCc","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":"stky9256","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"128.5"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stka-SXY","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"11.7"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk_h3P7","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"11.0"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkrv7sn","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$1,415,959"}]},{"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":"stkHjH9e","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":"stkUTltb","dataCeTag":"td","dataCellHeader":"Effort"},"children":[{"type":"text","value":"20.3"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkU_TIj","dataCeTag":"td","dataCellHeader":"Schedule"},"children":[{"type":"text","value":"2.3"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stk2ZdbT","dataCeTag":"td","dataCellHeader":"Average Staff"},"children":[{"type":"text","value":"8.7"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"td","properties":{"className":["stk-reset","stk-table-cell","stk-theme_44178__style_small_text"],"dataStkCss":"stkvspu-","dataCeTag":"td","dataCellHeader":"Cost"},"children":[{"type":"text","value":"$223,572"}]},{"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":"text","value":"\n"}]}],"data":{"quirksMode":false}}}},"body2":{"body2":"<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stkdJ6MN\" 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<p class=\"stk-reset\" data-ce-tag=\"paragraph\">It should be noted that the <strong class=\"stk-reset\">above $1.86M estimate for a single advanced copy-paste 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 169.1 person-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=\"stkCgHs5\" 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\" data-ce-tag=\"paragraph\">Buy vs Build a Core Rich Text Editor</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\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_small_text stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Get the cost breakdown of building, maintaining and extending an:</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-theme_44178__mb_0 stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Advanced Accessibility Checking feature</a></p>\n<p class=\" stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/spell-checker-cost-estimate\" target=\"_blank\" rel=\"noopener\">Advanced Spell Checking feature</a></p>\n<p class=\" stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\">Advanced Clean Copy-paste feature</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=\"stk1NNWr\" 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 Copy-paste 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<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\">2 person-months full time 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>** resources, to keep the copy-paste feature afloat.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$132, 205 ** per year excluding oncosts, RSUs, and bonuses) or $11,017.80 per person-month</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$22,034** per year in maintenance cost for this single copy-paste feature, ongoing</strong></li>\n</ul>\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\">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\">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*** throughout any maintenance work.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer**** 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<p class=\"stk-reset\" data-ce-tag=\"paragraph\">As you can see, building your own copy-paste feature isn&rsquo;t quite as easy as it seems on the surface, let alone keeping up with maintenance such as:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Fixing bugs as users report them</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Browser changes to HTML, CSS and clipboard API changes<br />e.g. At one time Safari changed how it represented image data on the clipboard, and code needed to be added to specifically handle images on Safari</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Changes to HTML and CSS standards</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Changes to MSWord versions, GDocs, etc.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Relevant security changes<br />e.g. New clipboard-based attacks</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. <br />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=\"stkWKFfV\" 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=\"stkln_2G\" 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 Copy-paste 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<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\">6 person-months of full time work 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>** resources, to account for larger changes in MS Word and Google Docs.<br />This is required due to Microsoft, Google and Apple regularly changing their apps, which frequently breaks the paste feature, and the dev team must be able to react quickly to keep pace.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$132, 205 ** per year excluding oncosts, RSUs, and bonuses) or $11,017.80 per person-month</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$66,102** per year in extensibility costs for this single copy-paste feature, ongoing</strong></li>\n</ul>\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\">This extensibility work includes feature requests and extensions and well as maintaining pace with market developments and changes in user needs.</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\">Adding support for new MSWord and GDocs features (that weren't supported in prior version)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Adding support for new paste sources &ndash; refer &lsquo;Paste Sources&rsquo; section</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Adding support and fixing bugs for new use cases</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Upgrading the feature when there is a major update to any of the underlying APIs or code within any of the document processors</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=\"stkD7ynr\" 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 Copy-paste 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\"><strong class=\"stk-reset\">$1,863,103</strong> build/development cost</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">22,034<sup class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">**</sup></strong> per year in maintenance cost, ongoing</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$<strong class=\"stk-reset\">66,102<sup class=\"stk-reset\">**</sup></strong> 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\">$1,951,239</strong>&nbsp;<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 copy-paste features 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 copy-paste capabilities of three popular editors, to see the one that works best for a specific use ase: <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/under-pressure-powerpaste/\" target=\"_blank\" rel=\"noopener\">Under Pressure &ndash; PowerPaste</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 a 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>","childMarkdownRemark":{"html":"<div class=\"stk-layout__overhangs_both stk-theme_44178__mb_0 stk-grid\" data-stk-css=\"stkdJ6MN\" 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<p class=\"stk-reset\" data-ce-tag=\"paragraph\">It should be noted that the <strong class=\"stk-reset\">above $1.86M estimate for a single advanced copy-paste 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 169.1 person-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=\"stkCgHs5\" 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\" data-ce-tag=\"paragraph\">Buy vs Build a Core Rich Text Editor</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\" data-col-width=\"4\" data-ce-tag=\"grid-col\">\n<p class=\"stk-theme_44178__style_small_text stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Get the cost breakdown of building, maintaining and extending an:</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-theme_44178__mb_0 stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" rel=\"noopener\">Advanced Accessibility Checking feature</a></p>\n<p class=\" stk-theme_44178__style_small_text stk-theme_44178__mb_0 stk-reset\" data-ce-tag=\"paragraph\"><a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/spell-checker-cost-estimate\" target=\"_blank\" rel=\"noopener\">Advanced Spell Checking feature</a></p>\n<p class=\" stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\">Advanced Clean Copy-paste feature</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=\"stk1NNWr\" 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 Copy-paste 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<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\">2 person-months full time 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>** resources, to keep the copy-paste feature afloat.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$132, 205 ** per year excluding oncosts, RSUs, and bonuses) or $11,017.80 per person-month</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$22,034** per year in maintenance cost for this single copy-paste feature, ongoing</strong></li>\n</ul>\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\">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\">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*** throughout any maintenance work.</li>\n<li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer**** 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<p class=\"stk-reset\" data-ce-tag=\"paragraph\">As you can see, building your own copy-paste feature isn&rsquo;t quite as easy as it seems on the surface, let alone keeping up with maintenance such as:</p>\n<ul class=\"stk-reset\" data-ce-tag=\"list\">\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Fixing bugs as users report them</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Browser changes to HTML, CSS and clipboard API changes<br />e.g. At one time Safari changed how it represented image data on the clipboard, and code needed to be added to specifically handle images on Safari</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Changes to HTML and CSS standards</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Changes to MSWord versions, GDocs, etc.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Relevant security changes<br />e.g. New clipboard-based attacks</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. <br />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=\"stkWKFfV\" 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=\"stkln_2G\" 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 Copy-paste 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<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\">6 person-months of full time work 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>** resources, to account for larger changes in MS Word and Google Docs.<br />This is required due to Microsoft, Google and Apple regularly changing their apps, which frequently breaks the paste feature, and the dev team must be able to react quickly to keep pace.</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$132, 205 ** per year excluding oncosts, RSUs, and bonuses) or $11,017.80 per person-month</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$66,102** per year in extensibility costs for this single copy-paste feature, ongoing</strong></li>\n</ul>\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\">This extensibility work includes feature requests and extensions and well as maintaining pace with market developments and changes in user needs.</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\">Adding support for new MSWord and GDocs features (that weren't supported in prior version)</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Adding support for new paste sources &ndash; refer &lsquo;Paste Sources&rsquo; section</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Adding support and fixing bugs for new use cases</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Upgrading the feature when there is a major update to any of the underlying APIs or code within any of the document processors</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=\"stkD7ynr\" 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 Copy-paste 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\"><strong class=\"stk-reset\">$1,863,103</strong> build/development cost</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">22,034<sup class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">**</sup></strong> per year in maintenance cost, ongoing</li>\n<li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">$<strong class=\"stk-reset\">66,102<sup class=\"stk-reset\">**</sup></strong> 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\">$1,951,239</strong>&nbsp;<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 copy-paste features 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 copy-paste capabilities of three popular editors, to see the one that works best for a specific use ase: <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/under-pressure-powerpaste/\" target=\"_blank\" rel=\"noopener\">Under Pressure &ndash; PowerPaste</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 a 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>","htmlAst":{"type":"root","children":[{"type":"element","tagName":"div","properties":{"className":["stk-layout__overhangs_both","stk-theme_44178__mb_0","stk-grid"],"dataStkCss":"stkdJ6MN","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":"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 $1.86M estimate for a single advanced copy-paste 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 169.1 person-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":"stkCgHs5","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"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Buy vs Build a Core Rich Text Editor"}]},{"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"],"dataColWidth":"4","dataCeTag":"grid-col"},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-reset","stk-theme_44178__mb_05"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Get the cost breakdown of building, maintaining and extending an:"}]},{"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-theme_44178__mb_0","stk-reset"],"dataCeTag":"paragraph"},"children":[{"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":"Advanced Accessibility Checking feature"}]}]},{"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":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/spell-checker-cost-estimate","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Advanced Spell Checking feature"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{"className":["stk-theme_44178__style_small_text","stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"Advanced Clean Copy-paste 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":"stk1NNWr","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 Copy-paste 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":"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":"2 person-months full time 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":"text","value":"** resources, to keep the copy-paste feature afloat."}]},{"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 ** per year excluding oncosts, RSUs, and bonuses) or $11,017.80 per person-month"}]},{"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":"$22,034** per year in maintenance cost for this single copy-paste feature, ongoing"}]}]},{"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_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":"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*** 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**** 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":"p","properties":{"className":["stk-reset"],"dataCeTag":"paragraph"},"children":[{"type":"text","value":"As you can see, building your own copy-paste feature isn’t quite as easy as it seems on the surface, let alone keeping up with maintenance such as:"}]},{"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":"Fixing bugs as users report them"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Browser changes to HTML, CSS and clipboard API changes"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"e.g. At one time Safari changed how it represented image data on the clipboard, and code needed to be added to specifically handle images on Safari"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Changes to HTML and CSS standards"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Changes to MSWord versions, GDocs, etc."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Relevant security changes"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"e.g. New clipboard-based attacks"}]},{"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. "},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"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":"stkWKFfV","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":"stkln_2G","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 Copy-paste 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":"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":"6 person-months of full time work 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":"text","value":"** resources, to account for larger changes in MS Word and Google Docs."},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"This is required due to Microsoft, Google and Apple regularly changing their apps, which frequently breaks the paste feature, and the dev team must be able to react quickly to keep pace."}]},{"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 ** per year excluding oncosts, RSUs, and bonuses) or $11,017.80 per person-month"}]},{"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":"$66,102** per year in extensibility costs for this single copy-paste feature, ongoing"}]}]},{"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_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 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":"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":"Adding support for new MSWord and GDocs features (that weren't supported in prior version)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Adding support for new paste sources – refer ‘Paste Sources’ section"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Adding support and fixing bugs for new use cases"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{"className":["stk-list-item","stk-reset"],"dataCeTag":"list-item"},"children":[{"type":"text","value":"Upgrading the feature when there is a major update to any of the underlying APIs or code within any of the document processors"}]},{"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":"stkD7ynr","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 Copy-paste 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":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"$1,863,103"}]},{"type":"text","value":" 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":"$"},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"22,034"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"],"dataGtmVisHasFired-10171822_255":"1"},"children":[{"type":"text","value":"**"}]}]},{"type":"text","value":" per year 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":"$"},{"type":"element","tagName":"strong","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"66,102"},{"type":"element","tagName":"sup","properties":{"className":["stk-reset"]},"children":[{"type":"text","value":"**"}]}]},{"type":"text","value":" 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":"$1,951,239"}]},{"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 copy-paste features 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 copy-paste capabilities of three popular editors, to see the one that works best for a specific use ase: "},{"type":"element","tagName":"a","properties":{"className":["stk-reset"],"href":"https://www.tiny.cloud/blog/under-pressure-powerpaste/","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"Under Pressure – PowerPaste"}]}]},{"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 a 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"}]}],"data":{"quirksMode":false}}}},"codepens":null,"heroImage":{"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=2560&q=80&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=640&h=360&q=80&fit=scale 640w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1280&h=720&q=80&fit=scale 1280w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1528&h=860&q=80&fit=scale 1528w","srcWebp":"//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=2560&q=80&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=640&h=360&q=80&fm=webp&fit=scale 640w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1280&h=720&q=80&fm=webp&fit=scale 1280w,\n//images.ctfassets.net/s600jj41gsex/14HTe8JqUGDKhuAmQnEegC/5b35cdf9a800da656ed6dfd0e3b0a8bd/Image_copypaste-2022032810172096.png?w=1528&h=860&q=80&fm=webp&fit=scale 1528w","sizes":"(max-width: 2560px) 100vw, 2560px"}},"alt":"compare copy and paste rich text editor features","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":"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"},"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;:153807,&quot;alt&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;id&quot;:153805,&quot;alt&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;}]}\" data-ce-tag=\"post\" data-layout-type=\"limited\"><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\"><b class=\"stk-reset\"><strong class=\"stk-reset\">PRODUCT-LED GROWTH</strong></b></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: Clean copy-paste function 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 March 29th, 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/b50df709-b557-4ba9-aaa1-c26aa8040897/\" data-image-id=\"153807\" data-image-name=\"copypast.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-reset stk-theme_44178__color_44178_custom_color_1\" data-ce-tag=\"paragraph\">Everyone loves shortcuts – and ‘copy-and-paste’ is one of the best. It’s the most popular, simple method of moving and reproducing text (or other content) from a source to a destination. But it has its downsides.</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\">Despite its inherent promise of ease, too often things don't work out cleanly.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Unbeknown to you, instead of the content you’re moving looking the same in its destination (a rich text editor) as it did in its source (MSWord, Google Docs or Excel), extra HTML is carried across in the background – giving weird results. Your original formatting, images, styles and other attributes are lost, and hours are wasted either replicating what you’d already spent hours creating, or you’re waiting for dev team support to fix the weirdness.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">The ctrl-c and ctrl-v function may feel like a reflex action, but building a best-in-class, feature rich copy-paste feature that produces error-free content in your rich text editor (destination) is far from easy, simple, or straightforward. So what’s involved in building that functionality? And <a href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">how much would it cost</a> versus <a href=\"https://www.tiny.cloud/buy-vs-build-whitepaper-opt-in\" target=\"_blank\" class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">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=\"stkVOF6h\" 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-reset stk-theme_44178__style_small_header\" data-ce-tag=\"paragraph\">New to the idea of resolving your copy-paste woes?<strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">&nbsp;Read more...</strong></h4><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/copy-paste-inventor\" target=\"_blank\" class=\"stk-reset\">The invention of copy and paste</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/new-async-clipboard-api\" target=\"_blank\" class=\"stk-reset\">Copy-paste and the new browser Clipboard API</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/how-to-copy-and-paste-from-word-into-wordpress/\" target=\"_blank\" class=\"stk-reset\">How to copy and paste from Word into WordPress</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/women-in-digital-finalist-2021\" target=\"_blank\" class=\"stk-reset\">The PowerPaste project that earned a finalist place in Women in Digital Awards</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 copy-paste function do?</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced copy-paste plugin helps users cleanly transfer content from its source to the rich text editor (the destination). Ideally, it should automatically parse the content for security vulnerabilities, remove unnecessary style elements as well as generally clean up and modernize the background HTML.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">At its most basic level, the tool cleans up pasted content to ensure it’s correct, accessible, secure and clean. What does that mean?</p><ul class=\" stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Correct</strong> = it’s well-formed HTML and CSS. <br>For example, the plugin must ensure there’s no tags that aren’t closed properly, or tags nested in other tags in ways they shouldn’t be, by modern HTML standards.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Accessible</strong> = The content follows best practice guidelines regarding accessible HTML and is structured such that it can be read well by a screen reader.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Secure</strong> = It’s been sanitized to prevent any potential security risks.<br>In and of themselves, both the sanitization and parsing processes are secure.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">Clean</strong> = Extraneous HTML tags and CSS statements have been removed. </li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\">The plugin must ensure it’s the minimal (best practice) HTML and CSS required to correctly represent the information, thereby making editing it easier and reducing the risk of weird behavior.</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 an advanced copy-paste feature</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building a copy-paste feature <em class=\"stk-reset\">looks</em> simple, purely because most of us only <em class=\"stk-reset\">see</em> what’s on the screen (ie WYSIWYG functionality). But in the background, numerous things need to happen for the copying and pasting to deliver an error-free replication of the source material, in its destination. </p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Things that need to be considered are:</p><h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Paste sources</h4><p class=\"stk-reset\" data-ce-tag=\"paragraph\">For each source the feature handles, it needs to have inbuilt filtering that’s specific to that source (e.g. <a href=\"https://www.tiny.cloud/tinymce/features/powerpaste/\" target=\"_blank\" class=\"stk-reset\">PowerPaste</a> has filtering for MSWord and Excel, GDocs, general HTML, plain text and images).</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Handling and updating paste sources are an ongoing challenge. This work continues throughout the feature’s life (both during maintenance and extensibility work) – contributing greatly to its overall total cost of ownership (TCO) via both dollar-cost and person-effort.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Each source has different considerations: </p><div class=\"stk-grid\" 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\"><p class=\"stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"><img alt=\"\" class=\"stk-reset stk-theme_44178__symbol_custom_image_3665662 stk-icon\" src=\"https://ucarecdn.com/1e5f130f-6edb-4bc4-92d3-9b3bdcf40ebc/\"></p></div><div data-col-width=\"7\" class=\"valign-middle stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Plain text and images are fairly simple</strong> to handle.</p></div></div><div class=\"stk-grid\" 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\"><p class=\"stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"><img alt=\"\" class=\"stk-reset stk-theme_44178__symbol_custom_image_3665661 stk-icon\" src=\"https://ucarecdn.com/bbe0618b-73d4-4ba5-a820-11caea016f36/\"></p></div><div data-col-width=\"7\" class=\"valign-middle stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">General HTML is simple at a basic level</strong>. But on a deeper level, there’s browser inconsistencies and a lack of standardization of what is ‘good’ HTML.</p><p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">Therefore, every website and web-based app may use slightly different HTML structures, so the <strong class=\"stk-reset\">copy-paste feature must</strong> set guidelines for: </p><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">What it supports</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">What it doesn’t support </li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">How best to handle those things that are unsupported</li></ul></div></div><div class=\"stk-grid\" 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\"><p class=\"stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"><img alt=\"\" class=\"stk-reset stk-theme_44178__symbol_custom_image_3665660 stk-icon\" src=\"https://ucarecdn.com/83a98d6f-638d-434f-aa09-89056cd7d361/\"></p></div><div data-col-width=\"7\" class=\"valign-middle stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\">GDocs HTML is specific to GDocs.</strong> It’s more akin to normal HTML than MSWord, but it’s also a webapp that can change at any time. It isn’t versioned, and it doesn’t have a changelog or release notes.</p><p class=\"stk-list-item stk-reset\" data-ce-tag=\"paragraph\">Therefore the copy-paste feature not only has to figure out how to support it initially, but then it also must be monitored on an ongoing basis for unannounced changes within GDocs. </p></div></div><div class=\"stk-grid\" 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\"><p class=\"stk-element_no-text stk-reset\" data-ce-tag=\"paragraph\"><img alt=\"\" class=\"stk-reset stk-theme_44178__symbol_custom_image_3665659 stk-icon\" src=\"https://ucarecdn.com/a9010512-ee2f-4cf4-9d09-9313ecc3357c/\"></p></div><div data-col-width=\"7\" class=\"valign-middle stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Every MSOffice app has a different HTML structure.</strong> And each version, of each Office app can have different HTML. In addition, Office Online is different to the desktop Office apps. Therefore, the list of software that has different HTML is extensive, and the copy-paste feature needs to define what version, apps and platforms are supported (and for how long), and then handle those differences between them.</p><p class=\"stk-reset stk-theme_44178__mb_05\" data-ce-tag=\"paragraph\">The copy-paste feature’s MSOffice parsing can also be built so that it adequately (but not perfectly) handles other Office apps – such as Outlook – and other versions, such as Word Online</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Word HTML has oddities (e.g. lists are paragraphs that are styled to look like lists), so it’s not a simple matter of just cleaning up the HTML by checking for non-closed tags etc. Instead, the copy-paste feature needs to entirely transform the content, to shift it from MSWord’s idea of HTML to standard HTML.</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">MSWord also has an extensive list of features – from basic text to lists, tables to image editing (crop, <a class=\"stk-reset\" href=\"https://www.tiny.cloud/blog/image-rotation/\" target=\"\">rotate</a>, etc.), from comments to fancy styling. Each of those features needs to be considered and paste source support either provided or not, with further areas of support considered, and possibility added in later releases. </p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Finally, there are uncontrollable aspects such as MSWord using RTF data for images, and that the browsers all have limits on how much RTF data they can grab from the clipboard at a time. Past that point the browser refuses to paste if the user has copied a document that has too much RTF data (i.e. too many images, or the images are too big, etc.).</p></div></div></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=\"stkx7MLz\" 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=\"az22WV\" 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=\"stkbMD1c\" data-ce-tag=\"grid\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last\" data-stk-css=\"stk3iqVT\" 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=\"stkNqvaf\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last valign-bottom\" data-stk-css=\"stk5Epdb\" data-ce-tag=\"grid-col\"><figure class=\"stk-reset stk-image-figure\" data-stk-css=\"stkXQDfF\" 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=\"stkXqHkp\" 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_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\"><h4 class=\"stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Performance</h4><p class=\" stk-theme_44178__mb_15 stk-reset\" data-ce-tag=\"paragraph\">If you’re not careful, grabbing data off the clipboard, then sanitizing, parsing, and transforming it, and inserting that back into the DOM can be a slow process. Therefore, optimisation needs to be considered and scoped from the beginning. </p><h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Security</h4><p class=\"stk-reset\" data-ce-tag=\"paragraph\">The feature needs to sanitize the HTML and CSS and, if implementing the feature in JavaScript you are required to know how to:</p><ul class=\" stk-theme_44178__mb_15 stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handle clipboard data in a secure manner</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Prevent attacks via the copy-paste feature itself</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Prevent attacks via malicious content being copied in by an unknowing user.</li></ul><h4 class=\" stk-theme_44178__style_small_header stk-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">Output</h4><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Different users may want different output, so settings (or modes) need to be built into the feature that control certain aspects (e.g. a ‘clean’ and ‘merge’ mode that removes or keeps CSS styles respectively).</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=\"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\" data-ce-tag=\"grid-col\"><h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">What functionality is crucial to an advanced copy-paste feature?</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">An advanced copy-paste function must:</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\">Perform security functions, as above</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">Handle HTML, plain text and image paste:</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\">– Technically, GDocs and MSWord could go via a HTML path since they do put HTML on the clipboard. It just might come out quite badly, and be hard for users to work with, since the HTML from these applications can be quite different to standard HTML</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\">Stretch goals for an advanced copy-paste feature are:</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-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">– Specific source handling such as MSWord and GDocs</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– Specific MS Office settings (as above)</p></div></div></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=\"stkS9cTB\" 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=\"stkZvcMx\" data-ce-tag=\"grid\"><div data-col-width=\"3\" class=\"stk-grid-col stk-grid-col_last\" data-stk-css=\"stkFObmO\" 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=\"stkaWZlR\" 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=\"stkm9LPG\"><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=\"stkaQf-x\" 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=\"stktLBJX\" 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=\"stkapXO4\" 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=\"stkvULEL\" 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\"><h2 class=\"stk-theme_44178__style_large_header stk-reset\" data-ce-tag=\"paragraph\">What expertise is required to build a brilliant copy-paste function?</h2><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\">Deep knowledge of modern HTML and CSS standards</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-theme_44178__mb_05 stk-reset\" data-ce-tag=\"paragraph\">– To be able to set guidelines and goals</p><p class=\"stk-reset\" data-ce-tag=\"paragraph\">– To be able to understand the various ways different applications and websites can represent content</p></div></div><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">HTML and CSS parsing and transformation</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">HTML, CSS and JS security and sanitisation</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Deep knowledge of each supported paste source – e.g. MSWord, GDocs – how each works, and knowledge of changes/updates made to each source</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Browser clipboard functionality, the various APIs, and the limitations thereof (such as RTF data limits)</li></ul></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=\"stkV7kcQ\" 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 Copy-paste Feature</h2><p class=\"stk-reset\" data-ce-tag=\"paragraph\">Building an advanced copy-paste feature, 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\">All of these complexities and interactions need to be factored into the <a class=\"stk-reset\" data-gtm-vis-has-fired-10171822_255=\"1\" href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\">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=\"stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-stk-css=\"stkvldTf\" 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 stk-theme_44178__mb_05\" 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=\"stkdJ6MN\" 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 Copy-paste 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 class=\"stk-reset\" href=\"http://softwarecost.org/tools/COCOMO/\" target=\"_blank\"><strong class=\"stk-reset\">normalized COCOMO Model,</strong></a><strong class=\"stk-reset\"> the estimated engineering requirements for building an advanced copy-paste feature, 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\">39836 lines of code (The total LOC includes 23085 LOC for the plugin itself, as well as 16751 LOC for the dependent libraries that are maintained ongoing, as part of the feature)</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">169.1 person-months = 18.8 months, using 11 developers</strong></li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Excluding ongoing maintenance and extensibility work</li></ul><p class=\"stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">EQUALS = $1,814,399 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\">169.1 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\">18.8 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\">$1,814,399</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\">39836 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\" data-stk-id=\"2432\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2433\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2434\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2435\"/><col class=\"stk-reset stk-reset stk-reset stk-reset stk-reset\" data-stk-id=\"2436\"/></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=\"stkTJASw\" 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=\"stkwYr66\" 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=\"stkVzTBt\" 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=\"stkIl4bT\" 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=\"stk8qt50\" 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=\"stkPTHhH\" 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=\"stkEFgU8\" data-ce-tag=\"td\" data-cell-header=\"Effort\">10.1</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkmCRut\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">2.3</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk5FAbt\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">4.3</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkqYI_B\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$108,864</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=\"stk9BzyI\" 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=\"stk2JI4a\" data-ce-tag=\"td\" data-cell-header=\"Effort\">40.6</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkgwEtC\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">7.0</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkoGmjl\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">5.8</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkxAAWX\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$435,456</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=\"stkdONCc\" 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=\"stky9256\" data-ce-tag=\"td\" data-cell-header=\"Effort\">128.5</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stka-SXY\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">11.7</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk_h3P7\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">11.0</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkrv7sn\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$1,378,944</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=\"stkHjH9e\" 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=\"stkUTltb\" data-ce-tag=\"td\" data-cell-header=\"Effort\">20.3</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkU_TIj\" data-ce-tag=\"td\" data-cell-header=\"Schedule\">2.3</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stk2ZdbT\" data-ce-tag=\"td\" data-cell-header=\"Average Staff\">8.7</td><td class=\"stk-reset stk-table-cell stk-theme_44178__style_small_text\" data-stk-css=\"stkvspu-\" data-ce-tag=\"td\" data-cell-header=\"Cost\">$217,728</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/9910ec47-317a-4b78-b308-28ff8a9593f0/\" data-image-id=\"153805\" data-image-name=\"Frame 24.svg\" class=\"stk-image stk-reset\" width=\"550\" height=\"400\" loading=\"lazy\"/></div><div class=\"stk-hotspots\" style=\"--stk-image-width:550px\"><div data-stk-top=\"57.93815685559808\" data-stk-left=\"13.251894232256069\" 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\" data-ce-tag=\"hotspot\" data-stk-show=\"mouseover\" data-stk-id=\"2469\" data-stk-footnote-link=\"2469\" style=\"top:57.93815685559808%;left:13.251894232256069%\"><div style=\"display:none\" data-stk-footnote-body=\"2469\" data-hotspot-footnote-id=\"2469\" 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_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost</strong>: $108,864</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>: 4.3 people</p></div></div></div><div data-stk-top=\"46.131536078769436\" data-stk-left=\"31.586931744012418\" 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\" data-stk-show=\"mouseover\" data-ce-tag=\"hotspot\" data-stk-id=\"2474\" data-stk-footnote-link=\"2474\" style=\"top:46.131536078769436%;left:31.586931744012418%\"><div style=\"display:none\" data-stk-footnote-body=\"2474\" data-hotspot-footnote-id=\"2474\" 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_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost</strong>: $435,456</p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Average staff</strong>: 5.8 people</p></div></div></div><div data-stk-top=\"11.593463337585808\" data-stk-left=\"65.73107424506837\" 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\" data-stk-show=\"mouseover\" data-ce-tag=\"hotspot\" data-stk-id=\"2479\" data-stk-footnote-link=\"2479\" style=\"top:11.593463337585808%;left:65.73107424506837%\"><div style=\"display:none\" data-stk-footnote-body=\"2479\" data-hotspot-footnote-id=\"2479\" 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_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost</strong>: $1,378,944</p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Average staff</strong>: 11.0 people</p></div></div></div><div data-stk-top=\"21.546686106554887\" data-stk-left=\"90.83964744085357\" 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\" data-stk-show=\"mouseover\" data-ce-tag=\"hotspot\" data-stk-id=\"2484\" data-stk-footnote-link=\"2484\" style=\"top:21.546686106554887%;left:90.83964744085357%\"><div style=\"display:none\" data-stk-footnote-body=\"2484\" data-hotspot-footnote-id=\"2484\" 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_05\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Total cost</strong>: $217,728</p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">Average staff</strong>: 8.7 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 $1.8M estimate for a single advanced copy-paste 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 169.1 person-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=\"stk_3uVF\" 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 href=\"https://www.tiny.cloud/blog/spell-checker-cost-estimate\" target=\"_blank\" class=\"stk-reset\">Advanced Spell Checking</a></p><p class=\"stk-theme_44178__style_small_text stk-reset\" data-ce-tag=\"paragraph\"><a href=\"https://www.tiny.cloud/blog/copy-paste-function-cost-estimate\" target=\"_blank\" class=\"stk-reset\">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=\"stk1NNWr\" 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 Copy-paste 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><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">2 person-months full time 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>** resources, to keep the copy-paste feature afloat.</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$128,749** per year excluding oncosts, RSUs, and bonuses) or $10,729.08 per person-month</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$21,458** per year in maintenance cost for this single copy-paste feature, ongoing</strong></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-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\">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*** throughout any maintenance work.</li><li class=\"stk-list-item stk-reset \" data-ce-tag=\"list-item\">A full time Senior Product Designer**** 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><p class=\"stk-reset\" data-ce-tag=\"paragraph\">As you can see, building your own copy-paste feature isn’t quite as easy as it seems on the surface, let alone keeping up with maintenance such as:</p><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Fixing bugs as users report them </li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Browser changes to HTML, CSS and clipboard API changes<br>e.g. At one time Safari changed how it represented image data on the clipboard, and code needed to be added to specifically handle images on Safari</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Changes to HTML and CSS standards</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Changes to MSWord versions, GDocs, etc.</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Relevant security changes<br>e.g. New clipboard-based attacks</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. <br>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></ul><ul class=\"stk-reset\" data-ce-tag=\"list\"><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 href=\"https://www.tiny.cloud/blog/developer-velocity-effects\" target=\"_blank\" class=\"stk-reset\">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=\"stkWKFfV\" 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=\"stkln_2G\" 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 Copy-paste 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><ul class=\"stk-reset\" data-ce-tag=\"list\"><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">6 person-months of full time work 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>** resources, to account for larger changes in MS Word and Google Docs.<br><br>This is required due to Microsoft, Google and Apple regularly changing their apps, which frequently breaks the paste feature, and the dev team must be able to react quickly to keep pace.</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Average salary rate (US$128,749** per year excluding oncosts, RSUs, and bonuses) or $10,729.08 per person-month</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$64,374** per year in extensibility costs for this single copy-paste feature, ongoing</strong></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-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\">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\">Adding support for new MSWord and GDocs features (that weren't supported in prior version)</li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Adding support for new paste sources – refer ‘Paste Sources’ section </li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Adding support and fixing bugs for new use cases </li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\">Upgrading the feature when there is a major update to any of the underlying APIs or code within any of the document processors</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=\"stkD7ynr\" 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 Copy-paste 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\"><strong class=\"stk-reset\">$1,814,399 build/development cost</strong></li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$21,458<sup class=\"stk-reset\">**</sup> per year in maintenance cost, ongoing</strong></li><li class=\"stk-list-item stk-reset\" data-ce-tag=\"list-item\"><strong class=\"stk-reset\">$64,374<sup class=\"stk-reset\">**</sup></strong> <strong class=\"stk-reset\">annually in extensibility cost, ongoing</strong></li></ul><p class=\"stk-theme_44178__style_font_style-1628517294418 stk-reset\" data-ce-tag=\"paragraph\"><strong class=\"stk-reset\">$1,921,689</strong>&nbsp;<strong class=\"stk-reset\">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__style_small_text stk-theme_44178__mb_0 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__style_small_text stk-theme_44178__mb_0 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__style_small_text stk-theme_44178__mb_0 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__style_small_text stk-theme_44178__mb_0 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__style_small_text stk-theme_44178__mb_0 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__style_small_text stk-theme_44178__mb_0 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 copy-paste features 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 copy-paste capabilities of three popular editors, to see the one that works best for a specific use ase: <a href=\"https://www.tiny.cloud/blog/under-pressure-powerpaste/\" target=\"_blank\" class=\"stk-reset\">Under Pressure – PowerPaste</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 a 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-layout__overhangs_both stk-grid\" data-stk-css=\"stk_nuH4\" data-ce-tag=\"grid\"><div data-col-width=\"12\" class=\"stk-theme_44178__pad_ver_1 stk-grid-col stk-grid-col_last\" data-ce-tag=\"grid-col\"><div class=\"stk-grid\" data-stk-css=\"stkzQ9SY\" 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-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\">ANNUAL COST ESTIMATE UPDATES</strong></p><p class=\"stk-theme_44178__style_small_text stk-theme_44178__color_44178_custom_color_3 stk-reset\" data-ce-tag=\"paragraph\">This post is accurate at the time of publishing. The TinyMCE <a href=\"https://www.tiny.cloud/buy-vs-build-whitepaper\" target=\"_blank\" class=\"stk-reset\">Buy vs Build Whitepaper</a>, COCOMO cost estimate articles (<a href=\"https://www.tiny.cloud/blog/accessibility-checker-cost-estimate/\" target=\"_blank\" class=\"stk-reset\">Accessibility Checker</a>, <a href=\"https://www.tiny.cloud/blog/spell-checker-cost-estimate/\" target=\"_blank\" class=\"stk-reset\">Spell Checker Pro</a>, PowerPaste) and Buy vs Build blog posts (<a href=\"https://www.tiny.cloud/blog/cost-of-building-rich-text-editor/\" target=\"_blank\" class=\"stk-reset\">Costs</a>, <a href=\"https://www.tiny.cloud/blog/developer-velocity-effects\" target=\"_blank\" class=\"stk-reset\">Developer Velocity</a>, <a href=\"https://www.tiny.cloud/blog/rich-text-editor-api-and-speed-to-market/\" target=\"_blank\" class=\"stk-reset\">APIs</a>) are all updated annually, in July.</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></div><style data-stk-css=\"stk_3uVF\" class=\"\" media=\"all\">\n  [data-stk-css=\"stk_3uVF\"]: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=\"stkzQ9SY\" class=\"\" media=\"all\">[data-stk-css=\"stkzQ9SY\"]:not(#stk):not(#stk):not(style){border-radius: 4px; background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkln_2G\" class=\"\" media=\"all\">[data-stk-css=\"stkln_2G\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkD7ynr\" class=\"\" media=\"all\">[data-stk-css=\"stkD7ynr\"]:not(#stk):not(#stk):not(style){background-color: rgba(255, 255, 255, 1)}</style><style data-stk-css=\"stkWKFfV\" class=\"\" media=\"all\">[data-stk-css=\"stkWKFfV\"]:not(#stk):not(#stk):not(style){background-color: #00C0CD}</style><style data-stk-css=\"stk1NNWr\" class=\"\" media=\"all\">[data-stk-css=\"stk1NNWr\"]:not(#stk):not(#stk):not(style){background-color: rgba(240, 242, 245, 1)}</style><style data-stk-css=\"stkdJ6MN\" class=\"\" media=\"all\">[data-stk-css=\"stkdJ6MN\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkTJASw\" class=\"\" media=\"all\">[data-stk-css=\"stkTJASw\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkwYr66\" class=\"\" media=\"all\">[data-stk-css=\"stkwYr66\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkVzTBt\" class=\"\" media=\"all\">[data-stk-css=\"stkVzTBt\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkIl4bT\" class=\"\" media=\"all\">[data-stk-css=\"stkIl4bT\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk8qt50\" class=\"\" media=\"all\">[data-stk-css=\"stk8qt50\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkPTHhH\" class=\"\" media=\"all\">[data-stk-css=\"stkPTHhH\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #FF6666}</style><style data-stk-css=\"stkEFgU8\" class=\"\" media=\"all\">[data-stk-css=\"stkEFgU8\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkmCRut\" class=\"\" media=\"all\">[data-stk-css=\"stkmCRut\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk5FAbt\" class=\"\" media=\"all\">[data-stk-css=\"stk5FAbt\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkqYI_B\" class=\"\" media=\"all\">[data-stk-css=\"stkqYI_B\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk9BzyI\" class=\"\" media=\"all\">[data-stk-css=\"stk9BzyI\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #FF7600}</style><style data-stk-css=\"stk2JI4a\" class=\"\" media=\"all\">[data-stk-css=\"stk2JI4a\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkgwEtC\" class=\"\" media=\"all\">[data-stk-css=\"stkgwEtC\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkoGmjl\" class=\"\" media=\"all\">[data-stk-css=\"stkoGmjl\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkxAAWX\" class=\"\" media=\"all\">[data-stk-css=\"stkxAAWX\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkdONCc\" class=\"\" media=\"all\">[data-stk-css=\"stkdONCc\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #00C0CD}</style><style data-stk-css=\"stky9256\" class=\"\" media=\"all\">[data-stk-css=\"stky9256\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stka-SXY\" class=\"\" media=\"all\">[data-stk-css=\"stka-SXY\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk_h3P7\" class=\"\" media=\"all\">[data-stk-css=\"stk_h3P7\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkrv7sn\" class=\"\" media=\"all\">[data-stk-css=\"stkrv7sn\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkHjH9e\" class=\"\" media=\"all\">[data-stk-css=\"stkHjH9e\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1); color: #00BC84}</style><style data-stk-css=\"stkUTltb\" class=\"\" media=\"all\">[data-stk-css=\"stkUTltb\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkU_TIj\" class=\"\" media=\"all\">[data-stk-css=\"stkU_TIj\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stk2ZdbT\" class=\"\" media=\"all\">[data-stk-css=\"stk2ZdbT\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkvspu-\" class=\"\" media=\"all\">[data-stk-css=\"stkvspu-\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style><style data-stk-css=\"stkx7MLz\" class=\"\" media=\"all\">[data-stk-css=\"stkx7MLz\"]: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=\"stkbMD1c\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkbMD1c\"]:not(#stk):not(#stk):not(style) {\n    border-bottom: 1px solid #4D66CB\n  }\n</style><style data-stk-css=\"stk3iqVT\" class=\"\" media=\"all\">\n  [data-stk-css=\"stk3iqVT\"]:not(#stk):not(#stk):not(style) {\n    padding: 5px 10px\n  }\n</style><style data-stk-css=\"stkNqvaf\" class=\"\" media=\"all\">[data-stk-css=\"stkNqvaf\"]:not(#stk):not(#stk):not(style){background-color: #00C0CD}</style><style data-stk-css=\"stk5Epdb\" class=\"\" media=\"all\">\n  [data-stk-css=\"stk5Epdb\"]:not(#stk):not(#stk):not(style) {\n    padding: 5px 10px\n  }\n</style><style data-stk-css=\"stkXQDfF\" class=\"\" media=\"all\">[data-stk-css=\"stkXQDfF\"]:not(#stk):not(#stk):not(style){width: 180px; align-self: center}</style><style data-stk-css=\"stkXqHkp\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkXqHkp\"]:not(#stk):not(#stk):not(style) {\n    padding: 0px 10px 10px\n  }\n</style><style data-stk-css=\"stkV7kcQ\" class=\"\" media=\"all\">[data-stk-css=\"stkV7kcQ\"]:not(#stk):not(#stk):not(style){background-color: #00C0CD}</style><style data-stk-css=\"stkS9cTB\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkS9cTB\"]:not(#stk):not(#stk):not(style) {\n    border: 1px solid #4D66CB;\n    border-radius: 4px\n  }\n</style><style data-stk-css=\"stkZvcMx\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkZvcMx\"]:not(#stk):not(#stk):not(style) {\n    border-bottom: 1px solid #4D66CB\n  }\n</style><style data-stk-css=\"stkFObmO\" class=\"\" media=\"all\">\n  [data-stk-css=\"stkFObmO\"]:not(#stk):not(#stk):not(style) {\n    padding: 5px 10px\n  }\n</style><style data-stk-css=\"stkaWZlR\" class=\"\" media=\"all\">[data-stk-css=\"stkaWZlR\"]:not(#stk):not(#stk):not(style){padding: 5px 10px}</style><style data-stk-css=\"stkm9LPG\" class=\"\" media=\"all\">[data-stk-css=\"stkm9LPG\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stkaQf-x\" class=\"\" media=\"all\">[data-stk-css=\"stkaQf-x\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stktLBJX\" class=\"\" media=\"all\">[data-stk-css=\"stktLBJX\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stkapXO4\" class=\"\" media=\"all\">[data-stk-css=\"stkapXO4\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 0px}</style><style data-stk-css=\"stkvULEL\" class=\"\" media=\"all\">[data-stk-css=\"stkvULEL\"]:not(#stk):not(#stk):not(style){padding: 5px 10px 15px}</style><style data-stk-css=\"stkVOF6h\" class=\"\" media=\"all\">[data-stk-css=\"stkVOF6h\"]: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=\"stkvldTf\" class=\"\" media=\"all\">[data-stk-css=\"stkvldTf\"]:not(#stk):not(#stk):not(style){background-color: #F9FAFB; border-radius: 4px}</style><style data-stk-css=\"stk_nuH4\" class=\"\" media=\"all\">[data-stk-css=\"stk_nuH4\"]:not(#stk):not(#stk):not(style){background-color: rgba(249, 250, 251, 1)}</style></div>","id":"408b5ff6-7f54-567a-9fd6-f6535f4d40ba"},"resourceFiles":null,"canonicalUrl":null}},"pageContext":{"slug":"copy-paste-function-cost-estimate","setkaPostId":23827}},"staticQueryHashes":["2492987505","740350947"]}