-
Notifications
You must be signed in to change notification settings - Fork 0
/
blog@bebc1dbc_page=2.html
291 lines (242 loc) · 34.9 KB
/
blog@bebc1dbc_page=2.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/62e430a0b209bbbe8eee2006_Improved checklist for Webflow sites.png" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/62e430a0b209bbbe8eee2006_Improved checklist for Webflow sites-p-500.png 500w, assets/614a41fb8e483ac2011e7688/62e430a0b209bbbe8eee2006_Improved checklist for Webflow sites-p-800.png 800w, assets/614a41fb8e483ac2011e7688/62e430a0b209bbbe8eee2006_Improved checklist for Webflow sites.png 1200w" class="blog-thumbnail-image"/><a href="blog/improved-qa-checklist-for-webflow" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Improved QA checklist for Webflow</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">Our QA checklist has been updated to help Webflow creators!</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/product-updates" class="article-thumbnail-category-link">Product updates</a></div><div role="listitem" class="article-thumbnail-category-item w-dyn-item"><a href="categories/news" class="article-thumbnail-category-link">News</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/62d1ba0132486458ba4327a9_Checklist filters have arrived.png" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/62d1ba0132486458ba4327a9_Checklist filters have arrived-p-500.png 500w, assets/614a41fb8e483ac2011e7688/62d1ba0132486458ba4327a9_Checklist filters have arrived-p-800.png 800w, assets/614a41fb8e483ac2011e7688/62d1ba0132486458ba4327a9_Checklist filters have arrived.png 1200w" class="blog-thumbnail-image"/><a href="blog/checklist-filters-have-arrived" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Checklist filters have arrived!</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">Find unresolved issues in the checklist in just one click!</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/product-updates" class="article-thumbnail-category-link">Product updates</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/62c844e917b347900bfcd36d_Your tech stack does not matter.png" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/62c844e917b347900bfcd36d_Your tech stack does not matter-p-500.png 500w, assets/614a41fb8e483ac2011e7688/62c844e917b347900bfcd36d_Your tech stack does not matter-p-800.png 800w, assets/614a41fb8e483ac2011e7688/62c844e917b347900bfcd36d_Your tech stack does not matter.png 1200w" class="blog-thumbnail-image"/><a href="blog/tech-stack" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Which tech stack should I choose?</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">Tech stacks are a highly debated topic. Let us guide you.</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/user-experience" class="article-thumbnail-category-link">User experience</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/62b61e364a319716bb2398c0_beau-website-audit-og.jpg" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/62b61e364a319716bb2398c0_beau-website-audit-og-p-500.jpeg 500w, assets/614a41fb8e483ac2011e7688/62b61e364a319716bb2398c0_beau-website-audit-og-p-800.jpeg 800w, assets/614a41fb8e483ac2011e7688/62b61e364a319716bb2398c0_beau-website-audit-og-p-1080.jpeg 1080w, assets/614a41fb8e483ac2011e7688/62b61e364a319716bb2398c0_beau-website-audit-og.jpg 1200w" class="blog-thumbnail-image"/><a href="blog/auditing-beau-new-website" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Auditing Beau's new website</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">Find out what our QA of Beau's new website has revealed!</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/case-studies" class="article-thumbnail-category-link">Case studies</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/62acdabed26aa2f887bd5578_Goodbye Internet Explorer.png" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/62acdabed26aa2f887bd5578_Goodbye Internet Explorer-p-500.png 500w, assets/614a41fb8e483ac2011e7688/62acdabed26aa2f887bd5578_Goodbye Internet Explorer-p-800.png 800w, assets/614a41fb8e483ac2011e7688/62acdabed26aa2f887bd5578_Goodbye Internet Explorer.png 1200w" class="blog-thumbnail-image"/><a href="blog/goodbye-internet-explorer" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Goodbye, Internet Explorer... now what?</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">What does the end of IE mean for a web developer like you?</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/news" class="article-thumbnail-category-link">News</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/62a14c6ea71c96becacb2689_copyai-website-audit-og-image.jpg" sizes="(max-width: 479px) 87vw, (max-width: 767px) 92vw, (max-width: 991px) 44vw, 27vw" srcset="assets/614a41fb8e483ac2011e7688/62a14c6ea71c96becacb2689_copyai-website-audit-og-image-p-500.jpeg 500w, assets/614a41fb8e483ac2011e7688/62a14c6ea71c96becacb2689_copyai-website-audit-og-image-p-800.jpeg 800w, assets/614a41fb8e483ac2011e7688/62a14c6ea71c96becacb2689_copyai-website-audit-og-image.jpg 1200w" class="blog-thumbnail-image"/><a href="blog/auditing-copyai-new-website" class="blog-thumbnail-link w-inline-block"><h2 class="blog-thumbnail-title">Auditing Copy.ai's new website</h2><div class="blog-thumbnail-link-overlay"></div></a><p class="blog-thumbnail-snippet">Check out our suggestions to improve Copy.ai's new website!</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/case-studies" class="article-thumbnail-category-link">Case studies</a></div></div></div></div></div><div role="navigation" aria-label="List" class="w-pagination-wrapper pagination"><a href="blog@bebc1dbc_page=1" 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><a href="blog@bebc1dbc_page=3" aria-label="Next Page" class="w-pagination-next button gray small"><div class="w-inline-block">Next page</div><svg class="w-pagination-next-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="M4 2l4 4-4 4"></path></svg></a><link rel="prerender" href="blog@bebc1dbc_page=3"/></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>