@koehnlein@mastodon.social
@koehnlein@mastodon.social avatar

koehnlein

@koehnlein@mastodon.social

Father. #TYPO3 Developer. Living on the rural site of life.

Not an expert, but interested in #privacy and #accessibility.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

koehnlein, to php
@koehnlein@mastodon.social avatar

Developers are copying full template files to just change one single class and say "That's the correct tailwind way" 😭 #tailwind #failwind #TYPO3

koehnlein, (edited ) to firefox
@koehnlein@mastodon.social avatar

I had trouble with Content-Security-Policy reporting on a password protected staging environment in combination with Firefox. I found a nice solution and blogged about it:

https://www.koehnlein.eu/en/blog/2024/csp-reporting-basic-auth/

#CSP #Apache #Firefox

koehnlein, (edited ) to random
@koehnlein@mastodon.social avatar

Some time ago I had to develop a feature for a Neos CMS project and wanted to use @Xdebug - as I always do it in our @ddev projects. But it turned out to need a bit more configuration.

I finally wrote a blog post about why Neos CMS is different from other PHP software and how I managed to use Xdebug almost the way I'm used to.

https://www.koehnlein.eu/en/blog/2024/xdebug-neos-ddev-phpstorm/

I would really appreciate your feedback.

koehnlein, to random
@koehnlein@mastodon.social avatar

Today was blogging day!

"Migrate Codeception tests from local selenium to @ddev selenium add-on" https://www.koehnlein.eu/en/blog/2024/ddev-codeception-selenium/

koehnlein, to php
@koehnlein@mastodon.social avatar

I was today years old, when I realized, you cannot only hide single flexform fields, but also full flexform tabs with TSconfig in

I was so impressed that I immediately blogged about it. https://www.koehnlein.eu/en/blog/2024/hide-typo3-flexform-fields/

koehnlein, to php German
@koehnlein@mastodon.social avatar

Ich habe wieder gebloggt:

Warum es notwendig ist, den Alt-Text eines Bildes immer passend zum Artikel-Kontext zu erstellen und warum zentral gespeicherte Alt-Texte diese Anforderung nicht erfüllen.

Und auch wenn ich mein Lieblings-CMS mit keinen Wort erwähne, ist der Artikel doch stark von meinen Erfahrungen damit geprägt.

https://www.koehnlein.eu/de/blog/2024/alt-texte-fuer-bilder-im-richtigen-kontext/ (nur auf Deutsch verfügbar)

koehnlein, to random
@koehnlein@mastodon.social avatar

Dear web developers,

if you are too lazy to support Firefox and only care about Chromium browsers, you maybe have the wrong job. We had to support multiple versions of Internet Explorer back then and made it work.

koehnlein, to random
@koehnlein@mastodon.social avatar

Firefox finally supports :has() since NOW! 🥳 https://www.mozilla.org/en-US/firefox/121.0/releasenotes/

koehnlein, to random
@koehnlein@mastodon.social avatar
koehnlein, to random
@koehnlein@mastodon.social avatar

Confession: I have no clue about software licensing

😕

koehnlein, to accessibility
@koehnlein@mastodon.social avatar

I've been watching @SaraSoueidan's "Practical Accessibility" course https://practical-accessibility.today for a while now and have learned a lot of new things. But the chapters on accessible form validation blew my mind. I always thought it would be enough to use the standard HTML5 validation. But there are so many more measures you could and even should take. 🤯

koehnlein, to random
@koehnlein@mastodon.social avatar

Rewriting software from scratch never was a good idea.

One example: https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/

koehnlein, (edited ) to random
@koehnlein@mastodon.social avatar

As developers, we care about uglifying and minifying our script and style files. We manually select "above the fold" parts and embed them in the HTML document. We care about loading time, rendering time, and so on.

And then a random online marketing guy pops up and tells us to embed Google Tag Manager.

koehnlein, to random German
@koehnlein@mastodon.social avatar

Liebe alle,

bitte Zeug gleich richtig machen statt falsch.

Danke.

koehnlein, (edited ) to php
@koehnlein@mastodon.social avatar

Continued a feature idea which is nearly four years old. I'm curious to see if it finds its way into version 13.

https://review.typo3.org/c/Packages/TYPO3.CMS/+/65032

koehnlein, to random
@koehnlein@mastodon.social avatar

A customer bought a design/facelift from a freelance designer.

Everybody: "Wow, looks really nice!"

Luckily, the customer wanted me to implement an A/B test, which was really some additional effort and made things more complicated. But it turns out, the conversions significantly drop with the redesign.

Result of the story:
Beauty and utility are not the same. Choose wisely which one you prefer.

koehnlein, to random
@koehnlein@mastodon.social avatar

Tumblr and WordPress data is sold to train AI without user's consent.

A good day to spread @matthiasott's hashtag

Btw. does anyone have a good overview for robots.txt file to disallow access for known AI bots?

https://www.404media.co/tumblr-and-wordpress-to-sell-users-data-to-train-ai-tools/

KaffDaddy, to random German
@KaffDaddy@chaos.social avatar

Mir ist zu warm zum Grillen.

koehnlein,
@koehnlein@mastodon.social avatar

@Xitnelat @KaffDaddy Was ist mit Dutch Oven?

koehnlein,
@koehnlein@mastodon.social avatar

@Xitnelat @KaffDaddy W, T und F !!! 😮

koehnlein,
@koehnlein@mastodon.social avatar

@Xitnelat @KaffDaddy Ich bin sicher, du findest eine Lösung, wenn du wirklich willst. 😄

slink, to php
@slink@fosstodon.org avatar

When your data is in the comments:

"some parts of TYPO3 ... rely on information stored in phpDoc comments to function correctly."

🤯

https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/Installation/TuneTYPO3.html

koehnlein,
@koehnlein@mastodon.social avatar

@slink You are either new to PHP or you just want to do a little bit bashing 😉

What you mention, is (was) a general practice in the PHP world, as you can also see in this example from https://symfony.com/doc/4.x/doctrine.html - completely unrelated to

Thank god, we have https://www.php.net/manual/en/language.attributes.php since PHP 8.0 - But of course, it will still take some time to update all code and even third party extensions.

usox, to random German
@usox@sueden.social avatar

Btw: Jemand mit Geländewagen- und SUV-Allergie sollte nie nach Island kommen😂

koehnlein,
@koehnlein@mastodon.social avatar

@usox Ach, die werden doch bestimmt ganz umweltfreundlich ausschließlich mit Geothermie betrieben, nicht wahr? 😄

koehnlein, to php German
@koehnlein@mastodon.social avatar

Leider kann ich dieses Jahr nicht bei den DevDays dabei sein. 🙁

Zur Trauerbewältigung habe ich mir jetzt ein Ticket für das Camp München gekauft. 😄 https://www.typo3camp-muenchen.de

koehnlein,
@koehnlein@mastodon.social avatar

@IchHabRecht Skandal!

koehnlein,
@koehnlein@mastodon.social avatar

@Xitnelat @IchHabRecht Keine Ahnung. Ruf doch mal bei 32 16 8 an und frag nach.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • DreamBathrooms
  • cubers
  • mdbf
  • everett
  • magazineikmin
  • Durango
  • Youngstown
  • rosin
  • slotface
  • modclub
  • kavyap
  • ethstaker
  • provamag3
  • ngwrru68w68
  • thenastyranch
  • cisconetworking
  • khanakhh
  • osvaldo12
  • InstantRegret
  • Leos
  • tester
  • tacticalgear
  • normalnudes
  • anitta
  • megavids
  • lostlight
  • All magazines