<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Support Archives - Collabora Online and Collabora Office</title>
	<atom:link href="https://www.collaboraonline.com/blog/category/support/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.collaboraonline.com/blog/category/support/</link>
	<description>Secure Document Collaboration, Controlled by You</description>
	<lastBuildDate>Thu, 30 Oct 2025 12:43:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://www.collaboraonline.com/wp-content/uploads/2023/06/collabora-symbols-600-150x150.png</url>
	<title>Support Archives - Collabora Online and Collabora Office</title>
	<link>https://www.collaboraonline.com/blog/category/support/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Beyond New Features: The Unsung Work Behind Long-Term Support</title>
		<link>https://www.collaboraonline.com/blog/beyond-new-features-the-unsung-work-behind-long-term-support/</link>
					<comments>https://www.collaboraonline.com/blog/beyond-new-features-the-unsung-work-behind-long-term-support/#respond</comments>
		
		<dc:creator><![CDATA[Richard Brock]]></dc:creator>
		<pubDate>Thu, 23 Oct 2025 15:54:51 +0000</pubDate>
				<category><![CDATA[Collabora Online]]></category>
		<category><![CDATA[Integrators]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">https://www.collaboraonline.com/?p=52643</guid>

					<description><![CDATA[<p>When we released Collabora Online 22.05, it marked a major step forward &#8211; a new design, LanguageTool integration, and a performance boost across the board. Since then, we’ve delivered new major releases: 23.05, 24.04 and 25.04 each bringing hundreds of improvements and a refreshed user experience. But the story didn’t end for 22.05 when 23.05 [&#8230;]</p>
<p>The post <a href="https://www.collaboraonline.com/blog/beyond-new-features-the-unsung-work-behind-long-term-support/">Beyond New Features: The Unsung Work Behind Long-Term Support</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="52643" class="elementor elementor-52643" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-84879ae e-flex e-con-boxed e-con e-parent" data-id="84879ae" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6dbb23d elementor-widget elementor-widget-text-editor" data-id="6dbb23d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://www.collaboraonline.com/wp-content/uploads/2025/09/22.05_25.04.png"><img fetchpriority="high" decoding="async" class="wp-image-51475 alignright" src="https://www.collaboraonline.com/wp-content/uploads/2025/09/22.05_25.04-1024x709.png" alt="" width="500" height="346" srcset="https://www.collaboraonline.com/wp-content/uploads/2025/09/22.05_25.04-1024x709.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2025/09/22.05_25.04-300x208.png 300w, https://www.collaboraonline.com/wp-content/uploads/2025/09/22.05_25.04-768x532.png 768w, https://www.collaboraonline.com/wp-content/uploads/2025/09/22.05_25.04-1536x1064.png 1536w, https://www.collaboraonline.com/wp-content/uploads/2025/09/22.05_25.04-2048x1418.png 2048w" sizes="(max-width: 500px) 100vw, 500px" /></a>When we released Collabora Online 22.05, it marked a major step forward &#8211; a new design, LanguageTool integration, and a performance boost across the board. Since then, we’ve delivered new major releases: 23.05, 24.04 and <a href="/blog/cool-25-04-release/"><span style="text-decoration: underline;">25.04</span></a> each bringing hundreds of improvements and a refreshed user experience.</p><p>But the story didn’t end for 22.05 when 23.05 dropped. New features grab the headlines, but behind every major release, there’s another kind of progress &#8211; the quiet, continuous work that keeps earlier versions running smoothly for those who depend on them.</p><p>From the day 22.05 was released until support for it ended this year, our developers merged <strong>more than 4,200 commits</strong> into the 22.05 branch &#8211; 2,427 in Collabora Online and 1,822 in the LibreOffice core. That quiet, ongoing work – thousands of fixes and backports &#8211; ensured 22.05 remained a safe, supported, and reliable foundation long after newer versions arrived.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4254652 elementor-widget elementor-widget-heading" data-id="4254652" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why long-term support matters</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3ebdad4 elementor-widget elementor-widget-text-editor" data-id="3ebdad4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Not every user wants or can upgrade immediately.</p><p>Enterprise deployments &#8211; especially in education, government, or large organisations &#8211; need predictability and validation cycles. We get that. That’s why we don’t force upgrades. Instead, we continue maintaining earlier releases, giving our partners the freedom to choose when and how they move forward.</p><p>Our long-term support ensures:</p><ul><li>Regular security and CVE patches</li><li>Continuous bug fixes and backports</li><li>Compatibility with integrations and file formats</li><li>Ongoing translation and localisation improvements<br />(around 400 translation-related commits just on the Online side)</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-dee0549 elementor-widget elementor-widget-heading" data-id="dee0549" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The maintenance in numbers</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a38def5 elementor-widget elementor-widget-text-editor" data-id="a38def5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Across all maintenance updates for 22.05, the commits tell a story of relentless care:</p><ul><li>2,427 commits in Collabora Online</li><li>1,822 commits in Collabora Office core</li></ul><p>A rough keyword analysis of the commits paints a picture of where that effort went:</p><ul><li>Calc: 153 commits improving reliability and formula behaviour</li><li>Writer: 57 commits for text layout, comments, and track changes</li><li>Draw &amp; Impress: 100 commits combined improving visuals and compatibility</li><li>Browser &amp; UI: 499 commits improving web interface consistency and usability</li><li>PDF export: 90 commits for fidelity and standards compliance</li><li>Security &amp; SSL: 59 commits ensuring safe operation and encryption</li><li>Mobile and tablet: 236 commits keeping the mobile experience modern</li><li>Accessibility (A11y): 12 commits improving inclusivity for all users</li></ul><p>From Calc and Writer improvements to browser-side stability and mobile enhancements, all this work meant that even as new features arrived in newer versions, 22.05 stayed solid, secure, and production-ready for organisations that needed continuity.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-dc4769e elementor-widget elementor-widget-heading" data-id="dc4769e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Stability and security without compromise</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2f4b725 elementor-widget elementor-widget-text-editor" data-id="2f4b725" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Much of this maintenance work focused on long-term reliability &#8211; patching vulnerabilities, tightening SSL and access control, improving clipboard and document security handling, and ensuring Collabora Online stayed safe for users in even the most regulated environments.</p><p>As an open-source project Collabora Online has made every one of these fixes transparent &#8211; visible to partners and the wider community. Additionally, because we build on LibreOffice, these backports further served not only our own product but the broader ecosystem too.</p><p>This openness also makes maintenance a collaboration. Bug reports and performance feedback from real deployments feed directly into our workflow, helping us prioritise what matters most to users in production. Whether it’s a government cloud platform or a school system running a private deployment, those insights turn into patches that keep everyone’s environment robust and secure.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-52038db elementor-widget elementor-widget-heading" data-id="52038db" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Upgrading on your timeline</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8a00df4 elementor-widget elementor-widget-text-editor" data-id="8a00df4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>By supporting multiple versions in parallel, we give our partners freedom &#8211; to plan upgrades on their schedule, not ours. This helps manage inter-connected pieces that need to integrate and be qualified with a certain version of Collabora Online, for a smooth and reliable upgrade experience. That’s what open collaboration looks like &#8211; choice, trust, and shared improvement.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0b4fb76 elementor-widget elementor-widget-heading" data-id="0b4fb76" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">A foundation you can rely on</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7c585ea elementor-widget elementor-widget-text-editor" data-id="7c585ea" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>New releases like 23.05, 24.04 or <a href="/blog/cool-25-04-release/"><span style="text-decoration: underline;">25.04</span></a> show the future of Collabora Online, but the recently ended 22.05 story proves something just as important &#8211; our commitment to the present.</p><p>We’re pleased to have done all of the hard work necessary, far from the glamour of the cutting edge, to keep our partners &amp; users safe, their systems available and their documents working. You can rely on Collabora’s subscription for dependable long-term support.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1b05fd0 elementor-align-center elementor-widget elementor-widget-button" data-id="1b05fd0" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink" href="/contact-us/">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact Sales</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://www.collaboraonline.com/blog/beyond-new-features-the-unsung-work-behind-long-term-support/">Beyond New Features: The Unsung Work Behind Long-Term Support</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.collaboraonline.com/blog/beyond-new-features-the-unsung-work-behind-long-term-support/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A Brief History of File Formats: DOC vs DOCX vs ODF&#8230;</title>
		<link>https://www.collaboraonline.com/blog/a-brief-history-of-file-formats-doc-vs-docx-vs-odf/</link>
					<comments>https://www.collaboraonline.com/blog/a-brief-history-of-file-formats-doc-vs-docx-vs-odf/#respond</comments>
		
		<dc:creator><![CDATA[Richard Brock]]></dc:creator>
		<pubDate>Thu, 25 Sep 2025 12:17:57 +0000</pubDate>
				<category><![CDATA[Collabora Office]]></category>
		<category><![CDATA[Collabora Online]]></category>
		<category><![CDATA[Integrators]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">https://www.collaboraonline.com/?p=52214</guid>

					<description><![CDATA[<p>Save As? TL;DRWhen you click “Save As” in your favourite word processor, you probably don’t think too much about the file format. Yet file formats like .doc, .docx, and .odt shape how we create and share documents—but they can also create headaches. Here’s a quick guide to their history, differences, and why Collabora Online makes [&#8230;]</p>
<p>The post <a href="https://www.collaboraonline.com/blog/a-brief-history-of-file-formats-doc-vs-docx-vs-odf/">A Brief History of File Formats: DOC vs DOCX vs ODF&#8230;</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="52214" class="elementor elementor-52214" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-5e8e2fa e-flex e-con-boxed e-con e-parent" data-id="5e8e2fa" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-31e00c7 e-con-full e-flex e-con e-child" data-id="31e00c7" data-element_type="container">
		<div class="elementor-element elementor-element-6b0c132 e-con-full e-flex e-con e-child" data-id="6b0c132" data-element_type="container">
				<div class="elementor-element elementor-element-ab5e046 elementor-widget elementor-widget-heading" data-id="ab5e046" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Save As?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-abf6d35 elementor-widget elementor-widget-text-editor" data-id="abf6d35" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>TL;DR</strong><br />When you click “Save As” in your favourite word processor, you probably don’t think too much about the file format. Yet file formats like .doc, .docx, and .odt shape how we create and share documents—but they can also create headaches. Here’s a quick guide to their history, differences, and why Collabora Online makes working across them easier.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-e735e0d e-con-full e-flex e-con e-child" data-id="e735e0d" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-8e17b8d elementor-widget elementor-widget-heading" data-id="8e17b8d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Related content:</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-60be9b5 elementor-grid-1 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="60be9b5" data-element_type="widget" data-settings="{&quot;cards_columns&quot;:&quot;1&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-46075 post type-post status-publish format-standard has-post-thumbnail hentry category-podcast" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://www.collaboraonline.com/blog/openmatters001/" tabindex="-1" ><div class="elementor-post__thumbnail"><img decoding="async" width="768" height="768" src="https://www.collaboraonline.com/wp-content/uploads/2025/04/Open-Matters-Podcast-1-1-768x768.png" class="attachment-medium_large size-medium_large wp-image-46335" alt="" srcset="https://www.collaboraonline.com/wp-content/uploads/2025/04/Open-Matters-Podcast-1-1-768x768.png 768w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Open-Matters-Podcast-1-1-300x300.png 300w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Open-Matters-Podcast-1-1-1024x1024.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Open-Matters-Podcast-1-1-150x150.png 150w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Open-Matters-Podcast-1-1-1536x1536.png 1536w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Open-Matters-Podcast-1-1-2048x2048.png 2048w" sizes="(max-width: 768px) 100vw, 768px" /></div></a>
				<div class="elementor-post__badge">Podcast</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://www.collaboraonline.com/blog/openmatters001/" >
				What is a Document?			</a>
		</h3>
		
		<a class="elementor-post__read-more" href="https://www.collaboraonline.com/blog/openmatters001/" aria-label="Read more about What is a Document?" tabindex="-1" >
			Listen to the podcast now		</a>

				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-34ad801 e-flex e-con-boxed e-con e-parent" data-id="34ad801" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-cd396dd elementor-widget elementor-widget-heading" data-id="cd396dd" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">From Closed and Binary, To Open and Extensible</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-290ddc8 elementor-widget elementor-widget-text-editor" data-id="290ddc8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The earliest digital files were of course just plain text &#8211; a simple sequence of characters, and no formatting. Writers used to all the flexibility of pen and paper however quickly wanted more: bold headings, paragraph spacing, indents, embedded images, at this point the list is almost endless. This led to the evolution of file formats storing much more than the mere ‘text’ of a file. Binary formats such as WordStar “Document” files (introduced 1978 – interestingly WordStar files had no official file extension, files were either “Documents” with formatting, or “Nondocuments” pure ASCII text files), or Microsoft’s .doc (1983) took over the word-processing space. Compact and efficient for older systems, binary formats also locked users into specific software, making it difficult to share documents across platforms.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-22d97bd elementor-widget elementor-widget-image" data-id="22d97bd" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.collaboraonline.com/wp-content/uploads/2025/09/doc-vs-docx-vs-odf-002.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="doc vs docx vs odf 002" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTIyMzksInVybCI6Imh0dHBzOlwvXC9uZXcuY29sbGFib3Jhb2ZmaWNlLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDlcL2RvYy12cy1kb2N4LXZzLW9kZi0wMDIucG5nIn0%3D">
							<img decoding="async" width="1945" height="1216" src="https://www.collaboraonline.com/wp-content/uploads/2025/09/doc-vs-docx-vs-odf-002.png" class="attachment-full size-full wp-image-52239" alt="" srcset="https://www.collaboraonline.com/wp-content/uploads/2025/09/doc-vs-docx-vs-odf-002.png 1945w, https://www.collaboraonline.com/wp-content/uploads/2025/09/doc-vs-docx-vs-odf-002-300x188.png 300w, https://www.collaboraonline.com/wp-content/uploads/2025/09/doc-vs-docx-vs-odf-002-1024x640.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2025/09/doc-vs-docx-vs-odf-002-768x480.png 768w, https://www.collaboraonline.com/wp-content/uploads/2025/09/doc-vs-docx-vs-odf-002-1536x960.png 1536w" sizes="(max-width: 1945px) 100vw, 1945px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-0b3fff2 elementor-widget elementor-widget-text-editor" data-id="0b3fff2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><em>Above: What&#8217;s going on under the hood?! The same document saved 3 ways</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-8be575e elementor-widget elementor-widget-text-editor" data-id="8be575e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>By the 1990s, Microsoft Word dominated the market, cementing .doc as the “default” document format worldwide.</p><p>The next big shift came with XML-based formats &#8211; more verbose, but human-readable and compressible. The open-source community were the first to develop the Open Document Format (ODF) in 2005, designed to prioritise openness, readability, and extensibility. Microsoft soon followed suit with their own OOXML files such as .docx in 2007, while ODF continued as the ISO-standardised alternative.</p><p>Whereas binary .doc files were proprietary containers that embedded program-specific data structures directly, ODF and .docx files are zip archives full of multiple XML and media files, making them easier to parse, extend, and standardise than their opaque binary predecessors. You can think of .doc as a box not only locked, but also containing pages of Egyptian hieroglyphs – only Microsoft held the key and translation documentation, and they were unwilling to share. ODF files (and largely .docx*) on the other hand are transparent zip files written in your language. You can open them, inspect the contents, and tweak them as much as you like.</p>								</div>
				</div>
		<div class="elementor-element elementor-element-19295e7 e-con-full e-flex e-con e-child" data-id="19295e7" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-a8ce593 elementor-widget elementor-widget-heading" data-id="a8ce593" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">*Reality check on OOXML</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5bcefda elementor-widget elementor-widget-text-editor" data-id="5bcefda" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><em>There’s no smoking gun that .docx was engineered to be opaque. However, OOXML’s sheer breadth, the long-standing default use of the “Transitional” profile, and historical standardisation controversies have raised questions and interoperability costs for alternative suites putting a question mark over some of the claims to being an ‘open’ format.</em></p><p><em>In practice, this means that while .docx is technically an open standard, third-party developers often face hurdles when trying to implement full compatibility.</em></p>								</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a466727 elementor-widget elementor-widget-heading" data-id="a466727" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Don’t change formats while editing?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ac48d59 elementor-widget elementor-widget-text-editor" data-id="ac48d59" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://www.collaboraonline.com/wp-content/uploads/2025/09/UK-Gov-ODF-003.png"><img loading="lazy" decoding="async" class="alignright wp-image-52227" src="https://www.collaboraonline.com/wp-content/uploads/2025/09/UK-Gov-ODF-003-757x1024.png" alt="" width="350" height="473" srcset="https://www.collaboraonline.com/wp-content/uploads/2025/09/UK-Gov-ODF-003-757x1024.png 757w, https://www.collaboraonline.com/wp-content/uploads/2025/09/UK-Gov-ODF-003-222x300.png 222w, https://www.collaboraonline.com/wp-content/uploads/2025/09/UK-Gov-ODF-003.png 767w" sizes="auto, (max-width: 350px) 100vw, 350px" /></a></p><p>For open standards and long-term access, ODF (.odt, .ods, .odp) is ideal. As an interesting case study, and illustrating the benefits, <span style="text-decoration: underline;"><a href="https://www.gov.uk/guidance/using-open-document-formats-odf-in-your-organisation">many governments</a></span> now mandate the use of open file formats as the “standard for use across government”.</p><p>There are many reasons for this, but they essentially boil down to making sure you have full control over your documents – and avoiding the technical and financial dangers associated with proprietary technology. Essentially if you are relying entirely on one proprietary company for your file format standards, document editing software, and perhaps even cloud storage, it could be argued you’re asking for vendor lock-in problems, with future migration or even simple access becoming costly.</p><p>Legacy proprietary formats (such as .doc or .rtf) which are no longer actively developed should be avoided. In the future, if not already, they will be increasingly difficult to work with (have you tried to preserve formatting while opening Microsoft Works .wps or .xlr file in a modern document editor recently?).</p><p>The elephant in the room is what to do with .docx, .xlsx, and .pptx files. As proprietary formats, they carry the same long-term risks as .doc or .wps &#8211; future deprecation, compatibility gaps, or costly migration. Yet in a world dominated by Microsoft, ignoring them would be impractical. The safest approach today is to continue using these modern proprietary formats (without conversion) with existing files, but to prefer open formats (ODF) for creating new content. This strategy minimises the danger of future lock-in and preserves your freedom to move documents between systems without technical or financial obstacles.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-65dd7f9 elementor-widget elementor-widget-heading" data-id="65dd7f9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What about Document Editors?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-caa6981 elementor-widget elementor-widget-text-editor" data-id="caa6981" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<figure id="attachment_52243" aria-describedby="caption-attachment-52243" style="width: 300px" class="wp-caption alignright"><a href="https://www.collaboraonline.com/wp-content/uploads/2025/09/Word-Desktop-vs-Word-Web.png"><img loading="lazy" decoding="async" class="wp-image-52243" src="https://www.collaboraonline.com/wp-content/uploads/2025/09/Word-Desktop-vs-Word-Web.png" alt="" width="300" height="449" srcset="https://www.collaboraonline.com/wp-content/uploads/2025/09/Word-Desktop-vs-Word-Web.png 905w, https://www.collaboraonline.com/wp-content/uploads/2025/09/Word-Desktop-vs-Word-Web-200x300.png 200w, https://www.collaboraonline.com/wp-content/uploads/2025/09/Word-Desktop-vs-Word-Web-684x1024.png 684w, https://www.collaboraonline.com/wp-content/uploads/2025/09/Word-Desktop-vs-Word-Web-768x1150.png 768w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-52243" class="wp-caption-text">*Note: Not all document editors are created equal! Microsoft’s modern formats (.docx, .xlsx, .pptx) dominate in business, so you need to work with them, but their quirks can still cause issues, even within Microsoft&#8217;s own product range.</figcaption></figure><p>This all means you need a document editor that is as comfortable working with .docx as it is .odt., .pptx or .odf. The good news is Collabora Online natively opens, edits, and saves all major formats, both Microsoft’s and ODF, so you can edit and collaborate freely without conversion headaches.</p><ul><li>ODF formats (.odt, .ods, .odp) are ISO-standardised, open, and widely supported &#8211; making them the safest bet for long-term storage and interoperability.</li><li>If you’re exchanging documents predominantly with Microsoft Office users, then .docx, .xlsx, or .pptx may be more practical. Those formats are the default in Microsoft’s ecosystem, and choosing them avoids confusion when sending files back and forth.*</li><li>Legacy binary formats (.doc, .xls, .ppt, .rtf) should be avoided for new work — they’re deprecated and increasingly unreliable.</li></ul><p>The takeaway? File formats will keep evolving, but you don’t have to get stuck in the past or tied to a single vendor.</p><p><strong>Collabora Online does a better job of handling Microsoft formats than Microsoft does of handling ODF</strong>. That means if you stick to ODF in Collabora Online, your documents will remain open, future-proof, and feature-complete &#8211; but if you need to share in Microsoft formats, we’re ok with that too, and provide high-quality export options that preserves your work.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1f0e22b elementor-widget elementor-widget-heading" data-id="1f0e22b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The Best of Both Worlds</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9ff04f5 elementor-widget elementor-widget-text-editor" data-id="9ff04f5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;">Get the best of both worlds with Collabora Online!</p><p style="text-align: center;">Try Collabora Online today and experience smooth, format-agnostic collaboration.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-12de0e6 elementor-align-center toggleElem elementor-invisible elementor-widget elementor-widget-button" data-id="12de0e6" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:400}" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/demo/">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Free Demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-f937a27 elementor-widget elementor-widget-spacer" data-id="f937a27" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7b8c9d9 e-flex e-con-boxed e-con e-parent" data-id="7b8c9d9" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f21dc4a elementor-widget elementor-widget-heading" data-id="f21dc4a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">File Format Summary</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9c490b2 elementor-widget elementor-widget-text-editor" data-id="9c490b2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><em>*Collabora Online does a better job of handling Microsoft formats than Microsoft does of handling ODF.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-8afd78b elementor-widget elementor-widget-text-editor" data-id="8afd78b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<table width="643" cellspacing="0" cellpadding="2"><colgroup> <col width="121" /> <col width="97" /> <col width="110" /> <col width="124" /> <col width="170" /> </colgroup><thead><tr><th width="121">Name / Type</th><th width="97">Extension(s)</th><th width="110">Purpose / Usage</th><th width="124">Software Used to Access</th><th width="170">Notes</th></tr></thead><tbody><tr><td width="121"><span style="color: #339966;">Plain Text</span></td><td width="97"><span style="color: #339966;"><code class="western">.txt</code></span></td><td width="110"><span style="color: #339966;">Minimal files containing only raw characters</span></td><td width="124"><span style="color: #339966;">Any text editor (Notepad, Vim, etc.)</span></td><td width="170"><span style="color: #339966;">Universally readable, but no formatting</span></td></tr><tr><td width="121"><span style="color: #ff0000;">Microsoft Word (legacy/proprietary)</span></td><td width="97"><span style="color: #ff0000;"><code class="western">.doc</code></span></td><td width="110"><span style="color: #ff0000;">Word processing (1983–2007)</span></td><td width="124"><span style="color: #ff0000;">Document editors with legacy import filters (Collabora Online, Microsoft Word&#8230;)</span></td><td width="170"><span style="color: #ff0000;">Proprietary, binary format. Difficult for other apps to fully support</span></td></tr><tr><td width="121"><span style="color: #ff9900;">Microsoft Word (modern/proprietary)</span></td><td width="97"><span style="color: #ff9900;"><code class="western">.docx</code></span></td><td width="110"><span style="color: #ff9900;">Word processing (2007–today)</span></td><td width="124"><span style="color: #ff9900;">Microsoft Word, Collabora Online, Google Docs</span></td><td width="170"><span style="color: #ff9900;">Based on OOXML. Technically “open,” but complex and not always perfectly interoperable (even within Microsoft offerings)</span></td></tr><tr><td width="121"><span style="color: #339966;">OpenDocument Text</span></td><td width="97"><span style="color: #339966;"><code class="western">.odt</code></span></td><td width="110"><span style="color: #339966;">Word processing (ISO standard since 2005)</span></td><td width="124"><span style="color: #339966;">Collabora Online, Microsoft Word*</span></td><td width="170"><span style="color: #339966;">Fully open, great for long-term use</span></td></tr><tr><td width="121"><span style="color: #ff0000;">Microsoft Excel (legacy/proprietary)</span></td><td width="97"><span style="color: #ff0000;"><code class="western">.xls</code></span></td><td width="110"><span style="color: #ff0000;">Spreadsheets (1987–2007) </span></td><td width="124"><span style="color: #ff0000;">Document editors with legacy import filters (Collabora Online, Microsoft Word&#8230;)</span></td><td width="170"><span style="color: #ff0000;">Proprietary, binary format. Difficult for other apps to fully support</span></td></tr><tr><td width="121"><span style="color: #ff9900;">Microsoft Excel (modern/proprietary)</span></td><td width="97"><span style="color: #ff9900;"><code class="western">.xlsx</code></span></td><td width="110"><span style="color: #ff9900;">Spreadsheets (2007–today)</span></td><td width="124"><span style="color: #ff9900;">Microsoft Excel, Collabora Online, Google Sheets</span></td><td width="170"><span style="color: #ff9900;">Based on OOXML. Technically “open,” but complex and not always perfectly interoperable (even within Microsoft offerings)</span></td></tr><tr><td width="121"><span style="color: #339966;">OpenDocument Spreadsheet</span></td><td width="97"><span style="color: #339966;"><code class="western">.ods</code></span></td><td width="110"><span style="color: #339966;">Spreadsheets (ISO standard since 2005)</span></td><td width="124"><span style="color: #339966;">Collabora Online, Microsoft Excel*</span></td><td width="170"><span style="color: #339966;">Fully open, great for long-term use</span></td></tr><tr><td width="121"><span style="color: #ff0000;">Microsoft PowerPoint (legacy)</span></td><td width="97"><span style="color: #ff0000;"><code class="western">.ppt</code></span></td><td width="110"><span style="color: #ff0000;">Presentations (1985-2007)</span></td><td width="124"><span style="color: #ff0000;">Document editors with legacy import filters (Collabora Online, Microsoft Word&#8230;) </span></td><td width="170"><span style="color: #ff0000;">Proprietary, binary format. Difficult for other apps to fully support</span></td></tr><tr><td width="121"><span style="color: #ff9900;">Microsoft PowerPoint (modern/proprietary)</span></td><td width="97"><span style="color: #ff9900;"><code class="western">.pptx</code></span></td><td width="110"><span style="color: #ff9900;">Presentations (2007-today)</span></td><td width="124"><span style="color: #ff9900;">Microsoft PowerPoint, Collabora Online, Google Slides </span></td><td width="170"><span style="color: #ff9900;">Based on OOXML. Technically “open,” but complex and not always perfectly interoperable (even within Microsoft offerings)</span></td></tr><tr><td width="121"><span style="color: #339966;">OpenDocument Presentation</span></td><td width="97"><span style="color: #339966;"><code class="western">.odp</code></span></td><td width="110"><span style="color: #339966;">Presentations (ISO standard since 2005)</span></td><td width="124"><span style="color: #339966;">Collabora Online, Microsoft PowerPoint*</span></td><td width="170"><span style="color: #339966;">Fully open, great for long-term use</span></td></tr><tr><td width="121"><span style="color: #339966;">Portable Document Format</span></td><td width="97"><span style="color: #339966;"><code class="western">.pdf</code></span></td><td width="110"><span style="color: #339966;">Fixed-layout format for sharing/printing</span></td><td width="124"><span style="color: #339966;">Adobe Acrobat, browsers, Collabora Online (e.g. PDF signing feature)</span></td><td width="170"><span style="color: #339966;">Excellent for publishing, not for editing</span></td></tr><tr><td width="121"><span style="color: #ff9900;">Rich Text Format</span></td><td width="97"><span style="color: #ff9900;"><code class="western">.rtf</code></span></td><td width="110"><span style="color: #ff9900;">Interchangeable text format (1987–2008)</span></td><td width="124"><span style="color: #ff9900;">Collabora Online, Microsoft Word, WordPad</span></td><td width="170"><span style="color: #ff9900;">Once popular for compatibility, now deprecated</span></td></tr></tbody></table>								</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://www.collaboraonline.com/blog/a-brief-history-of-file-formats-doc-vs-docx-vs-odf/">A Brief History of File Formats: DOC vs DOCX vs ODF&#8230;</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.collaboraonline.com/blog/a-brief-history-of-file-formats-doc-vs-docx-vs-odf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fixing a critical loadurl performance issue under Android</title>
		<link>https://www.collaboraonline.com/blog/fixing-a-critical-loadurl-performance-issue-under-android/</link>
					<comments>https://www.collaboraonline.com/blog/fixing-a-critical-loadurl-performance-issue-under-android/#respond</comments>
		
		<dc:creator><![CDATA[Neil Mohr]]></dc:creator>
		<pubDate>Tue, 08 Jul 2025 09:04:45 +0000</pubDate>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">https://www.collaboraonline.com/?p=49511</guid>

					<description><![CDATA[<p>TL;DR Stalls in document loading were traced back to issues with the long-string handling abilities of Android’s Webview loadUrl method. Implementing an alternative websocket-based approach</p>
<p>The post <a href="https://www.collaboraonline.com/blog/fixing-a-critical-loadurl-performance-issue-under-android/">Fixing a critical loadurl performance issue under Android</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="49511" class="elementor elementor-49511" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-5645ff5b e-flex e-con-boxed e-con e-parent" data-id="5645ff5b" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-3d6939d7 e-flex e-con-boxed e-con e-child" data-id="3d6939d7" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8ca580c elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="8ca580c" data-element_type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Fixing a critical loadurl performance issue under Android</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-582ae714 elementor-align-center elementor-widget elementor-widget-post-info" data-id="582ae714" data-element_type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-a0e6271 elementor-inline-item" itemprop="datePublished">
						<a href="https://www.collaboraonline.com/blog/2025/07/08/">
											<span class="elementor-icon-list-icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fas-calendar" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"></path></svg>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>July 8, 2025</time>					</span>
									</a>
				</li>
				<li class="elementor-icon-list-item elementor-repeater-item-5dad62a elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fas-tags" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"></path></svg>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.collaboraonline.com/blog/category/mobile/" class="elementor-post-info__terms-list-item">Mobile</a>, <a href="https://www.collaboraonline.com/blog/category/support/" class="elementor-post-info__terms-list-item">Support</a>				</span>
					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-d0e6d65 elementor-inline-item" itemprop="commentCount">
						<a href="https://www.collaboraonline.com/blog/fixing-a-critical-loadurl-performance-issue-under-android/#respond">
											<span class="elementor-icon-list-icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-far-comment-dots" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"></path></svg>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-comments">
										No Comments					</span>
									</a>
				</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-3311f11 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="3311f11" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-b67b652 e-con-full e-flex e-con e-child" data-id="b67b652" data-element_type="container">
		<div class="elementor-element elementor-element-e0b9c13 e-con-full e-flex e-con e-child" data-id="e0b9c13" data-element_type="container">
				<div class="elementor-element elementor-element-8f53b93 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="8f53b93" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 style="text-align: left;">TL;DR</h2><p>Stalls in document loading were traced back to issues with the long-string handling abilities of Android’s Webview loadUrl method. Implementing an alternative websocket-based approach eliminated the problem.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-b42d4f4 e-con-full e-flex e-con e-child" data-id="b42d4f4" data-element_type="container">
				<div class="elementor-element elementor-element-fcd278f elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="fcd278f" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://collaboraonline.github.io/images/beaver/build-code-android-copyrighted.png" title="" alt="Collabora and Android" loading="lazy" />															</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-0c09579 e-con-full e-flex e-con e-child" data-id="0c09579" data-element_type="container">
		<div class="elementor-element elementor-element-7d5fc3c e-con-full e-flex e-con e-child" data-id="7d5fc3c" data-element_type="container">
				<div class="elementor-element elementor-element-2176374 elementor-widget elementor-widget-text-editor" data-id="2176374" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>Introduction</h2><p>Everyone wants snappy scrolling and quick loading documents, so a design issue in the Android Webview loadurl method appeared to make the Collabora Online Android app fail to load documents was of critical concern, as it seriously impacted the end-user experience.</p><p>A user-reported <a href="https://github.com/CollaboraOnline/online/issues/5808">GitHub issue</a> seemed to indicate that larger documents were failing to load or only load in part. The initial investigation into the problem highlighted that the root of the issue wasn’t that the document failed to load, more it was rendering impossibly slowly, giving the appearance of a load failure. Once the issue was confirmed, it was tagged as a high priority and assigned to our <a href="https://github.com/Minion3665">Android developer Skyler</a> to fix.</p>								</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-bd2d542 e-con-full e-flex e-con e-child" data-id="bd2d542" data-element_type="container">
		<div class="elementor-element elementor-element-1aa1d1a e-con-full e-flex e-con e-child" data-id="1aa1d1a" data-element_type="container">
				<div class="elementor-element elementor-element-93fbacb elementor-widget elementor-widget-text-editor" data-id="93fbacb" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>Behind the scenes</h2><p>Collabora Online is available for both <a href="https://www.collaboraonline.com/collabora-office-android-ios/">iOS and Android devices</a>. To enable the mobile app to function offline or with interrupted or poor network connections it utilises its own local coolwsd – the server that renders and streams<a href="https://sdk.collaboraonline.com/docs/architecture.html#tile-rendering"> image tiles</a> of your documents to the client so they can be viewed and edited. Coolwsd renders the documents being viewed into 256&#215;256 raster tiles, with the original reported implementation these are base64 encoded – to safely transport the UTF8-encoded strings – and loaded by the browser client. This should be a smooth uninterrupted process, which it was not.</p><p>Our assigned developer Skyler implemented performance profiling to try and narrow down and locate the issue. The first move was to run testing on iOS to see if it was suffering the same performance issue, it wasn’t, so this appeared to be an Android-specific issue.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-7e59484 e-con-full e-flex e-con e-child" data-id="7e59484" data-element_type="container">
				<div class="elementor-element elementor-element-9071042 elementor-widget elementor-widget-image" data-id="9071042" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="800" height="450" src="https://www.collaboraonline.com/wp-content/uploads/2025/04/Viewport-rendering-005-1024x576.gif" class="attachment-large size-large wp-image-47069" alt="" srcset="https://www.collaboraonline.com/wp-content/uploads/2025/04/Viewport-rendering-005-1024x576.gif 1024w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Viewport-rendering-005-300x169.gif 300w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Viewport-rendering-005-768x432.gif 768w, https://www.collaboraonline.com/wp-content/uploads/2025/04/Viewport-rendering-005-1536x864.gif 1536w" sizes="auto, (max-width: 800px) 100vw, 800px" />															</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-908f2fb e-con-full e-flex e-con e-child" data-id="908f2fb" data-element_type="container">
				<div class="elementor-element elementor-element-28f5f2c elementor-widget elementor-widget-text-editor" data-id="28f5f2c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div id="meta-origin" data-coolorigin="https%3A%2F%2Fshare.collaboraonline.com%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Fshare.collabora.com%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F6460533_ocytfm4ehh09%26ServerId%3D2df1cdcb%26ViewId%3D4%26Tag%3D4bba43024f64eb29"><h2>Profiling the issue</h2><p>The first step in assessing the issue was to devise suitable profiling and debugging. The initial flame graph for the system seemed to indicate that either the system was sending way too many tiles or the tiles that were being sent were taking an age to be processed.</p><p>Analysing the browser logs revealed 105,707 tile messages, so there were a large number of tiles being processed but none of them were actually making it to the user’s screen. At this point it made sense to see if it was possible to optimise the situation either through better prioritising or removing duplicate requests, then see if that alleviated the issue.</p><p>Further log analysis showed that a whopping 91% of tiles were duplicates. Implementing a patch to remove duplicates still led to an enormous number of invalid tile requests. After testing under the Core and the Desktop versions, Skyler logged to see if tiles were being sent unrequested and they were, alongside a large amount of duplicate tiles.</p><p>After investigating the duplicate tile issue, Skyler developed a prototype patch to help reduce the number of duplicate tiles resulting in a reduction in lag, but the rending speed still remained slower than it should.</p></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-4febe07 e-con-full e-flex e-con e-child" data-id="4febe07" data-element_type="container">
		<div class="elementor-element elementor-element-80c6e61 e-con-full e-flex e-con e-child" data-id="80c6e61" data-element_type="container">
				<div class="elementor-element elementor-element-f4f41ff elementor-widget elementor-widget-text-editor" data-id="f4f41ff" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>LoadUrl was the culprit all along!</h2><p>The actual culprit for the performance hit turned out to be Android’s Webview loadUrl method, which doesn’t like handling very large strings. The encoded tiles have to be passed to the browser in the form of a very large string as part of a Javascript function through a fake websocket. An initial solution was to send anything over 1,024 bytes through a HTTP request with a short message still going through Javascript to the Webview. This led to the final patch set that created an Android <a href="https://github.com/CollaboraOnline/online/blob/master/ios/Mobile/MobileSocket.h">MobileSocket</a>, based on the existing ProxySocket – implemented to work around PHP’s timeout limits and situations involving strict firewalls that don’t allow websocket connections.</p><p>The most striking way to experience the difference in performance is to watch the before and after videos, which are night and day in performance terms. Delving into the system tasks the main culprit was the WebViewChromium.loadUrl task, this was in effect stuck trying to load tiles until the user gave up on it. The final fix still uses this task, but only for message polling all the tile data goes through the MobileSocket.</p><p>The end result is vastly faster document loading when viewed against the earlier releases. You can find the 25.04.2 Android release of Collabora Office, which includes this work, on the <a href="https://play.google.com/store/apps/details?id=com.collabora.libreoffice">Google Play Store</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f7d6ea5 elementor-widget elementor-widget-video" data-id="f7d6ea5" data-element_type="widget" data-settings="{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="e-hosted-video elementor-wrapper elementor-open-inline">
					<video class="elementor-video" src="https://www.collaboraonline.com/wp-content/uploads/2025/07/mobile.loadurl.mp4" controls="" preload="metadata" controlsList="nodownload"></video>
				</div>
						</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-706eaaf e-con-full e-flex e-con e-child" data-id="706eaaf" data-element_type="container">
		<div class="elementor-element elementor-element-0c57427 e-con-full e-flex e-con e-child" data-id="0c57427" data-element_type="container">
				<div class="elementor-element elementor-element-4850b0b elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="4850b0b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 style="text-align: left;">Try it yourself, get the apps!</h2><p>Download Collabora Office for iOS and Android:</p><p><a href="https://apps.apple.com/us/app/collabora-office/id1440482071">iOS Apple App Store</a></p><p><a href="https://play.google.com/store/apps/details?id=com.collabora.libreoffice">Android Google Play</a></p><p><a href="https://www.collaboraoffice.com/downloads/Collabora-Office-Android-Snapshot/">Download the Android APK</a></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-2f62c27 e-con-full e-flex e-con e-child" data-id="2f62c27" data-element_type="container">
				<div class="elementor-element elementor-element-2c7f14e elementor-widget elementor-widget-image" data-id="2c7f14e" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="800" height="388" src="https://www.collaboraonline.com/wp-content/uploads/2023/06/mobile-bannerBv2-1024x497.png" class="attachment-large size-large wp-image-654" alt="" srcset="https://www.collaboraonline.com/wp-content/uploads/2023/06/mobile-bannerBv2-1024x497.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2023/06/mobile-bannerBv2-300x146.png 300w, https://www.collaboraonline.com/wp-content/uploads/2023/06/mobile-bannerBv2-768x373.png 768w, https://www.collaboraonline.com/wp-content/uploads/2023/06/mobile-bannerBv2-1536x746.png 1536w, https://www.collaboraonline.com/wp-content/uploads/2023/06/mobile-bannerBv2-2048x994.png 2048w" sizes="auto, (max-width: 800px) 100vw, 800px" />															</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-683b5ca e-con-full e-flex e-con e-child" data-id="683b5ca" data-element_type="container">
		<div class="elementor-element elementor-element-a1f1c04 e-con-full e-flex e-con e-child" data-id="a1f1c04" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-d87929f elementor-align-left e-transform elementor-widget elementor-widget-button" data-id="d87929f" data-element_type="widget" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.05,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://collaboraonline.github.io/">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>			</span>
									<span class="elementor-button-text">Learn more</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9fc7896 elementor-widget__width-initial elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="9fc7896" data-element_type="widget" data-widget_type="icon-box.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-box-wrapper">

						<div class="elementor-icon-box-icon">
				<span  class="elementor-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-server" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"></path></svg>				</span>
			</div>
			
						<div class="elementor-icon-box-content">

									<h3 class="elementor-icon-box-title">
						<span  >
							Collabora Online Development Edition						</span>
					</h3>
				
									<p class="elementor-icon-box-description">
						Head over to the docs or start by following our step-by-step instructions and build CODE from scratch.					</p>
				
			</div>
			
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-344f4e1 e-con-full e-flex e-con e-child" data-id="344f4e1" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-c6635cd elementor-widget__width-initial elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="c6635cd" data-element_type="widget" data-widget_type="icon-box.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-box-wrapper">

						<div class="elementor-icon-box-icon">
				<span  class="elementor-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-desktop" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"></path></svg>				</span>
			</div>
			
						<div class="elementor-icon-box-content">

									<h3 class="elementor-icon-box-title">
						<span  >
							Get involved						</span>
					</h3>
				
									<p class="elementor-icon-box-description">
						Working with other hackers on improving Collabora Online is fun and very rewarding! Find out how you can get involved.					</p>
				
			</div>
			
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-9c70e62 elementor-align-left e-transform elementor-widget elementor-widget-button" data-id="9c70e62" data-element_type="widget" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.05,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://collaboraonline.github.io/post/easyhacks/" target="_blank">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-right" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"></path></svg>			</span>
									<span class="elementor-button-text">View easy hacks</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-6367a025 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6367a025" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f3eb518 elementor-share-buttons--view-icon elementor-share-buttons--skin-framed elementor-share-buttons--shape-rounded elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="f3eb518" data-element_type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Share on linkedin">
															<span class="elementor-share-btn__icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg>							</span>
																				</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_x-twitter" role="button" tabindex="0" aria-label="Share on x-twitter">
															<span class="elementor-share-btn__icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fab-x-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg>							</span>
																				</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Share on facebook">
															<span class="elementor-share-btn__icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg>							</span>
																				</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_reddit" role="button" tabindex="0" aria-label="Share on reddit">
															<span class="elementor-share-btn__icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fab-reddit" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></svg>							</span>
																				</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_telegram" role="button" tabindex="0" aria-label="Share on telegram">
															<span class="elementor-share-btn__icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fab-telegram" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"></path></svg>							</span>
																				</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Share on email">
															<span class="elementor-share-btn__icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fas-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg>							</span>
																				</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Share on whatsapp">
															<span class="elementor-share-btn__icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fab-whatsapp" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg>							</span>
																				</div>
					</div>
						</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-6ec83516 elementor-widget__width-inherit elementor-widget elementor-widget-post-navigation" data-id="6ec83516" data-element_type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Post Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.collaboraonline.com/blog/openmatters004/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-left" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"></path></svg><span class="elementor-screen-only">Prev</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Previous</span></span></a>			</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.collaboraonline.com/blog/collabora-office-25-04-for-mobile/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Next</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-right" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"></path></svg><span class="elementor-screen-only">Next</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-62f9798e e-con-full e-flex e-con e-child" data-id="62f9798e" data-element_type="container">
		<div class="elementor-element elementor-element-162ab25e e-flex e-con-boxed e-con e-child" data-id="162ab25e" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-63899cdc elementor-widget elementor-widget-heading" data-id="63899cdc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Subscribe to our newsletter:</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-40b302d elementor-widget elementor-widget-spacer" data-id="40b302d" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3f9cc47c elementor-widget elementor-widget-html" data-id="3f9cc47c" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<script type="text/javascript" src="//mautic.collaboraoffice.com/form/generate.js?id=93"></script>				</div>
				</div>
				<div class="elementor-element elementor-element-705fecfa elementor-widget elementor-widget-spacer" data-id="705fecfa" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-5b87d6c2 elementor-widget elementor-widget-heading" data-id="5b87d6c2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Follow us on social media:</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2f687e27 elementor-widget elementor-widget-spacer" data-id="2f687e27" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-44476035 elementor-shape-circle elementor-grid-mobile-0 e-grid-align-mobile-center elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-global elementor-global-33828 elementor-widget-social-icons" data-id="44476035" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-github elementor-repeater-item-0aafb22" href="https://github.com/CollaboraOnline" target="_blank">
						<span class="elementor-screen-only">Github</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-f400fa2" href="https://uk.linkedin.com/company/collaboraproductivity" target="_blank">
						<span class="elementor-screen-only">Linkedin</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-mastodon elementor-repeater-item-551dd76" href="https://mastodon.social/@CollaboraOffice" target="_blank">
						<span class="elementor-screen-only">Mastodon</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-mastodon" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-57a2f4c" href="https://www.youtube.com/@CollaboraOnline" target="_blank">
						<span class="elementor-screen-only">Youtube</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-fontastic-icon-bluesky-logo elementor-repeater-item-f4cca27" href="https://bsky.app/profile/collaboraonline.com" target="_blank">
						<span class="elementor-screen-only">Fontastic-icon-bluesky-logo</span>
						<i aria-hidden="true" class="fontasticicon- fontastic-icon-bluesky-logo"></i>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-7c3dd26" href="https://twitter.com/CollaboraOffice" target="_blank">
						<span class="elementor-screen-only">Twitter</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-c675439" href="https://www.facebook.com/collaboraoffice/" target="_blank">
						<span class="elementor-screen-only">Facebook</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-47bf937" href="https://www.instagram.com/collaboraoffice/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
					</div>
				</div>
				<div class="elementor-element elementor-element-23140f8b elementor-widget elementor-widget-spacer" data-id="23140f8b" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-536ee66d elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="536ee66d" data-element_type="widget" data-settings="{&quot;cards_columns&quot;:&quot;1&quot;,&quot;cards_columns_tablet&quot;:&quot;1&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-56848 post type-post status-publish format-standard has-post-thumbnail hentry category-developer-blog" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://www.collaboraonline.com/blog/export-vector-formats-in-background-image-to-pdf/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="768" height="432" src="https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-768x432.png" class="attachment-medium_large size-medium_large wp-image-56338" alt="" srcset="https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-768x432.png 768w, https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-300x169.png 300w, https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-1024x576.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb.png 1280w" sizes="auto, (max-width: 768px) 100vw, 768px" /></div></a>
				<div class="elementor-post__badge">Developer Blog</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://www.collaboraonline.com/blog/export-vector-formats-in-background-image-to-pdf/" >
				Export vector formats in background image to pdf			</a>
		</h3>
		
		<a class="elementor-post__read-more" href="https://www.collaboraonline.com/blog/export-vector-formats-in-background-image-to-pdf/" aria-label="Read more about Export vector formats in background image to pdf" tabindex="-1" >
			Read More »		</a>

				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-57473 post type-post status-publish format-standard has-post-thumbnail hentry category-collabora-office category-collabora-online category-community category-features category-integrators" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://www.collaboraonline.com/blog/interop-explained/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="768" height="432" src="https://www.collaboraonline.com/wp-content/uploads/2026/04/Interop-Explained-Thumb-768x432.png" class="attachment-medium_large size-medium_large wp-image-57497" alt="" srcset="https://www.collaboraonline.com/wp-content/uploads/2026/04/Interop-Explained-Thumb-768x432.png 768w, https://www.collaboraonline.com/wp-content/uploads/2026/04/Interop-Explained-Thumb-300x169.png 300w, https://www.collaboraonline.com/wp-content/uploads/2026/04/Interop-Explained-Thumb-1024x576.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2026/04/Interop-Explained-Thumb.png 1280w" sizes="auto, (max-width: 768px) 100vw, 768px" /></div></a>
				<div class="elementor-post__badge">Collabora Office</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://www.collaboraonline.com/blog/interop-explained/" >
				Interop EXPLAINED			</a>
		</h3>
		
		<a class="elementor-post__read-more" href="https://www.collaboraonline.com/blog/interop-explained/" aria-label="Read more about Interop EXPLAINED" tabindex="-1" >
			Read More »		</a>

				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-57518 post type-post status-publish format-standard has-post-thumbnail hentry category-developer-blog" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://www.collaboraonline.com/blog/ensure-scrolling-has-smooth-animation/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="768" height="432" src="https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-768x432.png" class="attachment-medium_large size-medium_large wp-image-56338" alt="" srcset="https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-768x432.png 768w, https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-300x169.png 300w, https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb-1024x576.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2026/03/Dev-blog-series-thumb.png 1280w" sizes="auto, (max-width: 768px) 100vw, 768px" /></div></a>
				<div class="elementor-post__badge">Developer Blog</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://www.collaboraonline.com/blog/ensure-scrolling-has-smooth-animation/" >
				Ensure scrolling has smooth animation			</a>
		</h3>
		
		<a class="elementor-post__read-more" href="https://www.collaboraonline.com/blog/ensure-scrolling-has-smooth-animation/" aria-label="Read more about Ensure scrolling has smooth animation" tabindex="-1" >
			Read More »		</a>

				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://www.collaboraonline.com/blog/fixing-a-critical-loadurl-performance-issue-under-android/">Fixing a critical loadurl performance issue under Android</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.collaboraonline.com/blog/fixing-a-critical-loadurl-performance-issue-under-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New Features in 2 Weeks? A Success Story of Productive Pivoting Spreadsheets</title>
		<link>https://www.collaboraonline.com/blog/new-features-in-2-weeks-a-success-story-of-productive-pivoting-spreadsheets/</link>
					<comments>https://www.collaboraonline.com/blog/new-features-in-2-weeks-a-success-story-of-productive-pivoting-spreadsheets/#respond</comments>
		
		<dc:creator><![CDATA[Richard Brock]]></dc:creator>
		<pubDate>Thu, 03 Oct 2024 11:54:44 +0000</pubDate>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">https://www.collaboraonline.com/?p=38140</guid>

					<description><![CDATA[<p>At Collabora Productivity, we like to be productive by name and by nature. One recent feature fix for Danish insurance company &#8211; balticfinance, has shown</p>
<p>The post <a href="https://www.collaboraonline.com/blog/new-features-in-2-weeks-a-success-story-of-productive-pivoting-spreadsheets/">New Features in 2 Weeks? A Success Story of Productive Pivoting Spreadsheets</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-tables-consultancy-1024x576.png" alt="" class="wp-image-38143" srcset="https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-tables-consultancy-1024x576.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-tables-consultancy-300x169.png 300w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-tables-consultancy-768x432.png 768w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-tables-consultancy-1536x864.png 1536w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-tables-consultancy.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>At Collabora Productivity, we like to be productive by name and by nature. One recent feature fix for Danish insurance company &#8211; balticfinance, has shown this to be the case. Ten working days after being requested, the updated pivot table functionality was delivered.</p>



<p>Pivot tables are an extremely powerful feature, to reorganise (or pivot) data from one layout into another. In the image below for example, the data from columns B-D has been reorganised by ‘Category’ and the ‘Job#’ into columns F-H, with the Value of each Job automatically summed together at the bottom. As an additional convenience, each category could be collapsed/expanded by clicking on the – or + symbols to view the values itemised or summed for the category.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="606" src="https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance-1024x606.png" alt="" class="wp-image-38141" srcset="https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance-1024x606.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance-300x178.png 300w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance-768x454.png 768w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance.png 1499w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><em>Data from columns B-D reorganised into a pivot table</em></figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="606" src="https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance2-1024x606.png" alt="" class="wp-image-38142" srcset="https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance2-1024x606.png 1024w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance2-300x178.png 300w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance2-768x455.png 768w, https://www.collaboraonline.com/wp-content/uploads/2024/10/pivot-table-layout-balticfinance2.png 1505w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>As the cells within a pivot table have been generated by the spreadsheet, the contents cannot be directly edited. They instead mirror the value from the cells they are referencing, or automatically sum a category/total. This also makes cell formatting within pivot tables more complex than other cells. While Collabora Online has had strong interoperability with pivot tables created in Microsoft Excel for some time, previously we did not display cell formatting (such as background colours) for pivot tables created in Excel. balticfinance came to us with this exact request.</p>



<p>After receiving the support request on Friday 26<sup>th</sup> January, Collabora engineers began work on the update on Monday the 29<sup>th</sup>, with the fix delivered for testing on the 9<sup>th</sup> February – two weeks from the initial request. The fix now means pivot table cells edited in Excel and opened in Collabora Online both retain their formatting, and survive the round trip export back to Excel in Microsoft’s OOXML format.</p>



<p>As well as being a great example of the <a href="/case-studies/document-interoperability-with-collabora-online/">deep interoperability offered by Collabora Online</a>, we feel this story well illustrates the benefits of working with a responsive company such as Collabora Productivity for your office solution. Unlike some faceless companies, we are open and want to work with you.</p>



<p>If you have a special use case &#8211; get in touch! Let us help you free your documents. Learn more about our <a href="https://www.collaboraonline.com/consultancy/">Consultancy</a> or contact us at <a href="mailto:hello@collaboraoffice.com">hello@collaboraoffice.com</a>.</p>
<p>The post <a href="https://www.collaboraonline.com/blog/new-features-in-2-weeks-a-success-story-of-productive-pivoting-spreadsheets/">New Features in 2 Weeks? A Success Story of Productive Pivoting Spreadsheets</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.collaboraonline.com/blog/new-features-in-2-weeks-a-success-story-of-productive-pivoting-spreadsheets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why LibreOffice Certification Matters</title>
		<link>https://www.collaboraonline.com/blog/why-libreoffice-certification-matters/</link>
					<comments>https://www.collaboraonline.com/blog/why-libreoffice-certification-matters/#respond</comments>
		
		<dc:creator><![CDATA[Michael Meeks]]></dc:creator>
		<pubDate>Mon, 10 Nov 2014 15:01:35 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Archive]]></category>
		<guid isPermaLink="false">https://www.collaboraoffice.com/?p=315</guid>

					<description><![CDATA[<p>The new certification programme, announced on Wednesday by the Document Foundation (TDF), for professionals who train and migrate to LibreOffice as a service, is a</p>
<p>The post <a href="https://www.collaboraonline.com/blog/why-libreoffice-certification-matters/">Why LibreOffice Certification Matters</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The new <a href="http://blog.documentfoundation.org/2014/11/05/the-document-foundation-tdf-announces-certification-for-libreoffice-migration-and-libreoffice-training-professionals/">certification programme</a>, announced on Wednesday by the Document Foundation (TDF), for professionals who train and migrate to LibreOffice as a service, is a watermark for the growth and development of businesses in the Open Source productivity ecosystem. Thirteen newly qualified individuals form the basis of the programme, representing six different companies and six independents.</p>
<p><figure id="attachment_593" aria-describedby="caption-attachment-593" style="width: 560px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" src="https://www.collaboraoffice.com/wp-content/uploads/2015/10/italo-vignoli.jpg" alt="italo-vignoli" width="560" height="374" class="alignnone size-full wp-image-316" /><figcaption id="caption-attachment-593" class="wp-caption-text">Italo Vignoli &#8211; Certification Committee Chairman</figcaption></figure></p>
<p>The need for new types of certification reflects the growth and maturation of businesses supporting LibreOffice, as well as the leadership of the Document Foundation and its readiness to meet that need. Over the last two years The Document Foundation have granted certification to 45 software development engineers. Graduates include employees of leading Open Source multi-nationals Red Hat, SUSE, and Ericsson.</p>
<p>As a <a href="http://blog.documentfoundation.org/2012/02/20/the-document-foundation-officially-incorporated-in-berlin-germany/">non-profit organisation</a> with charitable status, The Foundation provides a degree independence and authority which corporate bodies can never achieve. With its three-tier <a href="https://en.wikipedia.org/wiki/The_Document_Foundation#Organization">management structure</a>, TDF is well suited to non-partisan setting of standards and assessment of certificate applicants. Yet because many leading LibreOffice service providers are also board members, the foundation is uniquely positioned to assay best practice and learning resources, and foster cooperation between companies which may otherwise be marketplace competitors.</p>
<blockquote><p>“In fact, LibreOffice Certification is the first of this kind to be managed by a community based Free Software project, as all other certifications in the open source environment are managed by a company” — Italo Vignoli, Certification Committee Chairman</p></blockquote>
<p>The peer-to-peer <a href="https://www.documentfoundation.org/assets/Certification/tdf-peertopeerreview.pdf">certification process</a> covers a broad range of themes from &#8220;certification theory&#8221; to &#8220;growth potential&#8221;. Some subjects are special to the application&#8217;s Open Source roots, including &#8220;basic knowledge and understanding of Free Software communities&#8221;, and &#8220;Free Software licenses&#8221;. Certification both incentivises professional learning, and provides a public directory of qualified experts for those seeking services related to LibreOffice.</p>
<p>Four of the six companies with newly qualified staff are Collabora <a title="Partners" href="https://libreoffice-from-collabora.com/partners/">partners</a>, and 13 of 45 engineers already certified are members of our team. With more certified staff than any other company, we&#8217;re delighted to be part of the training and development of LibreOffice experts, and look forward to promoting certification to our international network of educators and integrators.</p>
<p>The post <a href="https://www.collaboraonline.com/blog/why-libreoffice-certification-matters/">Why LibreOffice Certification Matters</a> appeared first on <a href="https://www.collaboraonline.com/">Collabora Online and Collabora Office</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.collaboraonline.com/blog/why-libreoffice-certification-matters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
