- fix mobile layout edge cases on landing pages
- fix typo in German sustainability claim
- add contact form spam protection heuristics
- add contact form spam protection heuristics
- upgrade development dependencies
- a11y: explicit borders to make input form fields more accessible
- content: improved frontend and a11y focus for upcoming EAA/BFSG
- fix broken link
- add spam protection rule
- release script security for matomo
- upgrade development dependencies
- update CSS hashtag color to rebeccapurple #284
- harmonize similar purple tones #284
- harmonize gray color tones #284
- use German typographic quotation marks #284
- update skills content, adding Astro and putting Figma where it belongs #284
- add gemeva portfolio website to reference projects #285
- update social preview image #283
- improve text content: prevent greenwashing #279
- improve text content #225
- add missing links in printed PDF #225
- prevent anchor links aggregation 404 #275
- prevent unreadable PDF output
- fix source set fix that caused low-resultion display #276
- fix contradictory meta language information
- fix typos in source code
- add missing CSS selector
- fix CSS media query nesting error
- fix DOM nesting errors
- remove obsolete duplicate id
- remove invalid source set attribute
- add more text to Shopware landing page
- shorten new meta descriptions according to SEO audit
- add missing alternative text to images #272
- fix order of heading levels #272
- add canonical tags to prevent duplicate content
- redirect sub directory /index.html variations to the intended shorter versions
- add self-referencing alternate links as recommended by Google
- fix contradictory meta language information
- update rating meta snippet
- fix button styles #271 #272
- link to sitemap from footer on every page #272
- fix heading sizes on Shopware landing pages
- improve site titles and descriptions according to SEO audit
- fix translation error
- make contact button look more "buttonlike"
- add pragraph to improve readability
- print unambiguous URLs (text, not icons)
- update ecograder report result
- update CV PDF files
- fix navigation link hover color contrast in Safari #270
- improve mobile testimonials layout
- improve footer copyright note layout on mobile
- fix grid layout breakpoint edge cases
- add contact form spam protection rules
- restructure my professional information to improve marketing #250 #257
- add sub-page about me #250
- add testimonial projects #254
- link to sitemap to improve readability and SEO #266
- dim decoration contrast to improve readability #264
- fix flip-card effect edge cases #254
- fix and improve QR code image size #267
- add a more prominent pause button in the top navigation
- optionally embed additional PDF documents
- projects flip card effect #258
- modularize project card content
- modularize and upgrade eleventy configuration
- upgrade stylelint configuration
- upgrade postcss configuration
- upgrade eslint configuration
- upgrade CodeceptJS test configuration
- improve mobile square/landscape display
- improve hero header spacing on mobile
- add spam protection rules
- add spam protection rules
- upgrade development dependencies
- add spam protection rules
- reject some suspicious (but formally correct) senders randomly
- reduce extra wait time to reject more repeated sumissions
- reject repeated spam attempts #248
- add legitimate sender name to subject #248
- upgrade development dependencies
- fix typo
- add "platform" keyword
- focus on business aspects
- highlight design cooperation and capabilities
- move sustainability details to the about section
- respond error status on spam suspicion #230
- fix hidden textarea label a11y #238
- prevent spam trap causing a11y errors #238
- simplify and improve cachability #240
- lazy load optional assets #240
- defer and cache css #240
- add 404 error page with link and style #243
- link to Shopware extension and partner page
- fix contact form data error #230
- fix typo in text
- remember contrast choice #239
- preview images for social media
- improve text and cross-linking
- harmonize link color on alternating backgrounds
- refactor and add sub-pages #225
- move paragraphs from home to sub-pages #225
- various fixes and improvements that don't affect CSS/JS
- improve QR code mobile position #233
- fix mobile Safari/Vivaldi glitch #233
- add contact form #230
- add cal.com calendar link #230
- update instagram link
- improve title, talks, ratings
- remove dates and outdated talk #227
- replace broken link #226
- add stars, remove confusing links #226
- fix deep link to customer page
- content update: more focus on Berlin
- revert linking to additional testimonial portal
- fade out background animation more smoothly
- rephrase work intro headline
- improve link ellipsis position
- fix translation typo, fix German orthography
- fix sitemap date
- offer high contrast color scheme #218
- auto-stop animation, offer restart #219
- increase backwards browser compatibility
- fix mobile menu visibility #222
- add Freemarker after Markdown, remove too generic XML,
- add Vanilla/VanillaJS in a vanilla-ish color (floralwhite)
- rearrange tiles for better overall look
- remove obsolete third-party code after verifications
- add privacy-friendly tracking (Matomo)
- activate scripts on landing pages to enable tracking
- add aggregate rating microdata (rich snippets) of Google reviews
- add landing pages #210
- for more specific on-page search optimization
- as landing pages for adverts
- for better tracking
- fix accessible decoration styles
- fix buggy link border artifacts
- include CV as downloadable PDF document in each language
- improve print styles, prevent "widows" and empty space
- combine events and testimonials in a compact way
- add last updated date on the page footer
- further improve wording and introduction
- remove older project from introduction
- add Shopware Certification files
- upgrade project dependencies
- further improve wording and introduction
- add skills aspects
- improve German wording (danke, Jutta!)
- improve and extend content #189
- fix and improve printable version #190
- improve content as suggested by proof reader #181
- remove unhelpful CTA elements #188
- remove obsolete meta keyword element
- fix vary header for proper cache handling #185
- add testimonials #152
- update and rearrange various text parts #152
- evaluate adding project screenshots: not helpful #152
- add QR code of vCard information #185
- add teaser text and arrow #185
- adapt contact layout #185
- vCard download link #185
- improve contact link visibility #184
- fix contact link target position
- fix mobile link overflow
- always show contact link #184
- improve and extend text content #162
- improve stop animation button hover cursor #136
- simplified animated decoration #132
- randomize and asnychronize animated decoration objects #132
- respect reduced transparency preference #179
- improve and extend skills and text content #135 #150 #162
- extend color spectrum beyond RGB #124 #130 #165
- improve color contrast #176
- improve project list layout #135 #169
- improve hero and image layout #140 #155 #163 #171
- improve mobile photo layout size #173
- investigate seemingly broken tab navigation
- fix social links and page widthh appearance #168 #174
- fix navigation link style #139 #170
- fix code link appearance #172
- fix broken links #176
- remove redundant title attributes #176
- new hero image photo
- update project list
- update intro text
- fix security header
- footer layout, eco badges
- define speech sound
- wide gamut selection color
- prevent false positive pdf indexing errors
- improve social links
- remove obsolete talk
- remove obsolete postal address
- webp alternative images
- update valid VAT tax number
- update renewed clear web badge
- update project list
- remove old avatar image from header
- make main navigation initially visible
- upgrade CodeceptJS and related dependencies
- add alternative phone number notation for search engine results
- add missing link
- Content Update: Testimonials, Technologies #110
- update testimonials, customers' projects
- mention Impact Hub Berlin membership
- update technological skills
- link to own WordPress plugin
- fix link to english/.com ecofriendly audit report document #115
- fix contact url
- update postal address
- remove link to xing business network
- add link to fediverse (mastodon) profile
- upgrade software dependencies
- fix CSS syntax
- rebuild project
- set explicit max width on sections,
- allow social links to flex wrap,
- reduce social links padding
- improve testing to prevent regression bugs using Codecept
- integrate lint, build, and test locally
- automate tests externally using Testomat.io
- add simple preview server on localhost:1974
- upgrade eleventy to latest stable major version
- prepare to make use of new features like dev server
- refactor CSS to comply to stricter rules to improve maintainability
- upgrade CodeceptJS 3 to latest stable major version 3
- migrate Stylelint to latest stable major version 14 #68
- upgrade PostCSS to latest stable major version 8 #68
- prepare to make use of new features
- add verbose links to external references
- remove verbose eco-friendly details from print version
- optimize printable text formatting
- update Berlin address
- add "I have a" to display a complete sentence about liability insurance
- improve color contrast of sustainability text headings on printed page
- improve font sizes on printed page
- prefer "tailwind" over "tailwindcss" below "CSS" heading
- remove temporary contact phone which has become obsolete
- add temporary postal address coworking space
- fix style workaround for iPhone small font zoom problem
- improve formatting: add newlines between information blocks
- make formatted phone numbers copyable without spaces
- prevent visually-spaced chunks interrupting link decoration
- prevent iPhone mobile safari zooming in due to small text
- reduce semantic headings to improve SEO and accessibility #84
- fix validation errors #84
- add a control button to stop the background animation
- make bank account number (IBAN) easy to copy+paste while retaining spaced readability
- add English language version of cleaner web commitment
- add English language version of privacy statement
- add temporary contact phone option, label, and phone number
- add cleaner web details
- optimize print styling
- add cleaner web badge
- fix styling
- add bank and insurance information
- ensure skills hashtags wrap to new line if there is not enough space for single line display
- Add badge displaying websitecarbon.com carbon emission footprint estimation badge on the page bottom.
- Update title and description to focus more on sustainability and less on local customers no matter if Düsseldorf, Berlin, or anywhere else on this world.
-
Replace Lucom interaction platform testimonial by more recent work for Wandelpunkt Consulting to emphasize my focus on sustainability and social impact for future projects and customers.
-
Replace the slightly outdated and less relevant testimonial "Performance Talk" by mentioning that I built a front-end design system based on fractal for a large corporate customer.
-
Reorder the project tiles.
-
Mention my DEV blog between sustainability networks and conference talks.
- Add more front-end tests evaluating CodeceptJS as a possible alternative to cypress.
- add photo "on TV" (from NCA conf 21)
- add "fractal" tech stack
- remove "Shopware 5" tech stack
- demote "WordPress" tech stack
- update Changelog; add missing git tags
Intro text update (#73)
* update customer list, remove hometown (#61)
* mention Berlin
* mention CodeceptJS
* demote LAMP stack priority
* mention BEM and Atomic Design; fix and build
* add green associations, fix markup; build;
Linting, Formatting, Doucumentation (#71)
* javascript formatting and documentation
* setup eslint
* ad test tasks for linters
Testing Tools #42 (#64)
* simplified test setup idea
* WIP: evaluate codecept vs cypress
- content: fix reflecta link target
- content: add reflecta banner link
- content: update skills and customers
- housekeeping: upgrade dependencies, build, deploy
- fix "content wider than screen" (alleged UX problem claimed by Google Search Console)
- fix a11y contrast; clickable elements gutter
- housekeeping: upgrade dependencies
- content: replace double "begeistert" by "nachhaltig"
- content: replace link to meetup profile by link to dev.to profile
- content: replace link to twitter by link to freelancermap.de
- content: add local search keywords for Düsseldorf and Cologne
- housekeeping: upgrade dependencies
- housekeeping: upgrade dependencies
- content: update skill matrix buzzwords
- housekeeping: upgrade dependencies (still not fixing ReDoS "vulnerability")
- update and redesign skill matrix
- housekeeping: upgrade stylelint, update dependencies
- add content about theme development
- fix and renew google site verification for search console
- add tax information to imprint
- content: update projects and skills, fix misspellings
- security: upgrade node packages
- scroll smoothly unless user prefers reduced motion
- add link to meetup talk
- fix contact mailto link
- add planted project to customer intro
- animation fallback for reduced motion preference
- simplify animation for better performance
- ux: keep location hash when switching language; 222
- netlify does not need to re-build artifacts
- hide privacy text in default printout
- navigation target offset to prevent hiding below sticky header
- content: skill heading more consistent with navigation
- ux: keep location hash when switching language; 222
- netlify does not need to re-build artifacts
- hide privacy text in default printout
- navigation target offset to prevent hiding below sticky header
- content: skill heading more consistent with navigation
- internationalize project; 220
- content: add english version; 221
- ux: add language switcher; 222
- ux: optimize animation performance; #43
- ux: optimize web font loading; #43
- ux: fix and refactor link styles; #43
- ux: reduce paragraph with for readability; #43
- ux: optimize social links for mobile touch; #43
- ux: fix mobile width and readability; #43
- ux: improve print layout; #43
- content: fix typo
- ux: transparency and readability
- orthography: fix misspellings
- address readers informally
- improve wording
- replace disharmonic project links
- document dns setup
- ux: add decorative liquid animations; 134
- ux: animate headline gradient; 132
- ux: animate weblink decoration; 133
- ux: add font swap (restore lost feature)
- webperf: add native lazy image loading (restore lost feature)
- seo: add sitemap.xml, static robots.txt
- seo: add redirects for image urls
- ux: close menu on click; 131
- ux: refine link colors in privacy; 101:3
- ux: fix mobile width bugs; 101:4
- ux: fix svg display, legacy internet explorer bugs; 101:6
- ux: nicer hashtag colors; 101:2
- ux: responsive navigation menu; 131
- ux: responsive grid layout; 101
- ux: new theme and typography; 101
- ux: navigation menu; 101
- ux: animations and other optional details; 101
- a11y, seo: accessible semantic markup; 120
- content: add showcases and skills; 110
- content: updated German description; 110
- content: relaunch refinements after external review; 101, 110
- content, ux: text typo and readability
- content: describe backend / full stack experience
- ux: add contact information, update description
- ux: typography, web fonts; 101:1
- devops: fix netlify copy settings; 107
- webspeed: add html + css minify to build; 107, 120
- security, webspeed: add explicit netlify configuration for http headers; 107
- fix images 404 on netlify; 107 #9
- add eleventy to dev dependencies for netlify deployment
- eleventy site generator setup
- security: ensure external links suppress opener
- ux, a11y, webspeed: ensure img width,height to avoid layout shift
- a11y: ensure all content within landmarks
- remove public gitlab link
- update local config and build stack
- update links
- shorten and update German description
- testimonials: wao.io, kleiderordnung-duesseldorf.de
- update text and meta information
- ux: center vertically using css grid
- add images
- add svg titles
- code style: formatting, attribute minification
- add button with ringana logo
- add image styles: rounded avatar-style,
- add text and links: sustainability, nature protection natural cosmetics and nutrition
- update information continuously over the years
- static html website about me