UX Developer Blog - Blog EN - Damian Wajer Web development & UX Thu, 02 Feb 2023 12:59:11 +0000 en-US hourly 1 https://www.damianwajer.com/wp-content/uploads/sites/4/2023/01/cropped-damian-wajer-32x32.jpg UX Developer Blog - Blog EN - Damian Wajer 32 32 What if the site is not indexed by Bing, DuckDuckGo, or Google? https://www.damianwajer.com/blog/search-index/ https://www.damianwajer.com/blog/search-index/#respond Sat, 28 Jan 2023 18:44:31 +0000 https://www.damianwajer.com/?p=2676 If your website doesn’t appear in the Google or Bing search engines (or DuckDuckGo, or any other search engine that uses Bing), there are a few things you…

The post What if the site is not indexed by Bing, DuckDuckGo, or Google? appeared first on Damian Wajer.

]]>
0
DuckDuckGo Email – free email forwarding service https://www.damianwajer.com/blog/email-forwarding-service/ https://www.damianwajer.com/blog/email-forwarding-service/#respond Sat, 28 Jan 2023 12:10:05 +0000 https://www.damianwajer.com/?p=2600 DuckDuckGo Email Protection is a free email forwarding service that removes hidden trackers from emails and lets you to create public and private DuckDuckGo email addresses. If you’re…

The post DuckDuckGo Email – free email forwarding service appeared first on Damian Wajer.

]]>
0
Bootstrap modal with sticky header, footer, or both, and scrollable content (modern CSS solution) https://www.damianwajer.com/blog/modal-sticky-header-footer/ https://www.damianwajer.com/blog/modal-sticky-header-footer/#respond Wed, 26 May 2021 19:58:00 +0000 https://www.damianwajer.com/?p=1297 There are many ways to achieve the sticky/fixed header and footer in the modal/dialog component. Let’s look into a pure CSS solution (without JavaScript). With the modern CSS,…

The post Bootstrap modal with sticky header, footer, or both, and scrollable content (modern CSS solution) appeared first on Damian Wajer.

]]>
0
Don’t blindly apply usability heuristics – critical thinking in UX https://www.damianwajer.com/blog/critical-thinking/ https://www.damianwajer.com/blog/critical-thinking/#respond Sat, 15 May 2021 06:44:00 +0000 https://www.damianwajer.com/?p=1318 We tend to follow best practices and established patterns. It feels safe, as we base our decisions on something better than just our intuition. But intuition can be…

The post Don’t blindly apply usability heuristics – critical thinking in UX appeared first on Damian Wajer.

]]>
0
UX: Autosave or explicit save action – which is better? https://www.damianwajer.com/blog/autosave/ https://www.damianwajer.com/blog/autosave/#respond Mon, 03 May 2021 08:49:00 +0000 https://www.damianwajer.com/?p=1165 In most cases, the best practice is to use an explicit save action. Autosave can lead to errors, even with low-risk operations. A good idea is to use…

The post UX: Autosave or explicit save action – which is better? appeared first on Damian Wajer.

]]>
0
UX: Back button expectations https://www.damianwajer.com/blog/back-button/ https://www.damianwajer.com/blog/back-button/#respond Sun, 02 May 2021 14:16:00 +0000 https://www.damianwajer.com/?p=1155 Native back button – at first glance it may seem like a straightforward feature, but many modern websites or apps do it wrong. Let’s take a look what…

The post UX: Back button expectations appeared first on Damian Wajer.

]]>
0
Better form controls (autofill, autocomplete, type, input mode) https://www.damianwajer.com/blog/better-form-controls/ https://www.damianwajer.com/blog/better-form-controls/#respond Wed, 23 Dec 2020 14:17:58 +0000 https://www.damianwajer.com/?p=1012 There are many ways to improve the UX of the form inputs. From custom styling and form labeling to using correct type, inputmode, and autocomplete attributes. Today, let’s…

The post Better form controls (autofill, autocomplete, type, input mode) appeared first on Damian Wajer.

]]>
0
Random array using the modern Fisher–Yates shuffle algorithm in JavaScript https://www.damianwajer.com/blog/random-array-the-modern-fisher-yates-shuffle-algorithm/ https://www.damianwajer.com/blog/random-array-the-modern-fisher-yates-shuffle-algorithm/#respond Sat, 08 Aug 2020 12:52:00 +0000 https://www.damianwajer.com/?p=891 How to make sure the randomness is really random. It might be tempting to use just Math.random() but it will not produce fair results. The Fisher–Yates shuffle algorithm…

The post Random array using the modern Fisher–Yates shuffle algorithm in JavaScript appeared first on Damian Wajer.

]]>
0
100% in CSS can mean different things https://www.damianwajer.com/blog/100-percent-in-css/ https://www.damianwajer.com/blog/100-percent-in-css/#respond Sat, 25 Jul 2020 11:34:00 +0000 https://www.damianwajer.com/?p=856 How many times have you wondered what 100% means in this context? Maybe not as many as this in JavaScript ;), but it’s worth getting to know it…

The post 100% in CSS can mean different things appeared first on Damian Wajer.

]]>
0
[PL] Wywiad o historii Honmaru na łamach Arcadex Machina (Interview about Honmaru) https://www.damianwajer.com/blog/interview-about-honmaru/ https://www.damianwajer.com/blog/interview-about-honmaru/#respond Sat, 04 Jul 2020 13:06:42 +0000 https://www.damianwajer.com/?p=430 ➡ Go to the English version Jakiś czas temu napisał do mnie Cesaniel (aka ACStriker) z Wenezueli prowadzący bloga o grach i emulacji Arcadex Machina. Zapytał o możliwość…

The post [PL] Wywiad o historii Honmaru na łamach Arcadex Machina (Interview about Honmaru) appeared first on Damian Wajer.

]]>
0