-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathblog@bebc1dbc_page=3.html
291 lines (242 loc) · 32.3 KB
/
blog@bebc1dbc_page=3.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
<!DOCTYPE html><!-- This site was created in Webflow. https://www.webflow.com --><!-- Last Published: Fri Jul 28 2023 13:32:12 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="koalati.webflow.io" data-wf-page="614c8fb76d64fd28cdc67108" data-wf-site="6114382d5af6775b0abebe2c" data-wf-status="1" lang="en"><head><meta charset="utf-8"/><title>Blog - Koalati</title><meta content="Guides and news about best practices for web developers and agencies. If it's about quality or UX, there's a good chance we're talking about it!" name="description"/><meta content="Blog - Koalati" property="og:title"/><meta content="Guides and news about best practices for web developers and agencies. If it's about quality or UX, there's a good chance we're talking about it!" property="og:description"/><meta content="https://uploads-ssl.webflow.com/6114382d5af6775b0abebe2c/6154aaeaa72db04ca2d0a3ef_koalati-og-image.jpeg" property="og:image"/><meta content="Blog - Koalati" property="twitter:title"/><meta content="Guides and news about best practices for web developers and agencies. If it's about quality or UX, there's a good chance we're talking about it!" property="twitter:description"/><meta content="https://uploads-ssl.webflow.com/6114382d5af6775b0abebe2c/6154aaeaa72db04ca2d0a3ef_koalati-og-image.jpeg" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="o9Z8Smun62j4fRItZY0QeTKCmqOlaB_Z_9Kv_R0-ehU" name="google-site-verification"/><meta content="Webflow" name="generator"/><link href="assets/6114382d5af6775b0abebe2c/css/koalati.webflow.14a780f2e.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["Poppins:regular,500,600,700,800,900"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="assets/6114382d5af6775b0abebe2c/614a1421fa571e0e5c0183d5_favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="assets/6114382d5af6775b0abebe2c/6154ae29aef3a3957b2d5a11_apple-touch-icon.png" rel="apple-touch-icon"/><link href="https://www.koalati.com/blog" rel="canonical"/><meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@koalatiweb">
<meta name="twitter:creator" content="@cunrakes">
<meta name="apple-mobile-web-app-title" content="Koalati">
<meta name="application-name" content="Koalati">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="theme-color" content="#e4e9fb" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#1d2c5e" media="(prefers-color-scheme: dark)">
<link rel="mask-icon" href="assets/6114382d5af6775b0abebe2c/6154acbc711b2884a1a8ecc9_safari-pinned-tab.svg" color="#5bbad5">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
html { scroll-behavior: smooth; }
.w-webflow-badge { display: none !important; }
/* Focus outline */
*:where(:focus-visible) { position: relative; outline: none; }
*:focus-visible:not([tabindex="-1"])::after { content: ' '; position: absolute; top: -7px; left: -7px; width: 100%; height: 100%; padding: 4px; border: 3px solid #415BE5; border-radius: 0.5rem; box-shadow: 0 0 1rem 0 rgba(17, 39, 119, .2); }
input[type="submit"]:focus-visible { outline: 2px solid #405be5; outline-offset: 3px; }
/* Navigation */
.dropdown-panel { display: block; opacity: 0; transform: translateY(-10px); pointer-events: none; transition: all .2s ease; }
.nav-link.dropdown:hover .dropdown-panel,
.nav-link.dropdown:focus-within .dropdown-panel { opacity: 1; transform: translateY(0px); pointer-events: auto; }
/* Code snippets */
pre.code { padding: .5em .65em; font-size: 1rem; line-height: 1.35; color: #13204d; background-color: #dee5ff; border-radius: 5px; }
/* Disabled buttons */
.button[disabled],
.button[aria-disabled="true"] { pointer-events: none; }
/* Forms */
.checkbox-wrapper::before,
.checkbox-wrapper::after { display: none; }
input[type="checkbox"],
input[type="radio"] { appearance: none; cursor: pointer; }
input[type="checkbox"] { background-image: url("assets/6114382d5af6775b0abebe2c/629a2c284895bf7b184fca5e_check-solid.svg"); background-size: 0; background-repeat: no-repeat; background-position: center; }
input[type="checkbox"]:checked { background-color: #e7ecff; background-size: 80% auto; border-color: #91a6f3; transition: border .15s ease, background-color .15s ease, background-size .25s ease; }
/* Mailchimp form */
.w-embed #mc_embed_signup form { width: 100%; max-width: 400px; margin: auto; text-align: left; }
.w-embed #mc_embed_signup label { color: white; }
.w-embed #mc_embed_signup .w-input,
.w-embed #mc_embed_signup .w-select { height: auto; padding: .6em .75em; margin-bottom: 1rem; font-size: 1rem; color: #13204d; border: 2px solid #edf1ff; border-radius: .5rem; box-shadow: 0 1px 8px rgb(0 0 0 / 10%); transition: border-color .15s ease; }
.w-embed #mc_embed_signup .w-input:hover,
.w-embed #mc_embed_signup .w-select:hover { border-color: #84a6ff; }
.w-embed #mc_embed_signup .w-input:focus,
.w-embed #mc_embed_signup .w-select:focus { border-color: #2750e4; }
.w-embed #mc_embed_signup input.mce_inline_error { border-color: #ff4646; }
.w-embed #mc_embed_signup div.mce_inline_error,
.w-embed #mce-error-response { padding: .5rem .75rem; font-size: .9rem; font-weight: 500; background-color: #ff4646; border-radius: .5rem; }
.w-embed #mce-error-response { margin-top: 1.5rem; }
.w-embed #mce-error-response a { color: white; }
.w-embed #mce-success-response { padding: .5rem .75rem; margin-top: 1.5rem; font-size: .9rem; font-weight: 500; color: #13204d; background-color: #36d103; border-radius: .5rem; }
/* Blog */
.blog-thumbnail-title { background-image: linear-gradient(90deg, #c0ccfb 0%, #c0ccfb 50%, transparent 50%, transparent 100%); background-size: 200% .85rem; background-position: 100% .95rem; background-repeat: no-repeat; transition: background .4s cubic-bezier(0.48, 0.01, 0.35, 0.99); }
.article-thumbnail:hover .blog-thumbnail-title { background-position: 0px 0.95rem; }
/* Clipboard copy */
.copy-notice { width: 100%; max-width: 400px; padding: 1rem; margin: auto; font-size: 1rem; font-weight: 600; text-align: center; background-color: #e9eeff; border-radius: .5rem; box-shadow: 0 3px 7px rgb(19 32 77 / 10%); position: fixed; top: 1rem; left: 1rem; right: 1rem; }
/* Accordions */
.accordion-item.open .accordion-toggle-icon { transform: rotate(180deg); }
.accordion-item.open .accordion-toggle + * { max-height: none; }
</style>
<script>
const pageLang = window.location.pathname.indexOf("/fr") === 0 ? "fr" : "en";
let preferedLang = "en";
// Get the user's prefered language (between French and English)
for (const langPreference of navigator.languages) {
const standardizedLang = langPreference.toLowerCase();
if (standardizedLang.indexOf("en") === 0) {
break;
} else if (standardizedLang.indexOf("fr") === 0) {
preferedLang = "fr";
break;
}
}
// Update the [lang] attribute on the HTML
document.documentElement.lang = pageLang;
const hreflangObserver = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
for (const addedNode of mutation.addedNodes) {
if (addedNode.matches?.(`link[rel='alternate'][hreflang='${pageLang == "fr" ? "en" : "fr"}']`)) {
hreflangObserver.disconnect();
const alternateLangUrl = addedNode.href;
window.addEventListener("load", () => {
const currentLangSwitcher = document.querySelector(`a[data-lang-switch="${pageLang}"]`);
const otherLangSwitcher = document.querySelector(`a[data-lang-switch]:not([data-lang-switch="${pageLang}"])`);
// Set the lang switcher's URL
otherLangSwitcher.href = alternateLangUrl;
// Change the current lang's link to a simple text
const currentLangIndicator = document.createElement("div");
currentLangIndicator.textContent = currentLangSwitcher.textContent;
currentLangIndicator.className = currentLangSwitcher.className + " w--current";
currentLangSwitcher.replaceWith(currentLangIndicator);
});
break;
}
}
});
});
hreflangObserver.observe(document.head, { childList: true });
</script>
<script defer data-domain="koalati.com" src="https://plausible.io/js/plausible.manual.js"></script>
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
<script>plausible("pageview");</script></head><body><div class="page-wrapper"><header><a href="#content-start" class="skip-to-content-link">Skip to content</a><div class="main-navigation"><div class="container space-between"><a href="/" class="branding-link w-inline-block"><img src="assets/6114382d5af6775b0abebe2c/61143b07a4359d97d0769934_KOALATI_LogoSigle_Couleurs.svg" loading="lazy" height="267" width="733" alt="Koalati" class="branding-logo"/></a><a href="#" class="navigation-toggle w-inline-block"><img src="assets/6114382d5af6775b0abebe2c/614e216d12d5139bb8426627_bars-solid.svg" loading="lazy" width="131" height="150" alt="Toggle the navigation" class="navigation-toggle-icon"/></a><nav class="header-navigation"><div class="nav-link dropdown"><a tabindex="-1" href="#" class="nav-link dropdown-toggle w-inline-block"><div>Features</div><img src="assets/6114382d5af6775b0abebe2c/614a2568c0cbf23a8ea4ed06_angle-down-solid.svg" loading="lazy" alt="" class="nav-dropdown-icon"/></a><div class="dropdown-panel"><a href="features/accessibility" class="dropdown-link">Accessibility</a><a href="features/seo" class="dropdown-link">SEO</a><a href="features/loading-speed" class="dropdown-link">Loading speed</a><a href="features/social-media" class="dropdown-link">Social</a><a href="features/spellcheck-and-grammar" class="dropdown-link">Spellcheck</a><a href="features/responsive" class="dropdown-link">Responsive</a><a href="features/website-testing-checklist" class="dropdown-link">Checklist</a></div></div><div class="nav-link dropdown"><a tabindex="-1" href="#" class="nav-link dropdown-toggle w-inline-block"><div>Solutions</div><img src="assets/6114382d5af6775b0abebe2c/614a2568c0cbf23a8ea4ed06_angle-down-solid.svg" loading="lazy" alt="" class="nav-dropdown-icon"/></a><div class="dropdown-panel"><a href="solutions/web-agencies" class="dropdown-link">Web agencies</a><a href="solutions/webflow" class="dropdown-link">Webflow</a><a href="solutions/wordpress" class="dropdown-link">WordPress</a></div></div><a href="pricing" class="nav-link">Pricing</a><div class="nav-link dropdown"><a tabindex="-1" href="#" class="nav-link dropdown-toggle w-inline-block"><div>Resources</div><img src="assets/6114382d5af6775b0abebe2c/614a2568c0cbf23a8ea4ed06_angle-down-solid.svg" loading="lazy" alt="" class="nav-dropdown-icon"/></a><div class="dropdown-panel"><a href="help-center" class="dropdown-link">Support</a><a href="blog" aria-current="page" class="dropdown-link w--current">Blog</a><a href="case-studies" class="dropdown-link">Case studies</a><a href="self-hosting" class="dropdown-link">Self-hosting</a><a href="product-roadmap" class="dropdown-link">Roadmap</a><a href="api" class="dropdown-link w-inline-block"><div class="inline-text">REST API</div><div class="tag-node smaller green inline">New!</div></a></div></div><div class="flex-spacer"></div><a href="https://app.koalati.com/login?ref=koalati.com" class="nav-link button gray small">Sign in</a><a id="navigation-signup-button" href="https://app.koalati.com/sign-up?utm_source=MarketingWebsite&utm_campaign=Header" class="button small">Get started for free</a></nav></div></div><div id="content-start" tabindex="-1" class="div-block"></div></header><div class="page-heading"><div class="container small"><h1>Blog</h1><div class="page-heading-introduction">Guides and news about best practices for web creators.</div></div></div><div class="blog-listing-section"><div class="container w-dyn-list"><div role="list" class="card-grid-3 w-dyn-items"><div id="w-node-_1db7be5e-74fb-5dbe-d81a-ca58bebc1dbe-cdc67108" role="listitem" class="card article-thumbnail w-dyn-item"><img alt="" loading="lazy" src="assets/614a41fb8e483ac2011e7688/624e40600c1fa99c7efa0cb1_Universal Analytics is going away.png" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/624e40600c1fa99c7efa0cb1_Universal Analytics is going away-p-500.png 500w, assets/614a41fb8e483ac2011e7688/624e40600c1fa99c7efa0cb1_Universal Analytics is going away.png 1200w" class="blog-thumbnail-image"/><a href="blog/universal-analytics-deprecated-revisit-your-analytics-habits" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Universal Analytics is going away: now is a good time to revisit your analytics habits</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">Here's what you should do before Google shuts down UA.</p><div class="article-thumbnail-categories w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/tools" class="article-thumbnail-category-link">Tools</a></div><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/marketing" class="article-thumbnail-category-link">Marketing</a></div></div></div></div><div id="w-node-_1db7be5e-74fb-5dbe-d81a-ca58bebc1dbe-cdc67108" role="listitem" class="card article-thumbnail w-dyn-item"><img alt="" loading="lazy" src="assets/614a41fb8e483ac2011e7688/62164d78324ecb7eaf1da93a_Dark patterns or how to lose your users trust.jpg" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/62164d78324ecb7eaf1da93a_Dark patterns or how to lose your users trust-p-800.jpeg 800w, assets/614a41fb8e483ac2011e7688/62164d78324ecb7eaf1da93a_Dark patterns or how to lose your users trust-p-1080.jpeg 1080w, assets/614a41fb8e483ac2011e7688/62164d78324ecb7eaf1da93a_Dark patterns or how to lose your users trust.jpg 1200w" class="blog-thumbnail-image"/><a href="blog/dark-patterns" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Dark Patterns, or how to lose your users' trust</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">A crash course on Dark Patterns and manipulation on the web.</p><div class="article-thumbnail-categories w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/user-experience" class="article-thumbnail-category-link">User experience</a></div><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/design" class="article-thumbnail-category-link">Design</a></div></div></div></div><div id="w-node-_1db7be5e-74fb-5dbe-d81a-ca58bebc1dbe-cdc67108" role="listitem" class="card article-thumbnail w-dyn-item"><img alt="" loading="lazy" src="assets/614a41fb8e483ac2011e7688/61eea5d0207e3c460a0d6ea6_Ditch the cookie consent-optimized.jpg" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/61eea5d0207e3c460a0d6ea6_Ditch the cookie consent-optimized-p-500.jpeg 500w, assets/614a41fb8e483ac2011e7688/61eea5d0207e3c460a0d6ea6_Ditch the cookie consent-optimized.jpg 1200w" class="blog-thumbnail-image"/><a href="blog/cookie-banner" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Ditch the cookie consent banner once and for all!</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">No need to ask for consent if you only use exempt cookies!</p><div class="article-thumbnail-categories w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/user-experience" class="article-thumbnail-category-link">User experience</a></div><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/marketing" class="article-thumbnail-category-link">Marketing</a></div></div></div></div><div id="w-node-_1db7be5e-74fb-5dbe-d81a-ca58bebc1dbe-cdc67108" role="listitem" class="card article-thumbnail w-dyn-item"><img alt="" loading="lazy" src="assets/614a41fb8e483ac2011e7688/61da0f4c945a0b1dcc41c9d3_AI-powered tools for web copywriting.jpg" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/61da0f4c945a0b1dcc41c9d3_AI-powered tools for web copywriting-p-800.jpeg 800w, assets/614a41fb8e483ac2011e7688/61da0f4c945a0b1dcc41c9d3_AI-powered tools for web copywriting-p-1080.jpeg 1080w, assets/614a41fb8e483ac2011e7688/61da0f4c945a0b1dcc41c9d3_AI-powered tools for web copywriting.jpg 1200w" class="blog-thumbnail-image"/><a href="blog/ai-powered-tools-for-web-development" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Can AI-powered copywriting tools help you build websites?</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">Learn how to best use tools like CopyAI for web copywriting.</p><div class="article-thumbnail-categories w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/tools" class="article-thumbnail-category-link">Tools</a></div><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/marketing" class="article-thumbnail-category-link">Marketing</a></div></div></div></div></div><div role="navigation" aria-label="List" class="w-pagination-wrapper pagination"><a href="blog@bebc1dbc_page=2" aria-label="Previous Page" class="w-pagination-previous button gray small"><svg class="w-pagination-previous-icon" height="12px" width="12px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" transform="translate(0, 1)"><path fill="none" stroke="currentColor" fill-rule="evenodd" d="M8 10L4 6l4-4"></path></svg><div class="w-inline-block">Previous page</div></a></div></div></div><div class="blog-categories-section"><div class="container"><h2>Explore articles by categories</h2><div class="blog-category-listing w-dyn-list"><div role="list" class="card-grid-4 w-dyn-items"><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/accessibility" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">Accessibility</h3></a></div><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/case-studies" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">Case studies</h3></a></div><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/integrations" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">Integrations</h3></a></div><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/knowledge-base" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">Knowledge base</h3></a></div><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/marketing" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">Marketing</h3></a></div><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/news" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">News</h3></a></div><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/tools" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">Tools</h3></a></div><div id="w-node-_3087a74d-d8f5-73ca-7dd8-1aab54b54bdb-cdc67108" role="listitem" class="w-dyn-item"><a href="categories/user-experience" class="card category-listing-card w-inline-block"><h3 class="category-listing-title">User experience</h3></a></div></div></div></div></div><div class="blue-wave-section"><div class="container tiny"><h2>Want monthly updates from Koalati?</h2><p class="newsletter-cta-description">Join our mailing list and we'll send you updates on the platform and the things we think you should know about!<br/></p><p class="newsletter-cta-description">This includes blog articles, industry news, and anything else that might be relevant for web creators like you!</p><div class="newsletter-cta-form w-embed w-script"><!-- Begin Mailchimp Signup Form -->
<div id="mc_embed_signup">
<form action="https://emileperron.us14.list-manage.com/subscribe/post?u=d1f60c3fede27c970e2bdc33f&id=371ff19a63" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<div class="inner-form">
<div class="mc-field-group">
<label for="mce-EMAIL">Email Address</label>
<input type="email" value="" name="EMAIL" class="required email w-input" id="mce-EMAIL">
</div>
<div class="button-container center">
<button type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button white">Subscribe to Koalati's newsletter</button>
</div>
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div><!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_d1f60c3fede27c970e2bdc33f_371ff19a63" tabindex="-1" value=""></div>
</div>
</form>
</div>
<script type="text/javascript" src="https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js" defer></script>
<!--End mc_embed_signup-->
<script>
document.querySelector('#mce-success-response').addEventListener("DOMNodeInserted", function() {
document.querySelector("#mc_embed_signup .inner-form").remove();
plausible("Newsletter sign-up");
}, true);
</script></div></div></div><footer><div class="footer"><div class="container sitemap"><div class="sitemap-block"><div class="sitemap-block-title">Features</div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="https://www.koalati.com/features/accessibility" class="sitemap-link">Accessibility</a></div><div role="listitem" class="w-dyn-item"><a href="https://www.koalati.com/features/loading-speed" class="sitemap-link">Loading speed</a></div><div role="listitem" class="w-dyn-item"><a href="https://www.koalati.com/features/responsive" class="sitemap-link">Responsive</a></div><div role="listitem" class="w-dyn-item"><a href="https://www.koalati.com/features/seo" class="sitemap-link">SEO</a></div><div role="listitem" class="w-dyn-item"><a href="https://www.koalati.com/features/social-media" class="sitemap-link">Social</a></div><div role="listitem" class="w-dyn-item"><a href="https://www.koalati.com/features/spellcheck-and-grammar" class="sitemap-link">Spellcheck</a></div></div></div><a href="features/website-testing-checklist" class="sitemap-link">Testing checklist</a></div><div class="sitemap-block"><div class="sitemap-block-title">Solutions</div><a href="solutions/web-agencies" class="sitemap-link">For Web agencies</a><a href="solutions/webflow" class="sitemap-link">For Webflow</a><a href="solutions/wordpress" class="sitemap-link">For WordPress</a></div><div class="sitemap-block"><div class="sitemap-block-title">Resources</div><a href="blog" aria-current="page" class="sitemap-link w--current">Blog</a><a href="case-studies" class="sitemap-link">Case studies</a><a href="self-hosting" class="sitemap-link">Self-hosting</a><a href="help-center" class="sitemap-link">Help center</a><a href="api" class="sitemap-link">REST API</a></div><div class="sitemap-block"><div class="sitemap-block-title">Product</div><a href="pricing" class="sitemap-link">Pricing</a><a href="open-source" class="sitemap-link">Open-source</a><a href="product-roadmap" class="sitemap-link">Product roadmap</a></div><div class="sitemap-block"><div class="sitemap-block-title">Other</div><a href="about" class="sitemap-link">About Koalati</a><a href="open-startup" class="sitemap-link">Open startup</a><a href="https://status.koalati.com" class="sitemap-link">System status</a><a href="mailing-list" class="sitemap-link">Mailing list</a></div><div class="sitemap-block"><div class="sitemap-block-title">Language</div><a data-lang-switch="fr" href="fr" class="sitemap-link">Français</a><a data-lang-switch="en" href="/" class="sitemap-link">English</a></div><div class="sitemap-block socials"><a href="https://facebook.com/koalatiweb" target="_blank" class="footer-social-link w-inline-block"><img src="assets/6114382d5af6775b0abebe2c/614b7fc4a0f79463c69e1027_facebook-square-brands.svg" loading="lazy" width="32" height="32" alt="Follow Koalati on Facebook" class="footer-social-icon"/></a><a href="https://twitter.com/koalatiweb" target="_blank" class="footer-social-link w-inline-block"><img src="assets/6114382d5af6775b0abebe2c/614b7fc4f75a486ab4e596d0_twitter-square-brands.svg" loading="lazy" width="32" height="32" alt="Follow @koalatiweb on Twitter" class="footer-social-icon"/></a><a href="https://instagram.com/koalatiweb" target="_blank" class="footer-social-link w-inline-block"><img src="assets/6114382d5af6775b0abebe2c/614b7fc448df8ef8d5ac846a_instagram-square-brands.svg" loading="lazy" width="32" height="32" alt="Follow @koalatiweb on Instagram" class="footer-social-icon"/></a></div></div></div><div class="legal-footer"><div class="container space-between footer-container"><div class="text-block">Copyright © 2022 Technologies Koalati inc. <a href="privacy-policy" class="legal-footer-link"></a><br/></div><div class="text-block"><a href="privacy-policy" class="legal-footer-link">Privacy Policy</a><a href="terms-of-use" class="legal-footer-link">Terms of Use</a><br/></div></div></div></footer></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6114382d5af6775b0abebe2c" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="assets/6114382d5af6775b0abebe2c/js/webflow.40ba12964.js" type="text/javascript"></script><script>
// Cancel Webflow animations for users who prefer reduced motion
if (window.matchMedia("(prefers-reduced-motion)").matches) {
const cancelAnimationsInterval = setInterval(function () {
if (typeof Webflow == "undefined" || typeof Webflow.require == "undefined") {
return;
}
clearInterval(cancelAnimationsInterval);
// Get the interactions data from Webflow's state
const interactionsData = Webflow.require('ix2').store.getState().ixData;
// Filter out all non-click events from the interactions
interactionsData.events = Object.fromEntries(
Object.entries(interactionsData.events).filter(eventEntry => {
return /^MOUSE_.*CLICK$/.test(eventEntry[1].eventTypeId);
})
);
// Put the data in the format that Webflow expects it
interactionsData.site = { mediaQueries: interactionsData.mediaQueries };
// Stop Webflow's handling of animations
Webflow.require("ix2").destroy();
// Reset the inline styles for every element that has already been initialized
const animatedElementsSelector = "[style*='will-change'], [style*='opacity: 0']";
for (const animatedEl of document.querySelectorAll(animatedElementsSelector)) {
animatedEl.style = "";
}
// Re-initialize Webflow interactions for click-related events only
Webflow.require('ix2').init(interactionsData);
}, 10);
}
</script>
<script>
// Navigation toggle
var navigationToggle = document.querySelector(".navigation-toggle");
var navigationPanel = document.querySelector(".header-navigation");
navigationToggle.addEventListener("click", function(e) {
e.preventDefault();
navigationPanel.style.display = navigationPanel.style.display == "flex" ? "" : "flex";
});
// Feature links
for (const featureLink of document.querySelectorAll("a[href^='https://www.koalati.com/']")) {
featureLink.href = featureLink.href.replace("https://www.koalati.com", "");
}
// Disabled buttons
document.addEventListener("click", function(e) {
var button = e.target.closest(".button");
if (!button) {
return;
}
if (button.getAttribute("aria-disabled") == "true") {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
}
});
// Acccordions
for (const accordionItem of document.querySelectorAll(".accordion-item")) {
const id = btoa(Math.random()).substring(0,12);
const toggleEl = accordionItem.querySelector(".accordion-toggle");
toggleEl.setAttribute("aria-controls", "accordion-content-" + id);
toggleEl.nextElementSibling.id = "accordion-content-" + id;
}
document.addEventListener("click", function(e) {
const accordionToggle = e.target.closest(".accordion-toggle");
if (!accordionToggle) {
return;
}
e.preventDefault();
const isOpen = accordionToggle.getAttribute("aria-expanded") != "true";
const accordionContentEl = accordionToggle.nextElementSibling;
if (isOpen) {
accordionContentEl.setAttribute("aria-hidden", "false");
accordionContentEl.setAttribute("tabindex", "0");
accordionToggle.setAttribute("aria-expanded", "true");
} else {
accordionContentEl.setAttribute("aria-hidden", "true");
accordionContentEl.setAttribute("tabindex", "-1");
accordionToggle.setAttribute("aria-expanded", "false");
}
accordionToggle.closest(".accordion-item").classList.toggle("open", isOpen);
});
// Feature request buttons
document.addEventListener("click", function(e) {
var button = e.target.closest(".button.request-feature");
if (!button) {
return;
}
var featureName = button.previousElementSibling.textContent.trim();
e.preventDefault();
if (button.getAttribute("aria-disabled") == "true") {
return;
}
plausible('Feature request', {props: {feature: featureName}});
button.classList.add("gray");
button.setAttribute("aria-disabled", "true");
button.textContent = "Thanks for letting us know! 🙌";
});
function copyToClipboard(text) {
var tmpTextarea = document.createElement('textarea');
tmpTextarea.setAttribute('style', 'opacity: 0; position: absolute;');
document.body.appendChild(tmpTextarea);
tmpTextarea.value = text;
tmpTextarea.select();
tmpTextarea.setSelectionRange(0, tmpTextarea.value.length);
document.execCommand('copy');
tmpTextarea.parentNode.removeChild(tmpTextarea);
document.body.insertAdjacentHTML("beforeend", '<div class="copy-notice">The URL has been copied to your clipboard!</div>');
setTimeout(function(){
document.querySelector(".copy-notice").remove();
}, 2500);
}
</script>
<!-- Mailchimp script -->
<script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';}(jQuery));var $mcj = jQuery.noConflict(true);</script>
</body></html>