WEBVTT

NOTE
Podcast: Wo wir sind ist vorne.
Episode: Programmiersprache CSS
Publishing Date: 2025-08-04T20:34:00+02:00
Podcast URL: https://wowirsindistvorne.show
Episode URL: https://wowirsindistvorne.show/programmiersprache-css/

00:00:00.000 --> 00:00:04.400
Wo wir sind ist vorne, Folge 75, Programmiersprache CSS.

00:00:31.000 --> 00:00:36.000
Es reden sich um Head und Kragen, HTML-Fundamentalist Moritz Glanz

00:00:36.000 --> 00:00:39.000
und JavaScript-Jungleurin Sarah Groß.

00:00:39.000 --> 00:00:56.000
Hallo, hallo, hallo.

00:00:56.000 --> 00:00:59.000
Das ist, wie die Polizei Hallo sagt.

00:01:00.000 --> 00:01:01.000
The Police.

00:01:01.000 --> 00:01:04.000
Ja, wer kleine Kinder hat und Peppa Pig guckt,

00:01:04.000 --> 00:01:06.000
der weiß, was gemeint ist.

00:01:06.000 --> 00:01:07.000
Ach so.

00:01:07.000 --> 00:01:11.000
Ja, kann ich, weiß ich jetzt auch nicht.

00:01:11.000 --> 00:01:15.000
Ja, herzlich willkommen bei Wo wir sind ist vorne.

00:01:15.000 --> 00:01:17.000
Es geht schon wieder weiter.

00:01:17.000 --> 00:01:19.000
Und in guter alter Tradition

00:01:19.000 --> 00:01:23.000
sprechen wir heute mal wieder über die State-of-CSS-Umfrage.

00:01:23.000 --> 00:01:25.000
Aber das noch nicht jetzt gleich.

00:01:25.000 --> 00:01:28.000
Nee, ich dachte schon, in guter alter Tradition

00:01:28.000 --> 00:01:31.000
geht es um das, was wir für ein Bier trinken.

00:01:31.000 --> 00:01:32.000
Ach so.

00:01:32.000 --> 00:01:35.000
Dann hätte ich dich schon mal enttäuschen müssen.

00:01:35.000 --> 00:01:38.000
Pass auf, jetzt habe ich ein kleines Problem.

00:01:38.000 --> 00:01:41.000
Ich wollte mir eigentlich noch Alkohol bereitstellen,

00:01:41.000 --> 00:01:43.000
aber jetzt haben wir uns verquatscht.

00:01:43.000 --> 00:01:46.000
Das macht nichts, weil ich habe nämlich auch kein Alkohol.

00:01:46.000 --> 00:01:49.000
Und zwar der Cy Chris, der bei uns auch im Stream war

00:01:49.000 --> 00:01:51.000
und mit uns ab und zu Worms gezockt hat,

00:01:51.000 --> 00:01:54.000
der hat mir nämlich Bier aus Belgien mitgebracht.

00:01:54.000 --> 00:01:56.000
Aber ich habe es leider schon getrunken,

00:01:56.000 --> 00:01:58.000
das hat er mir mitgebracht.

00:01:58.000 --> 00:02:00.000
Oh, das hat auch Seltenheitswert.

00:02:00.000 --> 00:02:02.000
Dafür habe ich etwas anderes.

00:02:02.000 --> 00:02:04.000
Ich war ja im Urlaub.

00:02:04.000 --> 00:02:06.000
Das ist Orchata de Chufi.

00:02:06.000 --> 00:02:08.000
Erdmandelmilch, valenzianische.

00:02:08.000 --> 00:02:10.000
Das ist so ein Plastikding.

00:02:10.000 --> 00:02:12.000
Erdmandelmilch?

00:02:12.000 --> 00:02:14.000
Erdmandel, auch Tigernuss genannt,

00:02:14.000 --> 00:02:17.000
obwohl es weder eine Mandel noch eine Nuss ist,

00:02:17.000 --> 00:02:19.000
sondern so ein Knollengeweck.

00:02:19.000 --> 00:02:21.000
Aus frisch gepresster Erdmandel?

00:02:21.000 --> 00:02:23.000
Aber das wird da irgendwie angebaut.

00:02:23.000 --> 00:02:25.000
Das wurde auch schon im alten Ägypten angebaut.

00:02:25.000 --> 00:02:27.000
Es nennt sich Erdmandelmilch,

00:02:27.000 --> 00:02:30.000
aber es ist im Endeffekt einfach diese Knolle

00:02:30.000 --> 00:02:32.000
mit Wasser durch Tücher gepresst.

00:02:32.000 --> 00:02:35.000
Aus frischem, 100 Prozent biologischem Erdmandel?

00:02:35.000 --> 00:02:37.000
Das zischt natürlich jetzt auch nicht,

00:02:37.000 --> 00:02:39.000
wenn ich das aufmache.

00:02:39.000 --> 00:02:42.000
Vielleicht kann ich trotzdem ein bisschen ASMR machen.

00:02:42.000 --> 00:02:44.000
Es knackt auf jeden Fall.

00:02:44.000 --> 00:02:46.000
Es ist eine sehr bemerkenswerte Flasche,

00:02:46.000 --> 00:02:48.000
wenn ich das mal kurz beschreiben darf.

00:02:48.000 --> 00:02:50.000
Es ist eine Kunststoffflasche,

00:02:50.000 --> 00:02:53.000
die auch so ein Kunststoffetikett außen rum hat, aber komplett.

00:02:53.000 --> 00:02:59.000
Es ist ein aktimellartiger Verschluss aus Alu,

00:02:59.000 --> 00:03:01.000
der jetzt gerade weggepult wird.

00:03:01.000 --> 00:03:11.000
Die Flasche ist komplett blau mit Tropfenmustern drauf.

00:03:11.000 --> 00:03:13.000
Sie ist komplett bedruckt.

00:03:13.000 --> 00:03:16.000
Sieht ja putzig aus, fast kindlich.

00:03:16.000 --> 00:03:21.000
Ja, wie so ein Schokodrink, Schokomilch oder sowas.

00:03:21.000 --> 00:03:23.000
Ist aber eine große Flasche.

00:03:23.000 --> 00:03:26.000
Ist aber eine sehr große Flasche, glaube ich ein Liter.

00:03:26.000 --> 00:03:29.000
In Valencia und generell in der Region,

00:03:29.000 --> 00:03:31.000
da kriegt man das auch in so Bars.

00:03:31.000 --> 00:03:35.000
Da steht es dann wie diese Slushies.

00:03:35.000 --> 00:03:37.000
Nur dreht sich dann halt diese Milch,

00:03:37.000 --> 00:03:39.000
damit die nicht am Boden absetzt.

00:03:39.000 --> 00:03:42.000
Und teilweise auch in Valencia so Stände,

00:03:42.000 --> 00:03:43.000
die das direkt machen.

00:03:43.000 --> 00:03:45.000
Also die pressen direkt dann die Nüsse

00:03:45.000 --> 00:03:47.000
und machen dir so eine Horchata.

00:03:47.000 --> 00:03:50.000
Keine Ahnung, ich musste dabei irgendwie an Schokomilch denken.

00:03:50.000 --> 00:03:52.000
Ja, so in die Richtung.

00:03:52.000 --> 00:03:53.000
Kennst du das?

00:03:53.000 --> 00:03:56.000
Von der Art her, von der Flasche, genau so, ja.

00:03:56.000 --> 00:03:59.000
Das kommt ja, glaube ich, aus den Niederlanden,

00:03:59.000 --> 00:04:00.000
wenn ich es richtig weiß.

00:04:00.000 --> 00:04:03.000
Und ist jetzt gerade in meinen Gedanken

00:04:03.000 --> 00:04:05.000
nochmal aufgetaucht durch die neueste Folge

00:04:05.000 --> 00:04:07.000
von How to Sell Drugs Online Phase.

00:04:07.000 --> 00:04:10.000
Ah, ist da eine neue Staffel draußen?

00:04:10.000 --> 00:04:13.000
Ja, also es gibt jetzt die vierte Staffel.

00:04:13.000 --> 00:04:14.000
Ich habe sie auch schon ganz geguckt,

00:04:14.000 --> 00:04:16.000
wieder sechs Folgen.

00:04:16.000 --> 00:04:18.000
Und ich hatte damit so,

00:04:18.000 --> 00:04:22.000
Entschuldigung, jetzt sind wir gleich schon wieder ab.

00:04:22.000 --> 00:04:24.000
Ich hatte so ein merkwürdiges Gefühl.

00:04:24.000 --> 00:04:26.000
Würde mich mal interessieren, was du dazu sagst,

00:04:26.000 --> 00:04:27.000
wenn du es geschaut hast.

00:04:27.000 --> 00:04:28.000
Mein Gefühl war so,

00:04:28.000 --> 00:04:30.000
ich habe mehrere Folgen geschaut

00:04:30.000 --> 00:04:33.000
und immer so bei der Mitte der Folge dachte ich so,

00:04:33.000 --> 00:04:35.000
ich kann jetzt nicht weitergucken.

00:04:35.000 --> 00:04:36.000
Ich weiß nicht genau.

00:04:36.000 --> 00:04:37.000
Ich habe dann abgebrochen

00:04:37.000 --> 00:04:39.000
und habe es dann irgendwann anders weitergeschaut.

00:04:39.000 --> 00:04:40.000
Und dann ging es irgendwie.

00:04:40.000 --> 00:04:41.000
Aber es waren immer wieder so Momente,

00:04:41.000 --> 00:04:42.000
wo ich so dachte,

00:04:42.000 --> 00:04:44.000
ich kann es jetzt gerade nicht weitergucken.

00:04:44.000 --> 00:04:45.000
Es geht jetzt nicht.

00:04:45.000 --> 00:04:47.000
Es macht mir ein komisches Gefühl.

00:04:47.000 --> 00:04:49.000
Fremdscham?

00:04:49.000 --> 00:04:51.000
Ja, irgendwie Fremdscham.

00:04:51.000 --> 00:04:54.000
Hat man das jetzt unbedingt so machen müssen?

00:04:54.000 --> 00:04:55.000
Beklemmung?

00:04:55.000 --> 00:04:56.000
Beklemmung nicht.

00:04:56.000 --> 00:04:58.000
So ging es mir nämlich bei Breaking Bad.

00:04:58.000 --> 00:05:00.000
Ich habe drei Folgen davon geschaut.

00:05:00.000 --> 00:05:04.000
Das hat mir so ein beklemmendes Gefühl gemacht.

00:05:04.000 --> 00:05:06.000
Die ganze Situation.

00:05:06.000 --> 00:05:08.000
Und bei dem Anschauen, wo man denkt,

00:05:08.000 --> 00:05:11.000
krass, dann habe ich es nicht weitergeschaut.

00:05:11.000 --> 00:05:12.000
Drei Folgen.

00:05:12.000 --> 00:05:13.000
Ich wollte gerade sagen,

00:05:13.000 --> 00:05:15.000
du hast noch etwas vor dir.

00:05:15.000 --> 00:05:17.000
Ich muss aber sagen,

00:05:17.000 --> 00:05:19.000
ich habe How to Sell Drugs online fast

00:05:19.000 --> 00:05:22.000
irgendwann mal angefangen bei Netflix,

00:05:22.000 --> 00:05:24.000
als es neu rauskam.

00:05:24.000 --> 00:05:26.000
Einfach so wegen dem Titel

00:05:26.000 --> 00:05:27.000
und weil ich, glaube ich,

00:05:27.000 --> 00:05:29.000
von dieser Story schon gehört hatte.

00:05:29.000 --> 00:05:30.000
Das ist ja natürlich so etwas,

00:05:30.000 --> 00:05:33.000
was in der Hacker-Szene irgendwie stattfindet.

00:05:33.000 --> 00:05:35.000
Weil es ja auch auf der Warenbegebenheit beruht.

00:05:35.000 --> 00:05:37.000
Das hat sich auch ausgeschmückt für die Serie.

00:05:37.000 --> 00:05:40.000
Und weil es auch eine deutsche Serie ist,

00:05:40.000 --> 00:05:41.000
die auf Netflix ist,

00:05:41.000 --> 00:05:42.000
fand ich es einfach interessant.

00:05:42.000 --> 00:05:45.000
Und hab's dann weitergeschaut, unter anderem,

00:05:45.000 --> 00:05:49.000
weil es endlich mal gut umgesetztes

00:05:49.000 --> 00:05:52.000
Hacker-Dasein gezeigt wurde.

00:05:52.000 --> 00:05:53.000
Bisschen überzogen,

00:05:53.000 --> 00:05:55.000
aber wenn man was auf einem Bildschirm gesehen hat,

00:05:55.000 --> 00:05:56.000
ich bin da immer sehr kritisch,

00:05:56.000 --> 00:05:58.000
wenn irgendwo ein Bildschirm zu sehen ist,

00:05:58.000 --> 00:05:59.000
wo Leute irgendwas drauf machen,

00:05:59.000 --> 00:06:00.000
da denke ich meistens,

00:06:00.000 --> 00:06:02.000
was ist denn das für ein Quatsch?

00:06:02.000 --> 00:06:04.000
In der Realität sieht das niemals so aus.

00:06:04.000 --> 00:06:07.000
Und das haben sie sehr, sehr gut hingekriegt damals.

00:06:07.000 --> 00:06:09.000
Man hat Bildschirme gesehen mit Sachen,

00:06:09.000 --> 00:06:11.000
die wirklich Sinn ergeben irgendwie.

00:06:11.000 --> 00:06:13.000
Die so sein könnten.

00:06:13.000 --> 00:06:15.000
Bis auf die dritte Staffel.

00:06:15.000 --> 00:06:17.000
Bei der dritten Staffel war plötzlich Quatsch.

00:06:17.000 --> 00:06:18.000
Ich weiß nicht,

00:06:18.000 --> 00:06:20.000
ob sie da irgendwie die Brate rausgeschmissen haben

00:06:20.000 --> 00:06:22.000
oder andere Regisseur.

00:06:22.000 --> 00:06:23.000
Weiß ich nicht genau.

00:06:23.000 --> 00:06:25.000
Da war plötzlich irgendwie Unsinn auf den Monitoren zu sehen.

00:06:25.000 --> 00:06:27.000
Aber das haben sie jetzt irgendwie wieder in den Griff gekriegt.

00:06:27.000 --> 00:06:29.000
In der vierten Staffel,

00:06:29.000 --> 00:06:31.000
es war ein bisschen viel Frontend-Code,

00:06:31.000 --> 00:06:32.000
wo ich mir dachte,

00:06:32.000 --> 00:06:33.000
wieso sieht man da jetzt Frontend?

00:06:33.000 --> 00:06:36.000
Wieso sieht man da jetzt HTML, CSS und JavaScript,

00:06:36.000 --> 00:06:38.000
wo eigentlich Backend-Code gefragt wäre?

00:06:38.000 --> 00:06:40.000
Gut, könnte auch natürlich JavaScript sein,

00:06:40.000 --> 00:06:44.000
aber es sah sehr interface-lastig aus,

00:06:44.000 --> 00:06:45.000
was man manchmal gesehen hat,

00:06:45.000 --> 00:06:46.000
wo man sich denkt,

00:06:46.000 --> 00:06:48.000
aber wieso jetzt ein Videokonferenzsystem?

00:06:48.000 --> 00:06:49.000
Das ist doch eigentlich ...

00:06:49.000 --> 00:06:51.000
Naja, wie auch immer.

00:06:51.000 --> 00:06:54.000
Ich fand es ganz witzig, ganz cool gemacht.

00:06:54.000 --> 00:06:56.000
Hat auch ein ganz witziges, cooles Ende.

00:06:56.000 --> 00:07:00.000
Kann man sich anschauen.

00:07:00.000 --> 00:07:01.000
Verschwendet man nicht so viel Zeit.

00:07:01.000 --> 00:07:02.000
Aber wie gesagt,

00:07:02.000 --> 00:07:03.000
ich würde echt,

00:07:03.000 --> 00:07:05.000
falls es jemand anderes schon geschaut hat oder noch schaut,

00:07:05.000 --> 00:07:07.000
schreibt mal in die Kommentare,

00:07:07.000 --> 00:07:09.000
ob ihr auch so ein komisches Gefühl hattet.

00:07:09.000 --> 00:07:12.000
Weil ich konnte manche Folgen schlicht nicht am Stück gucken.

00:07:12.000 --> 00:07:14.000
Es ging irgendwie einfach nicht.

00:07:14.000 --> 00:07:16.000
Ja, komisches Gefühl ist auch,

00:07:16.000 --> 00:07:18.000
ist eine gute Überleitung zu meinem Retro-Punkt.

00:07:18.000 --> 00:07:20.000
Sollen wir mal in die Retro starten.

00:07:20.000 --> 00:07:22.000
Dann schwingeln wir noch.

00:07:22.000 --> 00:07:35.000
Ja, und zwar komisches Gefühl.

00:07:35.000 --> 00:07:38.000
Uncanny Valley ist ja so ein Begriff.

00:07:38.000 --> 00:07:42.000
Egal, ob es um humanoide Roboter geht,

00:07:42.000 --> 00:07:44.000
wo man dann irgendwie so das Gefühl hat,

00:07:44.000 --> 00:07:48.000
boah, das ist schon fast perfekt, aber nicht perfekt.

00:07:48.000 --> 00:07:51.000
Das ist so, dass man es irgendwie nicht mehr als Roboter erkennt,

00:07:51.000 --> 00:07:53.000
aber auch noch nicht als Mensch.

00:07:53.000 --> 00:07:55.000
Und so ist es ja auch bei KI,

00:07:55.000 --> 00:08:00.000
mit den LLMs jetzt, mit den Sprachmodellen,

00:08:00.000 --> 00:08:02.000
die halt wie ein Mensch schreiben,

00:08:02.000 --> 00:08:05.000
aber man doch irgendwie so das Gefühl hat.

00:08:05.000 --> 00:08:08.000
Also eigentlich merkt man es bei JetGBD nicht,

00:08:08.000 --> 00:08:10.000
aber wenn man manchmal Texte liest,

00:08:10.000 --> 00:08:13.000
denkt man, das ist doch mit JetGBD geschrieben, oder?

00:08:13.000 --> 00:08:16.000
Weil die Informationsdichte einfach ganz anders ist

00:08:16.000 --> 00:08:19.000
und die Art und Weise zu schreiben ist einfach nicht das,

00:08:19.000 --> 00:08:23.000
wie ein durchschnittlicher Mensch jetzt einen Artikel schreiben würde.

00:08:23.000 --> 00:08:25.000
Ich kann dir einen Trick sagen,

00:08:25.000 --> 00:08:28.000
den ich für mich so rausgefunden habe.

00:08:28.000 --> 00:08:31.000
Weil ich manchmal zu faul bin, was auszuformulieren,

00:08:31.000 --> 00:08:33.000
und zwar ich eigentlich schon immer.

00:08:33.000 --> 00:08:35.000
Ich habe ganz oft die Idee gehabt,

00:08:35.000 --> 00:08:38.000
ich möchte gerne einen Artikel schreiben über ein Thema,

00:08:38.000 --> 00:08:40.000
ich weiß auch genau die Fakten,

00:08:40.000 --> 00:08:43.000
aber ich habe keinen Bock, es auszuformulieren.

00:08:43.000 --> 00:08:45.000
Jetzt gibt es aber schon ein paar Artikel,

00:08:45.000 --> 00:08:47.000
die ich geschrieben habe in meinem Leben.

00:08:47.000 --> 00:08:50.000
Und ich habe dann dem das als Input gegeben und habe gesagt,

00:08:50.000 --> 00:08:52.000
pass mal auf, schreib mal in dem Stil, bitte.

00:08:52.000 --> 00:08:55.000
Und mach mir auch bitte die Formatierung in dem Stil.

00:08:55.000 --> 00:08:58.000
Und dann kommt das deutlich näher ran als das Ergebnis,

00:08:58.000 --> 00:09:01.000
was ich haben will, wenn ich ihm quasi das als Vorgabe gebe.

00:09:01.000 --> 00:09:03.000
Ich habe das als Trick am Rande dafür.

00:09:03.000 --> 00:09:05.000
Aber du hast vollkommen recht.

00:09:05.000 --> 00:09:08.000
Es gibt auch bestimmte Worte, die mir aufgefallen sind,

00:09:08.000 --> 00:09:11.000
die ich erst gelernt habe, seit es Chat GPT gibt.

00:09:11.000 --> 00:09:14.000
Weil die irgendwie, wenn man Chat GPT was fragt,

00:09:14.000 --> 00:09:16.000
sehr oft darin vorkommen.

00:09:16.000 --> 00:09:19.000
Gerade wenn man sagt, schreib mal einen Artikel.

00:09:19.000 --> 00:09:23.000
Ich muss gerade überlegen, ob mir jetzt das eine Wort einfällt.

00:09:23.000 --> 00:09:27.000
Das war ein englisches Wort.

00:09:27.000 --> 00:09:30.000
Ich überlege mal, vielleicht fällt es mir später noch mal ein.

00:09:31.000 --> 00:09:34.000
Und das habe ich dann immer mal wieder gesehen auf LinkedIn

00:09:34.000 --> 00:09:36.000
und habe mir so gedacht, aha.

00:09:36.000 --> 00:09:39.000
Das Wort habe ich vorher noch nie gesehen.

00:09:39.000 --> 00:09:42.000
In 20 Jahren, wo ich mich viel mit Englisch beschäftige,

00:09:42.000 --> 00:09:44.000
nie gehört, nie gelesen.

00:09:44.000 --> 00:09:46.000
Und plötzlich taucht es überall auf.

00:09:46.000 --> 00:09:48.000
Kann natürlich ein Trend sein,

00:09:48.000 --> 00:09:52.000
aber kann auch ein Trend sein, der von Chat GPT bestimmt wird.

00:09:52.000 --> 00:09:54.000
Delf war das Wort.

00:09:54.000 --> 00:09:56.000
Delf, okay.

00:09:56.000 --> 00:09:58.000
D-E-L-V-E. Kennst du das?

00:09:58.000 --> 00:10:01.000
Ich hab das bestimmt schon gelesen, auch mehrfach.

00:10:01.000 --> 00:10:04.000
Also, nee, to dive into ...

00:10:04.000 --> 00:10:06.000
Das ist aber ähnlich.

00:10:06.000 --> 00:10:09.000
Ja, aber ich könnt's jetzt nicht übersetzen.

00:10:09.000 --> 00:10:11.000
Weil's auch nicht abfragend gemeint,

00:10:11.000 --> 00:10:14.000
aber ich kannte das vorher ja auch nicht.

00:10:14.000 --> 00:10:16.000
Forschen, graben, sich senken.

00:10:16.000 --> 00:10:18.000
Vertiefen.

00:10:18.000 --> 00:10:20.000
To delve deeply, tief forschen.

00:10:20.000 --> 00:10:22.000
Ja, krass.

00:10:22.000 --> 00:10:24.000
Ein Lieblingswort.

00:10:24.000 --> 00:10:27.000
Das geht so ein bisschen in die Richtung ...

00:10:27.000 --> 00:10:29.000
Es gibt zwei Situationen,

00:10:29.000 --> 00:10:32.000
wo ich diese Woche drüber gestolpert bin.

00:10:32.000 --> 00:10:34.000
Oder diese und letzte Woche.

00:10:34.000 --> 00:10:37.000
Das eine ist generierte Videos.

00:10:37.000 --> 00:10:39.000
Mhm.

00:10:39.000 --> 00:10:42.000
Auf TikTok und so was sieht man so ganz viel.

00:10:42.000 --> 00:10:45.000
Ich find die auch teilweise echt cool gemacht.

00:10:45.000 --> 00:10:48.000
Es gibt so einen, der nimmt lauter biblische Figuren

00:10:48.000 --> 00:10:51.000
oder irgendwie die alten Römer oder so was.

00:10:51.000 --> 00:10:53.000
Wenn die ein iPhone gehabt hätten.

00:10:53.000 --> 00:10:56.000
Und das macht halt genau diesen Stil von so Vlogern.

00:10:56.000 --> 00:10:58.000
Oder Maria und dann so irgendwie.

00:10:58.000 --> 00:11:02.000
Ich hab gerade einen Engel angesprochen und ich krieg ein Kind.

00:11:02.000 --> 00:11:07.000
Und wie sie dann wandern und dann in diesem Stall landen.

00:11:07.000 --> 00:11:09.000
Da das Kind kriegen und so.

00:11:09.000 --> 00:11:11.000
Alles mit so kurzen Cutsequenzen.

00:11:11.000 --> 00:11:13.000
Und das ist echt gut gemacht.

00:11:13.000 --> 00:11:15.000
Aber man merkt es da noch.

00:11:15.000 --> 00:11:18.000
Die Art und Weise einfach, wie die Bilder sind.

00:11:18.000 --> 00:11:21.000
Irgendwie die Flüssigkeit der Bewegungen.

00:11:21.000 --> 00:11:23.000
Es ist fast zu flüssig.

00:11:23.000 --> 00:11:25.000
Es ist zu perfekt fast ein bisschen.

00:11:25.000 --> 00:11:27.000
Man merkt es irgendwie einfach.

00:11:27.000 --> 00:11:30.000
Gab es jetzt auch mit so einem Werbespot von Prinzenrolle.

00:11:30.000 --> 00:11:32.000
Ich habe den selber nicht gesehen.

00:11:32.000 --> 00:11:34.000
Ich habe nur mehrere Artikel dazu gesehen.

00:11:34.000 --> 00:11:36.000
Von wegen die Leute wären total verstört.

00:11:36.000 --> 00:11:38.000
Und hätten alle gedacht, was ist das?

00:11:38.000 --> 00:11:40.000
Das wirkt so komisch.

00:11:40.000 --> 00:11:42.000
Und war dann wohl auch KI generiert.

00:11:42.000 --> 00:11:44.000
Und ich glaube aber.

00:11:44.000 --> 00:11:48.000
Und auch das, was man von Google Veo von der Engine sieht.

00:11:48.000 --> 00:11:52.000
Das ist teilweise schon echt krass.

00:11:52.000 --> 00:11:55.000
Und dann hatte ich auch.

00:11:55.000 --> 00:11:58.000
Ich habe jetzt gerade wieder in meinem Feed viele Sachen aus Amerika.

00:11:58.000 --> 00:12:00.000
Was ich auch nicht so toll finde.

00:12:00.000 --> 00:12:03.000
Aber irgendwie will man ja schon wissen, was da so passiert.

00:12:03.000 --> 00:12:05.000
Wenn man mal so live geschichtlich miterleben kann.

00:12:05.000 --> 00:12:07.000
Wie Faschismus entsteht.

00:12:07.000 --> 00:12:09.000
Ja.

00:12:09.000 --> 00:12:11.000
Und dann gibt es halt Videos.

00:12:11.000 --> 00:12:15.000
Und da bin ich mir dann teilweise schon nicht mehr sicher.

00:12:15.000 --> 00:12:17.000
Ist das KI?

00:12:17.000 --> 00:12:19.000
Oder ist das echt?

00:12:19.000 --> 00:12:27.000
Also, wo ich wirklich dachte, okay, die Qualität wäre besser als alles andere, was man bisher gesehen hat.

00:12:27.000 --> 00:12:34.000
Also, wenn es was ist, dann ist es ein Model, das noch nicht freigegeben ist.

00:12:34.000 --> 00:12:40.000
Aber man ist sich nicht mehr sicher, was ist eigentlich noch real.

00:12:40.000 --> 00:12:42.000
Also, wir sind schon an dem Punkt.

00:12:42.000 --> 00:12:48.000
Und das Ding ist, in ein, zwei Modellversionen wird das ja wirklich so sein.

00:12:48.000 --> 00:12:51.000
Ja, dass wir diesen Punkt erreicht und überschritten haben.

00:12:51.000 --> 00:12:57.000
Und das finde ich gerade irgendwie, ich finde die Videos an sich uncanny, ja, unheimlich irgendwie.

00:12:57.000 --> 00:13:04.000
Und auch dieses Ganze, also, dass wir jetzt an dem Punkt sind, das finde ich echt krass.

00:13:04.000 --> 00:13:10.000
Das stellt eine ganz interessante Frage, die ich mir vor einer Weile schon gestellt habe, aber ich habe noch keine Antwort drauf.

00:13:10.000 --> 00:13:14.000
Aber ich glaube, wir als Menschen müssen da eine Antwort drauf finden.

00:13:14.000 --> 00:13:19.000
Nämlich, wie verifiziere ich noch was Echtes, was Menschliches?

00:13:19.000 --> 00:13:25.000
Ich kann, vielleicht gibt es irgendwie eine technische Lösung, die wir dafür irgendwann, die wir noch erfinden werden.

00:13:25.000 --> 00:13:28.000
Vielleicht gibt es ja auch schon irgendwie was, was erforscht wird.

00:13:28.000 --> 00:13:32.000
Aber irgendwie, und ich habe da noch keine richtige Antwort drauf.

00:13:32.000 --> 00:13:38.000
Irgendwie müssen wir rausfinden, wie man glaubwürdig verifizieren kann, ob etwas echt ist.

00:13:38.000 --> 00:13:45.000
Also ein Medieninhalt, nenne ich es mal, ganz wolkig.

00:13:45.000 --> 00:13:53.000
Also alles, was Pixel irgendwie sind, also Bilder, Videos, aber auch Audio.

00:13:53.000 --> 00:13:57.000
Wie kann ich verifizieren, weil das ist ja super wichtig.

00:13:57.000 --> 00:14:03.000
Weil ich meine, wir sind mittlerweile so weit, dass wir in Echtzeit Dinge manipulieren können.

00:14:03.000 --> 00:14:12.000
Das heißt, du kannst dir einfach nicht mehr sicher sein, ob du mit jemandem telefonierst, ob der echt ist oder ob der einfach nur so klingt und halt gefüttert wurde mit den Informationen.

00:14:12.000 --> 00:14:19.000
Also ich meine, wie leicht ist es denn, mit dieser Technologie jetzt eine Person zu imitieren und dann irgendwie.

00:14:19.000 --> 00:14:28.000
Ich meine, die Sicherheitsrichtlinien sind ja, wie soll ich sagen, die Welt ist darauf noch nicht vorbereitet.

00:14:28.000 --> 00:14:41.000
Ich kann einfach bei irgendjemandem anrufen und mich als Person X ausgeben und die ja jetzt schon, ist es ja so, dass die Person am anderen Ende vielleicht ja gar nicht meine Stimme kennt und gar nicht weiß und dann schon Dinge passieren.

00:14:41.000 --> 00:14:50.000
So, wenn das jetzt noch so weit geht, dass quasi jemand meine Mutter anruft mit meiner Stimme, so, das ist dann nämlich der nächste Schritt.

00:14:50.000 --> 00:15:05.000
Ja gut, das passiert ja schon. Also diese Enkeltricks, die sind ja inzwischen schon auf Telefonen, auf Sprachnachrichten umgestiegen, die dann wirklich irgendwo aus Social Media oder wo auch immerher die Stimme haben, da kurz ein Model draus basteln, dass es wirklich fix geht inzwischen.

00:15:05.000 --> 00:15:16.000
Ich weiß nicht, wie wir das hinkriegen, dass wir auch mal in unser Mental Model reinkriegen, dass man eigentlich keinem Audio und keinem Bild mehr trauen kann.

00:15:16.000 --> 00:15:28.000
Ich habe nämlich auch gemerkt, das ist nämlich das zweite, eigentlich hätte ich vielleicht damit einsteigen sollen, weil das ist noch der schwächere Schritt eigentlich, aber wo ich auch gemerkt habe, ich habe zu irgendeinem Thema, hat jemand in den Kommentaren auf Social Media ein Buch empfohlen.

00:15:28.000 --> 00:15:41.000
Ich weiß jetzt auch gar nicht mehr, wie es heißt, es ging halt irgendwie so um Femininität und Feminismus und keine Ahnung, also jedenfalls hat jemand gesagt, ah, dann wäre auch das Buch interessant.

00:15:41.000 --> 00:15:54.000
habe ich das bei Amazon gesucht, habe es nicht gefunden und habe es mal gegoogelt und es gibt es halt nur auf einer Webseite zu kaufen, okay, das ist schon mal so erstes Ding, wenn es sowas nur auf einer Webseite gibt, wie diese E-Book Dinger, so,

00:15:54.000 --> 00:16:04.000
naja, ich bin über Nacht reich geworden, hier, kauf mein E-Book für 25 Dollar und ich bring dir bei wie, ja, so diese Scams, aber es hatte, also vom Einband her.

00:16:04.000 --> 00:16:21.000
Das ist mein Geschäftsmodell, davon liebe ich. Und das sah so an sich schon irgendwie cool aus und hat halt auch so ein bisschen dann damit geworben, von wegen, ja, was man in diesem Buch, was man hier lernt, das war zu heiß für die ganzen großen Publisher und deswegen gibt es das nicht bei Dingen.

00:16:21.000 --> 00:16:36.000
Und dann habe ich aber, irgendwie hat es mich doch trotzdem interessiert, so findet man denn da Meinungen dazu und dann habe ich zwei Medium-Artikel gefunden und wenn man die gelesen hat, dann hat man schon den Eindruck gehabt, ja, okay, da hat wirklich jemand so, hat sich jemand Gedanken gemacht.

00:16:36.000 --> 00:16:51.000
Dann hatte ich den ersten Artikel gelesen und dachte, ja gut, kann ja auch ein bezahlter Post gewesen sein und dann habe ich den anderen Medium-Artikel gelesen, auch von einer Person, die nur einen Beitrag veröffentlicht hat und dann habe ich den gelesen und an irgendeinem Punkt dachte ich, warte mal, ist das der gleiche Artikel?

00:16:51.000 --> 00:17:14.000
Und dann habe ich aber das Tab nochmal gewechselt, nee, es war ein anderer Artikel, aber manche Formulierungen, irgendwie so von, in der zweiten Hälfte gibt es einen Great Shift, das ist doch eine Formulierung, das ist doch nicht, also, ja, und dann im Endeffekt waren die Artikel fast identisch, also halt so wie wenn du der KI sagst, naja, schreib mir noch einen zweiten Artikel dazu, aber auch zu den gleichen Keywords mit bla bla bla in der zweiten Hälfte ist dann ein Shift.

00:17:14.000 --> 00:17:34.000
Und dann dachte ich echt, ey, aber da hätte ich fast reinfallen können, ich meine, ich bin schon so darauf sensibilisiert für sowas, ja, und trotzdem dachte ich erst, oh, das Buch, das klingt schon echt interessant und ich könnte mir schon vorstellen, das zu kaufen, das war noch nur irgendwie 16 Dollar oder was, also das hätte ich auch gekauft.

00:17:34.000 --> 00:17:44.000
Und man kann das auch als Hardcover kaufen, aber gut, auch das heißt ja heutzutage nichts mehr, weil es gibt halt eben auch Self-Publishing, wo man das einfach dann On-Demand drucken lassen kann.

00:17:44.000 --> 00:17:59.000
Und ich fand es einfach so krass, dass ich, obwohl ich so sensibilisiert dafür bin, doch irgendwie nicht das gleiche von Anfang an durchstiegen habe, trotz mehrerer Red Flags, ich meine, ich war immer noch so vorsichtig genug, dass ich halt dann eben recherchiert habe und nicht einfach hier auf, zack, in den Warenkorb.

00:17:59.000 --> 00:18:13.000
Aber so unsere älteren Generationen oder auch eben wieder die jüngeren, die sich eigentlich nicht so wirklich mit der Technik, sondern nur mit dem Konsum beschäftigen, da hatten wir es ja auch schon öfter drüber, die würden auf sowas glatt reinfallen.

00:18:13.000 --> 00:18:40.000
Und ich finde es einfach krass und ich bin ja überhaupt nicht irgendwie, also ich verteufle ja KI überhaupt nicht, ich nutze die ja selber wirklich massig, auch gerade die Woche wieder habe ich mir irgendwie die String-Theorie, ja, habe ich mir mal so vom Urknall bis zur String-Theorie gesagt, erklär mir mal ein Mini-Häppchen, liebes Chachipiti, sodass ich das auch verstehen kann, trotz meiner nicht vorhandenen Mathematik, Physik und sonstigen naturwissenschaftlichen Kenntnisse.

00:18:40.000 --> 00:18:50.000
Und das ist halt richtig geil für sowas, ja, so Häppchen weiß, sowas lernen und wenn du nochmal eine Rückfrage hast, dann stellst du die und dann bringt er dir das bei, also das…

00:18:50.000 --> 00:18:51.500
Kann aber halt alles Quatsch sein.

00:18:51.500 --> 00:18:59.000
Genau, aber dann sagst du so, jetzt beleg mir die und die Kernpunkte doch mal bitte mit Quellen und dann spuckt er dir halt wirklich wissenschaftliche Artikel dazu aus.

00:18:59.000 --> 00:19:02.000
Dann musst du die lesen und verstehen, um zu wissen, ob es stimmt.

00:19:02.000 --> 00:19:13.000
Genau, genau. Ja gut, das fordert dann wieder natürlich einen gewissen, aber ich meine, ich habe in meinem Leben schon einige wissenschaftliche Texte auch gelesen, jetzt nicht in der Naturwissenschaft, aber in anderen Bereichen und so.

00:19:13.000 --> 00:19:23.000
Also ich verstehe dann schon, was da so geschrieben steht, also so weit, dass ich es verifizieren kann, ob Chechi Biti mir jetzt wirklich Müll erzählt hat oder halt Annian das Richtige.

00:19:23.000 --> 00:19:30.000
Also wir hatten es so oft schon über KI hier und ich bin ja echt eher so auf der Seite so, ich finde es geil und wir können es nicht aufhalten.

00:19:30.000 --> 00:19:33.000
Aber so ein bisschen Sorgen macht es mir halt trotzdem eben genau aus diesem Grund.

00:19:33.000 --> 00:19:43.000
Und zwar gar nicht, also schon auch, dass ich vielleicht geblendet werde und es gar nicht merke, aber mir geht es um andere Leute, die jetzt schon so anfällig sind für Falschinformationen.

00:19:43.000 --> 00:19:53.000
Also ich meine, das ist ja schon seit Jahren, dass irgendwie so rechte Kreise Bilder durchs Netz jagen, wo du eindeutig siehst, das hat jemand ganz schlecht mit Photoshop versucht selber zu machen.

00:19:53.000 --> 00:20:05.000
Da sind Leute schon drauf reingefallen, wo du dachtest, wie können die so, wie peinlich das weiterzuschicken, wie kann sich das so wie ein Lauffeuer verbreiten, wenn das so eindeutig eine Falschinformation ist.

00:20:05.000 --> 00:20:16.000
Und je krasser das halt wird, desto weniger, also solche Leute, die reflektieren halt nicht, wie wir das tun, also anders kann ich mir zumindest nicht erklären.

00:20:16.000 --> 00:20:21.000
Und jetzt weißt du halt nicht, wo wir beide schon reingefallen sind, ohne dass wir es gemerkt haben.

00:20:21.000 --> 00:20:30.000
Auch möglich, eigentlich rede ich gar nicht mit dir, sondern mit deinem Avatar und du sitzt im Urlaub irgendwo auf einer Südseeinsel.

00:20:30.000 --> 00:20:32.000
I wish.

00:20:32.000 --> 00:20:43.000
Also ich finde es irgendwie schon beängstigend, es ist nicht so, vorher fand ich es total toll und jetzt merke ich plötzlich so oh oh, sondern natürlich war mir das schon immer bewusst,

00:20:43.000 --> 00:20:50.000
nur jetzt wo wir an dem Punkt sind, ist es natürlich nochmal irgendwie ein bisschen brennender, dass ich mich damit auch gedanklich auseinandersetze.

00:20:50.000 --> 00:21:04.000
Vorher war also okay, das wird definitiv passieren und dann ist halt die Kacke am Dampfen, so jetzt fängt die Kacke aber langsam an zu dampfen und deswegen, wie gesagt, ich bin da auch nicht jetzt voll für AI verbieten und die muss absichtlich schlechte Qualität haben,

00:21:04.000 --> 00:21:16.000
damit man das merkt bla bla bla oder irgendwelche sichtbaren gemusterten Watermarks oder so, also das ist Quatsch, das wird eh umgangen werden einerseits und andererseits ist der technische Fortschritt einfach nicht aufhaltbar.

00:21:16.000 --> 00:21:39.000
Aber wie du schon vorhin gesagt hast, man müsste sich jetzt halt überlegen, was für Mittel haben wir, um diesem Effekt irgendwie, gar nicht der KI an sich, sondern diesem Effekt unter uns Menschen entgegen zu wirken und ich glaube halt, das müsste entweder verpflichtend für Anbieter sein oder wir bräuchten technisch direkt irgendwie eine Lösung, die, also keine Ahnung, jeder Bildschirm muss das integriert haben, so ein Warnsystem,

00:21:39.000 --> 00:21:53.000
weil sonst wird sich das, also auf Signal und Telegram, da hast du natürlich kein Warnsystem integriert, also das hindert niemanden dran, solche Falschinformationen dann einfach halt doch weiter zu schicken.

00:21:53.000 --> 00:21:59.000
Das kann dann auf YouTube irgendwie markiert sein, aber wenn es jemand sich runterlädt und verbreitet, dann ist es auch nicht mehr.

00:21:59.000 --> 00:22:07.000
Und dann kommen wir aber schon sehr schnell in philosophische Bereiche, was ist falsch, was ist richtig, was ist Satire, was ist Quatsch?

00:22:07.000 --> 00:22:13.000
Erstmal geht es eigentlich nur um, ist das AI oder ist es echt? Aber ich glaube halt, dass das auch technisch irgendwann einfach nicht mehr ist.

00:22:13.000 --> 00:22:20.000
Ich meine, wir wissen, wie das ist mit JGBT alleine schon, wie viele False Positives da gibt, wenn ich in so einen KI-Checker das reinlade.

00:22:20.000 --> 00:22:28.000
Wo dann wirklich, also auch auf Reddit, auch ich vielleicht es gefunden habe von Leuten, deren Masterthesis irgendwie angezweifelt wird,

00:22:28.000 --> 00:22:36.000
weil die Uni sagt oder der Prof sagt, ja ich habe das durch ein Tool gejagt und das sind angeblich 80% KI.

00:22:36.000 --> 00:22:45.000
Und der Postersteller halt sagt, ich habe es aber ja geschrieben, also ich weiß, dass das keine KI verbindet, seit Monaten sitze ich da dran und schreibe.

00:22:45.000 --> 00:22:50.000
Und jetzt wird mir das vorgeworfen, was soll ich denn machen, die wollen, dass ich eine neue Arbeit einreiche.

00:22:50.000 --> 00:22:52.000
Wahnsinn.

00:22:52.000 --> 00:22:55.000
Und deswegen auch die Tools, um sowas zu erkennen, sind viel anfälliger.

00:22:55.000 --> 00:22:59.000
Aber eine KI, die sagt, dass etwas KI generiert ist, also das musste man doch auch setzen.

00:22:59.000 --> 00:23:03.000
Das ist ja auch der Witz, ja, dass diese Tools ja ebenfalls wieder KI sind.

00:23:03.000 --> 00:23:09.000
Also darauf, dass ein Tool erkannt hat, dass etwas von einem Tool erstellt wurde, das genauso schlau oder schlauer ist.

00:23:09.000 --> 00:23:10.000
Genau.

00:23:10.000 --> 00:23:11.000
I don't know.

00:23:11.000 --> 00:23:21.000
Also das haben dann auch viele drunter kommentiert, notfalls bis vor das Gericht ziehen, weil das kann keinen Bestand haben, das ist kein Beweismittel, ja.

00:23:21.000 --> 00:23:22.000
Ja.

00:23:22.000 --> 00:23:30.000
Also das ist, ja, und deswegen, ja, ob wir da jemals irgendwelche Filter, vielleicht ist es auch einfach, vielleicht sind wir auch einfach wirklich fucked.

00:23:30.000 --> 00:23:37.000
Also den Eindruck habe ich eh schon seit ein paar Jahren so, als Menschheit, eigentlich sind wir echt fucked.

00:23:37.000 --> 00:23:47.000
Und vielleicht läuft es auch darauf hinaus, also ich meine, wir hatten es schon, oh Gott, heute wird echt Laberfolge, hätte ich gar nicht gedacht, aber irgendwie haben wir so, sind wir jetzt gerade im Flow.

00:23:47.000 --> 00:23:59.000
Also wenn man sich, wenn man so nach Amerika schaut, es kommt einem teilweise so extrem absurd vor, dass man sich schon denkt, das ist wie, ja, wie so ein schlechtes Soap oder irgendwie ganz schlechtes Drehbuch.

00:23:59.000 --> 00:24:15.000
Und irgendwie habe ich das Gefühl, ja, Idiocracy, vielleicht war das wirklich einfach so, ja, unsere Bibel, der Idiocracy, genau so wird es kommen und wir sind halt einfach, wir sind als Spezies verloren.

00:24:15.000 --> 00:24:20.000
Aber bei Idiocracy, es endet ja halbwegs so.

00:24:20.000 --> 00:24:22.000
Ich weiß gar nicht mehr, wie das Ende ist, um ehrlich zu sein.

00:24:22.000 --> 00:24:37.000
Also was heißt halbwegs okay, die Menschen, also es ist zumindest nicht davon die Rede, dass sich die Menschheit durch den Krieg irgendwie dumm vernichtet hat, sondern es ist halt einfach überbevölkert und keiner weiß mehr, wohin mit Müll und wir wissen auch nicht mehr, dass man Pflanzen mit Wasser gießt, so ungefähr.

00:24:37.000 --> 00:24:38.000
Ja, genau.

00:24:38.000 --> 00:24:42.000
Also für alle, die nicht wissen, was Idiocracy ist, unbedingt anschauen, das ist ein Film.

00:24:42.000 --> 00:24:44.000
Ja, auf jeden Fall, wirklich gut.

00:24:44.000 --> 00:24:48.000
Von Rob, keine Ahnung, schon zehn Jahre alt könnte der sein oder so.

00:24:48.000 --> 00:24:53.000
Ja, wahrscheinlich sogar. Die entfallenden Corona-Jahre einfach mal dazurechnen, also 15.

00:24:53.000 --> 00:25:08.000
Und die durchschnittlichsten Menschen, die es gibt, werden eingefroren und wachen halt irgendwie 200, 300 Jahre später wieder auf, hätten eigentlich nach einem Jahr oder so wieder aufgeweckt werden sollen und wachen halt in der Welt auf, wo alle fürchterlich doof sind.

00:25:08.000 --> 00:25:20.000
Und das wird damit erklärt, dass sich halt die intelligenten Leute nicht fortpflanzen, sondern nur die Dummen und dadurch wird die Bevölkerung immer dümmer. Da kann man jetzt drüber streiten, ob das wirklich so solche Zusammenhänge gibt, aber in diesem Film ist das die These.

00:25:20.000 --> 00:25:23.000
Kann man da drüber streiten?

00:25:23.000 --> 00:25:31.000
Ich glaube, da kann man schon drüber streiten, weil wie viel Genetik bei Intelligenz eine Rolle spielt.

00:25:31.000 --> 00:25:45.000
Achso, ja gut. Aber ich sag mal, da muss man auch Bildung von Intelligenz vielleicht ein bisschen trennen, weil Bildung ist eigentlich so, also für Intelligenz, was da die Anlagen sind, klar, da kann ich nichts dafür.

00:25:45.000 --> 00:25:51.000
Und die Bildung liegt halt oft daran, ist halt auch stark ans Einkommen geknüpft so ein bisschen.

00:25:51.000 --> 00:26:09.000
Was dann eben passiert, ist, dass diese zwei superdurchschnittlichen Menschen in einer Welt aufwachen, wo sie dann plötzlich die allerintelligentesten sind und zwar so intelligent, dass sie teilweise nicht verstanden werden in dem, was sie reden und dann auch noch dafür dumm angemacht werden, wie komisch sie doch reden würden, was soll das denn.

00:26:09.000 --> 00:26:22.000
Lohnt sich, ist sehr lustig, aber hits different, sag ich mal so, aus heutiger Sicht oder auch damals eigentlich schon, aber das kann ich nur empfehlen, wenn man das noch nicht gesehen hat, das ist ein wirklich sehr guter Film.

00:26:22.000 --> 00:26:25.000
Ja, gut, also wir sind gepickt, wir schießen diesen.

00:26:25.000 --> 00:26:36.000
Ja genau, ich hab noch einen Nachtrag zu deinem, hab ich vorhin noch kurz notiert, zu deinen Medium-Artikeln, da hab ich noch an was denken müssen, weil ich bin mir nicht sicher, ob wir es im Stream oder im Podcast besprochen haben.

00:26:36.000 --> 00:26:49.000
Aber wir haben nochmal drüber geredet, und zwar erinnerst du dich, dass ich nach einem Urlaub mal mir TripAdvisor-Bewertungen angeschaut hab und gemerkt hab, bei dem einen Hotel sehen sie irgendwie gefaked aus und bei einem anderen Hotel eher nicht.

00:26:49.000 --> 00:26:59.000
Aber am Ende kommt derselbe Wert raus, beide Hotels werden gleich gut bewertet, aber wenn man sich die Bewertung genau anguckt, denkt man so, das sind immer Leute, die nur eine Bewertung geschrieben haben.

00:26:59.000 --> 00:27:09.000
Und da war auch so ein Keyword drin, was dann auffällt, nämlich irgendwie Fatima war besonders nett, stand irgendwie in sieben Bewertungen drin, da gab's keine Fatima.

00:27:09.000 --> 00:27:19.000
Das ist genau so ein Ding, die haben halt wahrscheinlich auch da zu irgendeinem Large-Language-Model gesagt, ja, nimm mal die Keywords und schreib uns mal irgendwie 700.000 Bewertungen.

00:27:19.000 --> 00:27:25.000
Und ja, dann kam halt immer wieder diese ominöse Fatima vor, die in dem Hotel doch arbeitet und irgendwie so nett ist.

00:27:25.000 --> 00:27:44.000
Vielleicht ist das sogar Absicht, das ist Reverse-Psychology, weil die dachten, naja, wenn in so vielen Kommentaren gleichzeitig vorkommt, dass eine Mitarbeiterin Fatima ist, das ist ja so ein Zufall, das kann ja nur echt sein.

00:27:44.000 --> 00:27:54.000
Ich weiß nicht, ich weiß nicht. Naja gut, wir sind immer noch in der Retro und wir haben erst einen Punkt abgeladen.

00:27:54.000 --> 00:28:04.000
Ja, dann fangen wir mal an mit Dingen, die ich gemacht habe. Ich hab so ein paar Sachen gemacht in den letzten Wochen.

00:28:04.000 --> 00:28:14.000
Und zwar, das erste ist, ich hab gedacht, ich kenne ja selbst noch nicht alle HTML-Elemente auswendig. Wir sind ja momentan in so einer Serie, um sie zu lernen.

00:28:14.000 --> 00:28:20.000
Und was ist denn der Weg, um ab und zu mal ein neues HTML-Element zu lernen und sich damit zu beschäftigen?

00:28:20.000 --> 00:28:31.000
Ich habe einen kleinen Bot geschrieben, der auf Mastodon zweimal am Tag ein HTML-Element postet mit dem Link zu MDN und mit einem Satz, was es grob tut.

00:28:31.000 --> 00:28:38.000
Ich habe die Daten mir aus der MDN geklaut. Habe ich auch hingeschrieben, dass das die Quelle ist. Ich glaube, das ist in Ordnung.

00:28:38.000 --> 00:28:53.000
Und unter add-daily-html auf Mastodon social findet ihr den daily-html-Bot, der, wenn ihr ihm folgt, jeden Tag zwei HTML-Elemente postet, bis keine mehr da sind.

00:28:53.000 --> 00:29:00.000
Und dann fängt er wieder von vorne an, aber random. Cool. Genau. Also dem folgen. Und ich fand das irgendwie ganz nett.

00:29:00.000 --> 00:29:07.000
Die Idee ist natürlich nicht neu. Das gibt es für andere Sachen. Ich erinnere mich, ich glaube, das erste, was ich in der Richtung mal gesehen habe, war random-mdn.

00:29:07.000 --> 00:29:15.000
Noch auf Twitter damals, glaube ich, von Stefan Judis, wo irgendwelche MDN-Artikel gepostet wurden aus allen möglichen Bereichen.

00:29:15.000 --> 00:29:20.000
Da gibt es ja unendlich viel. Fand ich auch cool. Aber ich dachte, so etwas ist auf HTML bezogen.

00:29:20.000 --> 00:29:25.000
Ich meckere ja immer darüber, dass die Leute HTML nicht kennen und nicht verwenden.

00:29:25.000 --> 00:29:35.000
Da dachte ich mir, jetzt mache ich mal ein Angebot. Hier könnt ihr in ganz kleinen Häppchen HTML-Elemente bekommen.

00:29:35.000 --> 00:29:42.000
Der läuft jetzt schon seit einer Weile und die Liste mit den Elementen, die schon genannt wurden, wächst.

00:29:42.000 --> 00:29:47.000
Aber es sind noch ein paar übrig und ich glaube, dadurch, dass es random ist, wird es auch nicht langweilig.

00:29:47.000 --> 00:29:50.000
Ich lasse den jetzt einfach mal laufen und mal gucken.

00:29:50.000 --> 00:29:52.000
Über die Technik können wir irgendwann vielleicht nochmal reden.

00:29:52.000 --> 00:29:55.000
War nämlich irgendwie ganz witzig. Er läuft über GitHub Actions.

00:29:55.000 --> 00:30:01.000
Deployt der sich selbst bzw. haut er dann auch einen Post raus über die Mastodon API

00:30:01.000 --> 00:30:09.000
und committet gleichzeitig noch in die Liste der schon verwendeten Elemente rein, das nächste Element,

00:30:09.000 --> 00:30:13.000
damit er das nicht nochmal macht. Das ist ganz witzig.

00:30:13.000 --> 00:30:18.000
Und du kannst, das wusste ich gar nicht, kann man GitHub Actions irgendwie nach Zeitplan laufen lassen?

00:30:18.000 --> 00:30:24.000
Ja, aber da gibt es so eine Cronjob-Funktion.

00:30:24.000 --> 00:30:28.000
Allerdings kann man sich nicht darauf verlassen, dass es, also die sagen selbst,

00:30:28.000 --> 00:30:32.000
eigentlich ist GitHub nicht dafür gedacht. Wir bieten diese Funktion an.

00:30:32.000 --> 00:30:35.000
Wir garantieren dir aber nicht, dass es genau zu dieser Zeit läuft.

00:30:35.000 --> 00:30:39.000
Und wir garantieren dir eigentlich auch gar nicht, dass es überhaupt läuft.

00:30:39.000 --> 00:30:44.000
Von daher habe ich dadurch eine schöne Random-Funktion bei der Zeit eingebaut,

00:30:44.000 --> 00:30:47.000
weil es immer mal so ein bisschen zeitversetzt ist.

00:30:47.000 --> 00:30:51.000
Das ist mal eine halbe Stunde früher, mal eine halbe Stunde später.

00:30:51.000 --> 00:30:53.000
Stört mich jetzt nicht weiter.

00:30:53.000 --> 00:30:57.000
Es läuft aber zuverlässig genug, dass ich das dafür verwenden kann.

00:30:57.000 --> 00:30:59.000
Ja, wusste ich bis dahin auch nicht, dass das geht.

00:30:59.000 --> 00:31:03.000
Und es funktioniert ganz gut, ja, muss ich sagen.

00:31:03.000 --> 00:31:08.000
So, genau. Folgt alle Daily HTML auf Masteron.

00:31:08.000 --> 00:31:11.000
Also momentan hat er schon 84 Follower.

00:31:11.000 --> 00:31:14.000
Und ich glaube, er hatte innerhalb von einem Tag oder so schon 70.

00:31:14.000 --> 00:31:16.000
Das fand ich irgendwie schon irre.

00:31:16.000 --> 00:31:21.000
Genau, 42 Beiträge hat er schon geschrieben und er folgt genau zwei Accounts.

00:31:21.000 --> 00:31:25.000
Nämlich mir und wo wir sind, ist vorne.

00:31:25.000 --> 00:31:26.000
Sehr gut.

00:31:26.000 --> 00:31:28.000
So, dann habe ich noch was gemacht.

00:31:28.000 --> 00:31:32.000
Und zwar habe ich es gebraucht für die Arbeit.

00:31:32.000 --> 00:31:35.000
Und zwar ist es so, wenn man Accessibility testet,

00:31:35.000 --> 00:31:42.000
möchte man auch Tastaturbedienung testen, Tastaturbedienbarkeit.

00:31:42.000 --> 00:31:45.000
Und jetzt ist es so, wenn ich jetzt auf einer Seite bin,

00:31:45.000 --> 00:31:48.000
die keinen sichtbaren Tastaturfokus anbietet,

00:31:48.000 --> 00:31:51.000
dann könnte ich ja theoretisch überhaupt nicht testen,

00:31:51.000 --> 00:31:54.000
oder nur sehr schwierig testen,

00:31:54.000 --> 00:31:58.000
ob die Tastaturbedienbarkeit generell gegeben ist.

00:31:58.000 --> 00:32:00.000
Ich aber nur den Fokus nicht sehe.

00:32:00.000 --> 00:32:03.000
Es kann ja sein, dass die Dropdowns und alles mit Tastatur funktionieren,

00:32:03.000 --> 00:32:06.000
die Navigation und was auch immer.

00:32:06.000 --> 00:32:09.000
Aber ich sehe es halt nicht, weil ich sehe den aktuellen Fokus nicht.

00:32:09.000 --> 00:32:11.000
Und es ist jetzt keine neue Idee,

00:32:11.000 --> 00:32:16.000
dass es Force-Focus-Bookmarklets gibt, die ich anklicke,

00:32:16.000 --> 00:32:19.000
die mir den Fokus sichtbar machen auf der Seite.

00:32:19.000 --> 00:32:22.000
Und mit so ein bisschen CSS, was dann in die Seite injectet wird,

00:32:22.000 --> 00:32:25.000
so mit Important, dass man dann den Fokus sieht.

00:32:25.000 --> 00:32:28.000
Ich habe ein, zwei davon ausprobiert, die es schon gab.

00:32:28.000 --> 00:32:31.000
Die haben aber in meinem Fall nicht ausgereicht,

00:32:31.000 --> 00:32:34.000
weil zum Beispiel Container abgeschnitten wurden am Rand,

00:32:34.000 --> 00:32:36.000
sodass die Outline nicht sichtbar war.

00:32:36.000 --> 00:32:38.000
Das heißt, sie wäre theoretisch da gewesen,

00:32:38.000 --> 00:32:40.000
aber sie war dann halt nicht da,

00:32:40.000 --> 00:32:43.000
weil abgeschnitten wurde durch Overflow-Hidden oder so.

00:32:43.000 --> 00:32:44.000
Und dann habe ich mir gedacht,

00:32:44.000 --> 00:32:47.000
ich brauche noch was mit ein bisschen mehr Bums.

00:32:47.000 --> 00:32:49.000
Ich brauche was, was auch noch die Hintergrundfarbe ändert

00:32:49.000 --> 00:32:53.000
und was diverse Techniken einsetzt, um das Ding sichtbar zu machen.

00:32:53.000 --> 00:32:56.000
Und habe dann schnell mir selbst eins gebaut.

00:32:56.000 --> 00:32:57.000
Und da gibt es einen kleinen Artikel,

00:32:57.000 --> 00:32:59.000
den ich noch dazu geschrieben habe.

00:32:59.000 --> 00:33:02.000
Und das kann man auf meiner Webseite auch ausprobieren.

00:33:02.000 --> 00:33:03.000
Den Link kommt in die Shownotes.

00:33:03.000 --> 00:33:06.000
Das heißt Force Focus Bookmarklet.

00:33:06.000 --> 00:33:07.000
Und ich habe mich da inspiriert,

00:33:07.000 --> 00:33:10.000
zum Beispiel an dem Bookmarklet von Paul J. Adams.

00:33:10.000 --> 00:33:12.000
Das hat noch ein anderes Problem.

00:33:12.000 --> 00:33:14.000
Nämlich, dass es externes JavaScript lädt,

00:33:14.000 --> 00:33:19.000
was auf Seiten mit Content Security Policy unter Umständen nicht geht.

00:33:19.000 --> 00:33:21.000
Inline ist nochmal eine andere Frage, ob Inline CSS.

00:33:21.000 --> 00:33:24.000
Aber das ist oft erlaubt.

00:33:24.000 --> 00:33:25.000
Genau, probiert es einfach mal aus.

00:33:25.000 --> 00:33:27.000
Man kann es auch ausprobieren auf meiner Seite,

00:33:27.000 --> 00:33:29.000
indem man einfach auf den Knopf mal drauf drückt.

00:33:29.000 --> 00:33:30.000
Dann wird es schon aktiviert.

00:33:30.000 --> 00:33:32.000
Man kann auch nochmal drücken, dann geht es wieder aus.

00:33:32.000 --> 00:33:34.000
Das haben auch nicht alle von diesen Bookmarklets,

00:33:34.000 --> 00:33:36.000
weil meistens muss man dann die Seite neu laden.

00:33:36.000 --> 00:33:38.000
Meins kann man wieder ausschalten.

00:33:38.000 --> 00:33:41.000
Genau, könnt ihr euch in eure Bookmarkleiste ziehen

00:33:41.000 --> 00:33:45.000
und dann lustig Fokus testen.

00:33:45.000 --> 00:33:47.000
Genau.

00:33:47.000 --> 00:33:49.000
So.

00:33:49.000 --> 00:33:53.000
Und dann, damit ich mich die Tage auch noch beschäftigt habe,

00:33:53.000 --> 00:33:55.000
aber das will ich auch nur ganz kurz anreißen,

00:33:55.000 --> 00:33:58.000
waren Terminal-Apps auf dem Mac.

00:33:58.000 --> 00:34:04.000
Und zwar, da muss man ja als Web-Developer ab und zu mal hin ins Terminal

00:34:04.000 --> 00:34:07.000
und Dinge tun.

00:34:07.000 --> 00:34:09.000
Und ich glaube, man kann es auch lieben lernen.

00:34:09.000 --> 00:34:13.000
Ich glaube, du hast es auch jetzt ein bisschen lieben gelernt, das Terminal.

00:34:13.000 --> 00:34:16.000
Und jetzt gibt es auf dem Mac OS das Standard-Terminal,

00:34:16.000 --> 00:34:19.000
aber das ist hässlich und nicht so richtig konfigurierbar

00:34:19.000 --> 00:34:21.000
und auch langsam, wie ich gelernt habe.

00:34:21.000 --> 00:34:23.000
Und jetzt bin ich in so ein kleines Rabbit Hole gefallen

00:34:23.000 --> 00:34:26.000
mit so schnellen Terminals und was haben die denn so für Features.

00:34:26.000 --> 00:34:28.000
Also ich nutze schon seit einer Weile iTerm.

00:34:28.000 --> 00:34:30.000
Das ist so das, worauf sich viele geeinigt haben,

00:34:30.000 --> 00:34:32.000
weil es sehr, sehr, sehr viele Features hat

00:34:32.000 --> 00:34:34.000
und auch einigermaßen schnell ist.

00:34:34.000 --> 00:34:39.000
Und dann bin ich jetzt aber noch auf Ghosty gestoßen.

00:34:39.000 --> 00:34:44.000
Also das ist von dem, warte, das ist von einem,

00:34:44.000 --> 00:34:46.000
das ist eigentlich eine sehr schöne Geschichte.

00:34:46.000 --> 00:34:48.000
Hushy Corp, sagt dir das was?

00:34:48.000 --> 00:34:50.000
Nee.

00:34:50.000 --> 00:34:53.000
Jetzt muss ich gerade mal gucken, was die noch gemacht haben.

00:34:53.000 --> 00:34:56.000
Also ich kenne Vagrant von denen.

00:34:56.000 --> 00:35:00.000
Das ist so eine Virtualisierungsumgebung,

00:35:00.000 --> 00:35:02.000
mit der wir teilweise auf der Arbeit

00:35:02.000 --> 00:35:05.000
auch so Entwicklungsumgebungen aufgesetzt haben,

00:35:05.000 --> 00:35:08.000
die dann überall gleich sind bei allen Developern.

00:35:08.000 --> 00:35:09.000
Ich muss jetzt gerade mal gucken,

00:35:09.000 --> 00:35:11.000
was die sonst noch so gemacht haben.

00:35:11.000 --> 00:35:13.000
Terraform kennen vielleicht manche.

00:35:13.000 --> 00:35:16.000
Infrastructure as Code.

00:35:16.000 --> 00:35:18.000
Das sind, glaube ich, so die Hauptsachen,

00:35:18.000 --> 00:35:21.000
die ich mit den anderen Produkten nicht auskenne, egal.

00:35:21.000 --> 00:35:24.000
Einer der Gründer von HashiCorp,

00:35:24.000 --> 00:35:28.000
der mittlerweile die Firma verkauft hat,

00:35:28.000 --> 00:35:30.000
hat dieses Ghostie geschrieben.

00:35:30.000 --> 00:35:32.000
Und zwar ist der jetzt Milliardär,

00:35:32.000 --> 00:35:34.000
weil er seine Firma verkauft hat

00:35:34.000 --> 00:35:36.000
und hat jetzt viel Freizeit und Geld

00:35:36.000 --> 00:35:38.000
und hat sich gedacht, was mache ich in dieser Zeit?

00:35:38.000 --> 00:35:41.000
Ich könnte Jetski fahren oder mir eine Yacht kaufen

00:35:41.000 --> 00:35:44.000
oder mit dem Jet um die Welt fliegen.

00:35:44.000 --> 00:35:46.000
Ich glaube, das macht er auch, aber egal.

00:35:46.000 --> 00:35:49.000
Ich baue Terminal, hat er sich gedacht.

00:35:49.000 --> 00:35:51.000
Mache ich jetzt in meiner Freizeit.

00:35:51.000 --> 00:35:54.000
Ja, und sein Ziel war halt irgendwie,

00:35:54.000 --> 00:36:00.000
ein sehr schnelles Terminal mit aktuellen Technologien zu bauen.

00:36:00.000 --> 00:36:02.000
Und ich habe es ausprobiert.

00:36:02.000 --> 00:36:05.000
Und dann kommt man ins nächste Rabbit Hole,

00:36:05.000 --> 00:36:08.000
nämlich wie testet man eigentlich die Geschwindigkeit von einem Terminal?

00:36:08.000 --> 00:36:11.000
Da gibt es Terminal-Performance-Tests.

00:36:11.000 --> 00:36:15.000
Einen, den ich ausprobiert habe, der heißt Doomfire.

00:36:15.000 --> 00:36:18.000
Und den gibt es auch als Node.js-Applikation.

00:36:18.000 --> 00:36:21.000
Und das ist im Prinzip tatsächlich so eine Feueranimation.

00:36:21.000 --> 00:36:24.000
Und dann wird da angezeigt, wie viele Frames pro Sekunde

00:36:24.000 --> 00:36:26.000
theoretisch das jetzt anzeigen könnte.

00:36:26.000 --> 00:36:27.000
Das ist so ein Wert.

00:36:27.000 --> 00:36:29.000
Und ich habe heute tatsächlich mein Monitor mal

00:36:29.000 --> 00:36:31.000
mit vier verschiedenen Terminals gefüllt,

00:36:31.000 --> 00:36:34.000
die alle das gleichzeitig laufen lassen, um zu gucken.

00:36:34.000 --> 00:36:35.000
Ja, verrückt.

00:36:35.000 --> 00:36:37.000
Also, falls ihr so etwas mal machen wollt.

00:36:37.000 --> 00:36:39.000
Oder generell, was heißt Terminals auf dem Mac?

00:36:39.000 --> 00:36:41.000
Ich glaube, das Ghostie gibt es für alle Plattformen.

00:36:41.000 --> 00:36:43.000
Es gibt es auch für Linux und für Windows.

00:36:43.000 --> 00:36:44.000
Mac und Linux.

00:36:44.000 --> 00:36:45.000
Echt?

00:36:45.000 --> 00:36:46.000
Ja.

00:36:46.000 --> 00:36:48.000
Echt?

00:36:48.000 --> 00:36:49.000
Das wundert mich.

00:36:49.000 --> 00:36:56.000
Ich dachte, ich dachte, das gäbe es auch für Windows.

00:36:56.000 --> 00:36:58.000
Warte mal, wo sind denn hier die Releases?

00:36:58.000 --> 00:37:07.000
Sind da Assets, MacOS, Source.

00:37:07.000 --> 00:37:09.000
Hm, vielleicht hast du recht.

00:37:09.000 --> 00:37:11.000
Ich dachte, das gibt es auch für Windows.

00:37:11.000 --> 00:37:13.000
Aber es ist schick.

00:37:13.000 --> 00:37:16.000
Ich fand es auch relativ leicht zu konfigurieren.

00:37:16.000 --> 00:37:19.000
Ich glaube, es hat mit Sicherheit nicht so viele Features wie iTerm.

00:37:19.000 --> 00:37:23.000
Aber ich fand es irgendwie cool und probiere es jetzt gerade aus.

00:37:23.000 --> 00:37:25.000
Hatte jetzt gleich schon meine ersten Probleme,

00:37:25.000 --> 00:37:28.000
wenn ich mich mit SSH eingeloggt habe auf einem Linux-Host.

00:37:28.000 --> 00:37:30.000
Dann hat es komische Sachen gemacht.

00:37:30.000 --> 00:37:32.000
Ich habe das auch gefixt.

00:37:32.000 --> 00:37:36.000
Falls jemand das Problem auch hat, könnt ihr euch gerne bei mir melden.

00:37:36.000 --> 00:37:38.000
Über Mastodon.

00:37:38.000 --> 00:37:42.000
Und das zu meinem kleinen Rabbit Hole mit macOS-Terminals.

00:37:42.000 --> 00:37:46.000
Ja, cool. Man kann sich in so vielen Sachen so verlieren.

00:37:46.000 --> 00:37:48.000
Ja, absolut.

00:37:48.000 --> 00:37:53.000
Ich habe ja irgendwann vor einem Jahr oder so damit viel Zeit verbracht,

00:37:53.000 --> 00:37:56.000
mein Terminal zu customisen, nur vom Look her.

00:37:56.000 --> 00:38:00.000
Und am Ende kam halt eins raus, das habe ich, glaube ich, auch mal gepostet,

00:38:00.000 --> 00:38:03.000
das so aussieht wie bei Fallout, so grün auf grün.

00:38:03.000 --> 00:38:06.000
Und das habe ich tatsächlich jetzt relativ lang behalten.

00:38:06.000 --> 00:38:09.000
Deswegen hätte ich dann auch gar kein Syntax-Highlighting,

00:38:09.000 --> 00:38:12.000
weil wirklich die einzige Textfarbe, die das hat, ist halt grün.

00:38:12.000 --> 00:38:15.000
Ja, und apropos Fallout, das Doomfire heißt doch bestimmt Doomfire,

00:38:15.000 --> 00:38:18.000
weil das irgendwie eine Feuertextur aus Doom ist, oder?

00:38:18.000 --> 00:38:20.000
Das glaube ich auch.

00:38:20.000 --> 00:38:23.000
Ich habe mir dieses G-Modus gerade angeschaut und es sieht halt wirklich aus,

00:38:23.000 --> 00:38:25.000
wenn es so heißt, wird es wahrscheinlich davon sein,

00:38:25.000 --> 00:38:28.000
es sieht wirklich aus wie einfach so ein Feuer, das da so lodert,

00:38:28.000 --> 00:38:31.000
aber halt so in so einer, was ist das, 8-Bit, 16-Bit-Grafik?

00:38:31.000 --> 00:38:33.000
Ja, es sind halt so Klötzchen,

00:38:33.000 --> 00:38:36.000
was man halt mit einem Terminal auch hinkriegen kann.

00:38:36.000 --> 00:38:38.000
Ja, genau.

00:38:38.000 --> 00:38:40.000
Witzig.

00:38:40.000 --> 00:38:44.000
Okay, dann machen wir keine Property, weil wir haben ganz viele Properties

00:38:44.000 --> 00:38:47.000
und ich klicke zufällig auf irgendeine Werbung.

00:38:47.000 --> 00:38:49.000
Klicke mal auf Werbung.

00:38:49.000 --> 00:38:53.000
Hm, es ist keine Werbung.

00:38:53.000 --> 00:38:58.000
Ja, ich habe daneben geklickt, aber egal, machen wir ein Battle Rap.

00:39:03.000 --> 00:39:08.000
Ja, okay, ähm, warte mal.

00:39:08.000 --> 00:39:12.000
Ja, mit W fängt es an, Werbung, Werbung, Battle Rap.

00:39:12.000 --> 00:39:17.000
Man hat normalerweise, glaube ich, drei Werbungen, aber wir machen den.

00:39:17.000 --> 00:39:22.000
Hey, hey du, schön, dass du da bist.

00:39:22.000 --> 00:39:25.000
Na, öfter hier?

00:39:25.000 --> 00:39:32.000
Dir gefällt, was du hörst und du magst es am liebsten werbefrei und unabhängig?

00:39:32.000 --> 00:39:43.000
Dann freuen wir uns sehr über ein paar Euro in unserem digitalen Strumpfband unter www.bwsi.de.

00:39:43.000 --> 00:39:52.000
Auf www.bwsi.de unterstützen findest du noch ca. 69 weitere Wege uns zu supporten.

00:39:52.000 --> 00:39:59.000
Wir danken dir.

00:39:59.000 --> 00:40:03.000
Ja, wir danken euch. Tatsächlich, es gab jetzt auch wieder eine Spende, ne?

00:40:03.000 --> 00:40:09.000
Gerade die Tage kam eine Mail noch über Kofi, wo jemand dann auch geschrieben hat uns, ne?

00:40:09.000 --> 00:40:11.000
Oder direkt Nachrichten hinterlassen hat.

00:40:11.000 --> 00:40:14.000
Und da gingen auch direkt Sticker hin.

00:40:14.000 --> 00:40:16.000
Ja, das ist die Kraft.

00:40:16.000 --> 00:40:22.000
Also das war tatsächlich eine Person, die jetzt irgendwie vor einer Weile angefangen hat, unseren Podcast zu hören.

00:40:22.000 --> 00:40:26.000
Genau, und jetzt bei Folge 16 war und wirklich von Anfang an durchfährt. Sehr cool.

00:40:26.000 --> 00:40:31.000
Genau, und da hat es jetzt noch ein bisschen was vor sich.

00:40:31.000 --> 00:40:37.000
Und total cool, weil offenbar, ich wollte es nochmal auffrischen, weil ich wurde dann gefragt, verschickt ihr eigentlich noch Sticker?

00:40:37.000 --> 00:40:44.000
Weil das haben wir relativ früh angefangen mit, wer uns was spendet, der hat auf jeden Fall, der kriegt auch ein Sticker-Paket, wenn er möchte.

00:40:44.000 --> 00:40:48.000
Und ja, das gilt auf jeden Fall noch und das sei hier an der Stelle nochmal erwähnt.

00:40:48.000 --> 00:40:55.000
Das heißt, wenn ihr irgendwo uns eine Spende einwerft, dann könnt ihr uns auch einfach eure Adresse mitschicken mit der Info.

00:40:55.000 --> 00:40:58.000
Hey, schick doch mal Sticker und dann kriegt ihr Sticker-Geschenk.

00:40:58.000 --> 00:41:02.000
Das ist jetzt gerade wieder passiert. Das ist auf jeden Fall immer mit dabei.

00:41:02.000 --> 00:41:04.000
Vielen Dank. Und dann geht's.

00:41:04.000 --> 00:41:16.000
Das ist auch neu. Mein Hirn hat einfach resigniert.

00:41:16.000 --> 00:41:20.000
Während ich irgendwas sagen wollte, dachte ich so, ach fuck, das geht doch eh daneben.

00:41:20.000 --> 00:41:23.000
Dann habe ich einfach aufgehört zu reden.

00:41:23.000 --> 00:41:26.000
Und du hast es hingekriegt. Das ging daneben.

00:41:26.000 --> 00:41:29.000
Ja, es ging daneben. Sehr schön. So muss es sein.

00:41:29.000 --> 00:41:32.000
So, Heutl. State of CSS 2025.

00:41:32.000 --> 00:41:35.000
Wir haben irgendwann mal, ich behaupte jetzt einfach mal ganz frech,

00:41:35.000 --> 00:41:39.000
dass wir das Podcast-Format, man spricht über so eine Umfrage, erfunden haben.

00:41:39.000 --> 00:41:43.000
An all die Copycats da draußen, hier hört ihr das Original.

00:41:43.000 --> 00:41:45.000
Zumindest behaupten wir das.

00:41:45.000 --> 00:41:48.000
Ich behaupte das einfach. Bist mir das Gegenteil bewiesen.

00:41:48.000 --> 00:41:50.000
Wie wir das im Internet, ja, macht ihr. Ihr wisst Bescheid.

00:41:50.000 --> 00:41:54.000
Ja, und selbst dann, dann macht man es einfach wie die Taube und kackt aufs Schachbrett.

00:41:54.000 --> 00:41:58.000
Dann lasse ich mir von Chachibitty einen Artikel schreiben, der vor zehn Jahren veröffentlicht wurde,

00:41:58.000 --> 00:42:00.000
der beweist, dass wir es doch waren.

00:42:00.000 --> 00:42:02.000
Genau.

00:42:02.000 --> 00:42:06.000
Genau. Ich fand es, also, vielleicht State-of-CSS-Umfrage,

00:42:06.000 --> 00:42:09.000
vielleicht muss man noch ganz kurz erklären, was es damit auf sich hat.

00:42:09.000 --> 00:42:12.000
Also, es wird immer mal wieder, ich glaube in den letzten Jahren,

00:42:12.000 --> 00:42:15.000
tatsächlich jedes Jahr immer wieder regelmäßig werden Umfragen gemacht.

00:42:15.000 --> 00:42:18.000
Es gibt State-of-JS, damit hat es, glaube ich, angefangen.

00:42:18.000 --> 00:42:20.000
In den letzten Jahren gab es noch State-of-CSS.

00:42:20.000 --> 00:42:22.000
Und es gibt, glaube ich, auch State-of-HTML.

00:42:22.000 --> 00:42:24.000
Ist, glaube ich, auch mal gewesen jetzt.

00:42:24.000 --> 00:42:26.000
Es ist stetig gewachsen.

00:42:26.000 --> 00:42:30.000
Und was da gemacht wird, ist, da werden Features aufgelistet.

00:42:30.000 --> 00:42:34.000
Und es wird so ein bisschen gefragt, kennst du das?

00:42:34.000 --> 00:42:37.000
Benutzt du das? Oder kennst du vielleicht gar nicht?

00:42:37.000 --> 00:42:39.000
Oder interessiert dich das eigentlich, das Feature?

00:42:39.000 --> 00:42:41.000
Findest du es irgendwie spannend?

00:42:41.000 --> 00:42:43.000
Und da kommen schon interessante Sachen raus.

00:42:43.000 --> 00:42:45.000
Und da geht es auch nicht nur um CSS-Features an sich jetzt,

00:42:45.000 --> 00:42:47.000
in dem Fall, wenn es jetzt um CSS geht,

00:42:47.000 --> 00:42:49.000
sondern da werden auch noch Frameworks aufgelistet.

00:42:49.000 --> 00:42:51.000
Übrigens, da werden auch Podcasts abgefragt.

00:42:51.000 --> 00:42:53.000
Also, falls ihr die Umfrage jetzt noch macht,

00:42:53.000 --> 00:42:55.000
da schreibt ihr uns rein.

00:42:55.000 --> 00:42:59.000
Wir würden nämlich gerne mal auf mehr als zwei Nennungen kommen.

00:42:59.000 --> 00:43:02.000
So was hatten wir nämlich schon mal bei der State of JS-Umfrage.

00:43:02.000 --> 00:43:04.000
Wenn man da genau in die Daten reingedrillt hat,

00:43:04.000 --> 00:43:06.000
hat man gesehen, genau zwei Leute haben uns genannt oder so.

00:43:06.000 --> 00:43:08.000
Wir wissen aber, dass es mehr Leute gibt, die uns hören.

00:43:08.000 --> 00:43:10.000
Und wenn ihr bei so einer Umfrage mitmacht,

00:43:10.000 --> 00:43:13.000
dann würde ich mich sehr freuen, wenn es das nächste Mal dann drei sind.

00:43:13.000 --> 00:43:15.000
Das wäre doch schon was.

00:43:15.000 --> 00:43:19.000
Genau, die Umfrage ist auch so ein bisschen dann so,

00:43:19.000 --> 00:43:22.000
muss man nicht ausfüllen, auch so zur Person,

00:43:22.000 --> 00:43:25.000
weil die wollen auch Zusammenhänge erkennen mit,

00:43:25.000 --> 00:43:27.000
wo wohnt man, was für ein Geschlecht hat man.

00:43:27.000 --> 00:43:29.000
Und so muss man jetzt nicht unbedingt ausfüllen,

00:43:29.000 --> 00:43:31.000
kann man sich selbst entscheiden, ob man das machen möchte.

00:43:31.000 --> 00:43:34.000
Und wie viel verdient man, wie viele Leute arbeiten in der Firma und sowas.

00:43:34.000 --> 00:43:37.000
Finde ich auf jeden Fall immer sehr, sehr spannend,

00:43:37.000 --> 00:43:39.000
die Umfrage an sich und auch die Ergebnisse.

00:43:39.000 --> 00:43:41.000
Warum sprechen wir hier drüber?

00:43:41.000 --> 00:43:43.000
Weil diese Umfrage eigentlich immer ein schöner Ort ist,

00:43:43.000 --> 00:43:46.000
um rauszufinden, was gibt es denn so Neues?

00:43:46.000 --> 00:43:48.000
Und das ist jetzt auch so der Aufhänger.

00:43:48.000 --> 00:43:52.000
Wir haben das in der Vergangenheit schon auf verschiedene Arten gemacht.

00:43:52.000 --> 00:43:56.000
Bei mir ist es jetzt so, ich habe mir die Umfrage heute angeschaut,

00:43:56.000 --> 00:43:58.000
relativ intensiv.

00:43:58.000 --> 00:44:02.000
Die haben auch so ein schönes Feature mit Bookmarks machen.

00:44:02.000 --> 00:44:05.000
Das heißt so mit einem, darüber würde ich gerne mehr erfahren.

00:44:05.000 --> 00:44:07.000
Dann kann man hinterher, dann kriegt man nochmal eine Liste.

00:44:07.000 --> 00:44:11.000
Tatsächlich auch mit Links zu Specs, das fand ich ganz cool.

00:44:11.000 --> 00:44:15.000
So habe ich das heute gemacht und habe mir ein paar davon rausgesucht,

00:44:15.000 --> 00:44:19.000
die ich interessant fand und würde gerne über die noch weiter reden.

00:44:19.000 --> 00:44:22.000
Das heißt nicht, dass das alle interessanten sind.

00:44:22.000 --> 00:44:26.000
Das ist alles super spannend, sehr, sehr viel spannendes Zeug in der Umfrage.

00:44:26.000 --> 00:44:31.000
Aber ich würde einfach mal meine Liste irgendwie so durchgehen.

00:44:31.000 --> 00:44:35.000
Vielleicht so von den Sachen, die ich mir jetzt im Vorfeld auch noch angeschaut habe

00:44:35.000 --> 00:44:40.000
und wo ich sage, das ist ja cool, dass es das jetzt gibt.

00:44:40.000 --> 00:44:42.000
Vielleicht noch ein Disclaimer.

00:44:42.000 --> 00:44:47.000
Das ist jetzt natürlich meine ganz private Liste an Dingen.

00:44:47.000 --> 00:44:51.000
Und die sind fast alle experimentell.

00:44:51.000 --> 00:44:55.000
Also ist nicht gesagt, dass man das irgendwie jetzt schon einsetzen kann im Browser.

00:44:55.000 --> 00:44:57.000
Das kommt echt auf das jeweilige einzelne Feature an.

00:44:57.000 --> 00:44:58.000
Müsst ihr dann wirklich nachgucken.

00:44:58.000 --> 00:45:01.000
Das habe ich jetzt nicht für euch nachgeschaut bei jedem einzelnen Feature,

00:45:01.000 --> 00:45:02.000
inwieweit das schon umgesetzt ist.

00:45:02.000 --> 00:45:06.000
Also teilweise sind die sehr experimentell.

00:45:06.000 --> 00:45:10.000
Genau. Und das ist halt natürlich meine persönliche Liste jetzt erstmal,

00:45:10.000 --> 00:45:12.000
mit der wir jetzt anfangen.

00:45:12.000 --> 00:45:16.000
Und da sind noch tausend andere Sachen.

00:45:16.000 --> 00:45:19.000
Ich lasse vielleicht auch Sachen weg, die spannend sind, aber die ich schon kenne.

00:45:19.000 --> 00:45:23.000
Also mir ging es jetzt vor allem um Dinge, die ich entweder so cool fand,

00:45:23.000 --> 00:45:25.000
dass ich dachte, wir müssen nochmal darüber sprechen.

00:45:25.000 --> 00:45:29.000
Oder die ich halt tatsächlich noch nicht kannte.

00:45:29.000 --> 00:45:32.000
Achso, ich habe gar nicht gesagt, wo man die Umfrage findet.

00:45:32.000 --> 00:45:35.000
Nämlich auf stateofcss.com.

00:45:35.000 --> 00:45:40.000
Aber ich glaube, wenn man stateofcss googelt, findet man es bestimmt auch.

00:45:40.000 --> 00:45:49.000
So, und dann fangen wir mal an mit calc-size.

00:45:49.000 --> 00:45:56.000
Man kennt vielleicht Calc in CSS, womit ich Dinge berechnen kann.

00:45:56.000 --> 00:46:02.000
Und das ist halt oft so, dass, naja, da gehen halt nur Zahlen, sage ich mal.

00:46:02.000 --> 00:46:06.000
Man kann halt auch noch, ich glaube, man kann, geht es mit Pixelwerten oder so?

00:46:06.000 --> 00:46:12.000
Aber es geht halt nur numerische, nur numerische Dinge kann ich da miteinander berechnen.

00:46:12.000 --> 00:46:18.000
Und calc-size ist jetzt dafür da, explizit um die Größen von etwas zu berechnen.

00:46:18.000 --> 00:46:23.000
Aber ich darf dann jeweils einmal ein Keyword darin verwenden,

00:46:23.000 --> 00:46:26.000
das keine numerische Größe ist.

00:46:26.000 --> 00:46:35.000
Etwas wie Auto, also endlich zu Auto animieren und zum Beispiel sagen, Auto minus 10 Pixel oder sowas.

00:46:35.000 --> 00:46:40.000
Da kann man interessante Sachen mitmachen.

00:46:40.000 --> 00:46:47.000
Also es ist nicht nur Auto, sondern zum Beispiel auch Min-Content, Max-Content oder Fit-Content,

00:46:47.000 --> 00:46:50.000
was man als Keywords da verwenden kann.

00:46:50.000 --> 00:46:55.000
Und dann kann ich aber tatsächlich da noch Operationen drauf machen und Dinge abziehen oder geteilt durch.

00:46:55.000 --> 00:47:01.000
Aber krass, dass man, ich versuche gerade zu verstehen, warum man das so gemacht hat.

00:47:01.000 --> 00:47:07.000
Das hat bestimmt irgendwas mit Backward Compatibility zu tun, aber warum man dafür einen neuen Funktionsnamen gebraucht hat

00:47:07.000 --> 00:47:12.000
und nicht einfach einführen konnte, dass man bei Calc auch diese Keywords benutzen kann.

00:47:12.000 --> 00:47:19.000
Das ist eine gute Frage. Also Backward Compatibility ist oft ja das Thema bei sowas, wenn was Neues erfunden wird.

00:47:19.000 --> 00:47:28.000
Habe ich jetzt nichts darüber gelesen, warum das so ist. Ist ja auch noch sehr experimentell, wenn ich es hier richtig sehe.

00:47:28.000 --> 00:47:31.000
Ja, sind wir mal gespannt.

00:47:31.000 --> 00:47:37.000
Das nächste Thema, das wurde jetzt schon ausreichend durchs Dorf getragen, aber ich will es jetzt hier nochmal ansprechen.

00:47:37.000 --> 00:47:44.000
Und zwar sind es CSS Carousels. Also so der Slider nennt man es auch manchmal.

00:47:44.000 --> 00:47:54.000
Tatsächlich gibt es ja schon eine Technologie, die gibt es jetzt schon länger, die man für sowas braucht.

00:47:54.000 --> 00:48:00.000
Nämlich diese ganzen Scroll-Snap-Geschichten, falls du dich erinnerst.

00:48:00.000 --> 00:48:09.000
Die gibt es ja schon, aber was man jetzt noch gebraucht hat, sind so Sachen wie bei einem Slider hast du ja oft so ein Previous-Button und ein Next-Button.

00:48:09.000 --> 00:48:13.160
Und unten vielleicht noch mal so Knöpfe mit direkt zu Slide X springen.

00:48:13.160 --> 00:48:14.320
Oder so was.

00:48:14.320 --> 00:48:21.200
Und das Ganze soll jetzt tatsächlich mit nativen Mitteln umgesetzt werden.

00:48:21.200 --> 00:48:24.320
Und da gibt's dann halt,

00:48:24.320 --> 00:48:27.240
warum das jetzt bei der State-of-CSS-Umfrage dabei ist,

00:48:27.240 --> 00:48:32.440
da gibt's halt Pseudo-Elemente, Scrollbutton, Scrollmarker, Group,

00:48:32.440 --> 00:48:35.480
Scrollmarker, Target current.

00:48:35.480 --> 00:48:38.960
Warte mal, da kommen wir vielleicht ... Nee, das ist noch was anderes.

00:48:39.000 --> 00:48:41.000
Genau, Target current und Column.

00:48:41.000 --> 00:48:47.360
Und damit soll es in der Zukunft native Carousels geben können.

00:48:47.360 --> 00:48:48.400
Krass.

00:48:48.400 --> 00:48:52.080
Ich bin ja großer Verfechter von Native.

00:48:52.080 --> 00:48:54.240
Jetzt müssen wir ein bisschen aufpassen.

00:48:54.240 --> 00:48:57.160
Ich muss das noch ein bisschen einordnen an der Stelle.

00:48:57.160 --> 00:49:00.240
Es ist ...

00:49:00.240 --> 00:49:04.200
Also, Native ist in fast allen Fällen besser barrierefrei

00:49:04.200 --> 00:49:06.880
als selbstgeklöppelte Sachen.

00:49:06.920 --> 00:49:11.880
In diesem Fall hat sich die liebe Sarah Suedan

00:49:11.880 --> 00:49:13.520
die Mühe gemacht,

00:49:13.520 --> 00:49:17.840
das mal komplett zu durchleuchten aus Barrierefreiheitssicht.

00:49:17.840 --> 00:49:21.240
Und das ist ein wirklich, wirklich sehr, sehr langer Artikel,

00:49:21.240 --> 00:49:26.800
wo sie aufs letzte Detail eingeht und kommt zu dem Schluss,

00:49:26.800 --> 00:49:29.920
das Ding ist eine Katastrophe, was Barrierefreiheit angeht,

00:49:29.920 --> 00:49:32.120
in der aktuellen Spezifikation.

00:49:32.120 --> 00:49:35.520
Das ist aber auch total wichtig, dass jemand diese Arbeit macht.

00:49:35.560 --> 00:49:38.160
Nur wenn jemand in diese ganzen Details einsteigt,

00:49:38.160 --> 00:49:41.320
kann man dann auch am Ende tatsächlich zu einem Punkt kommen,

00:49:41.320 --> 00:49:43.080
wo es dann eben gut ist.

00:49:43.080 --> 00:49:45.040
Ich glaub, das war mittlerweile ...

00:49:45.040 --> 00:49:48.040
Es war schon bei vielen Webstandards, die neu kamen, so.

00:49:48.040 --> 00:49:52.200
Also, ich erinnere mich noch an die ganze Dialoggeschichte,

00:49:52.200 --> 00:49:54.920
die mittlerweile, glaub ich, sehr gut funktioniert,

00:49:54.920 --> 00:49:57.680
wo es aber am Anfang auch echt schwierig war,

00:49:57.680 --> 00:49:59.680
die Implementierung in den Browsern,

00:49:59.680 --> 00:50:01.880
die aber mittlerweile nachgezogen haben.

00:50:01.920 --> 00:50:05.760
Also, jetzt bitte noch keine CSS-Carousels einsetzen,

00:50:05.760 --> 00:50:09.360
selbst wenn euer Browser der Wahl das schon unterstützt.

00:50:09.360 --> 00:50:12.920
Da gibt's noch einiges an Groundwork zu machen,

00:50:12.920 --> 00:50:14.680
bis das Ding funktioniert.

00:50:14.680 --> 00:50:18.840
Ich bin ja so, was Carousels oder Slider angeht, so unentschlossen.

00:50:18.840 --> 00:50:22.280
Weil ... meistens, denk ich, so ...

00:50:22.280 --> 00:50:26.360
ein anderes User-Interface-Element wäre besser gewesen.

00:50:26.360 --> 00:50:31.480
Ich find, es gibt sehr, sehr wenige Beispiele, wo das sinnvoll ist.

00:50:32.920 --> 00:50:36.000
Ich hab tatsächlich vor Kurzem bei Mastodon mal gefragt,

00:50:36.000 --> 00:50:39.280
ob mir jemand sinnvolle Beispiele für Slider nennen kann.

00:50:39.280 --> 00:50:40.320
Mhm.

00:50:40.320 --> 00:50:42.320
Weil ich wollt es ernsthaft wissen.

00:50:42.320 --> 00:50:44.600
Mir ist nämlich nix eingefallen erst mal.

00:50:44.600 --> 00:50:46.920
Dann kam tatsächlich das eine oder andere.

00:50:46.920 --> 00:50:49.200
Das eine, was mir noch einfällt, war ...

00:50:49.200 --> 00:50:51.880
Ich glaub, das explizite Beispiel war Thomann.

00:50:51.880 --> 00:50:56.360
Wenn du jetzt auf einem Artikel bist und unten, unten drunter so,

00:50:56.360 --> 00:50:58.920
ja, und das passt gut zusammen mit dem und dem.

00:50:58.920 --> 00:51:00.920
Dann hast du so eine Liste mit Sachen

00:51:00.960 --> 00:51:03.360
oder vielleicht nicht die Seite länger machen,

00:51:03.360 --> 00:51:06.080
sondern soll ich nicht alles nach unten schieben?

00:51:06.080 --> 00:51:09.280
Du möchtest auf kleinem Raum möglichst viel zeigen können,

00:51:09.280 --> 00:51:11.680
weil halt 27 Artikel dazu passen oder so.

00:51:11.680 --> 00:51:14.560
Und dafür, da würd ich sogar fast mitgehen und sagen,

00:51:14.560 --> 00:51:17.360
ja, dafür ist das vielleicht sogar wirklich sinnvoll.

00:51:17.360 --> 00:51:20.600
Aber meistens ist es ja halt irgendwie auf Nachrichtenseiten

00:51:20.600 --> 00:51:22.680
oder auf irgendwelchen Blogs so oben,

00:51:22.680 --> 00:51:25.360
dass irgendwie da was rumflimmert die ganze Zeit.

00:51:25.360 --> 00:51:27.040
Und ich mir so denke, na ja,

00:51:27.040 --> 00:51:29.320
wenn der Content nicht wichtig genug ist,

00:51:29.360 --> 00:51:32.880
warum muss man ihn dann irgendwie so jetzt da irgendwie anklicken?

00:51:32.880 --> 00:51:36.080
Das ist doch viel zu blöd und so kompliziert und so nervig.

00:51:36.080 --> 00:51:39.240
Und gerade, weil er nicht wichtig genug ist, ist es gut ...

00:51:39.240 --> 00:51:40.840
Ja, dann lass ihn halt weg.

00:51:40.840 --> 00:51:41.880
Ja.

00:51:41.880 --> 00:51:46.560
Ja, ist die Frage, wie viele Leute scrollen da auch wirklich durch

00:51:46.560 --> 00:51:49.440
bei diesen Produkten, die mich interessieren könnten,

00:51:49.440 --> 00:51:51.640
wenn unter den ersten fünf nix dabei ist.

00:51:51.640 --> 00:51:53.240
Das benutze ich tatsächlich.

00:51:53.240 --> 00:51:55.320
Hab ich dann so mal in mich reingefühlt,

00:51:55.320 --> 00:51:58.960
hab ich gesagt, ja doch, auch bei Amazon, das benutze ich tatsächlich.

00:51:59.000 --> 00:52:00.000
Aber das ist ...

00:52:00.000 --> 00:52:04.360
Die meisten Fälle, die mir so im Arbeitskontext über den Weg laufen,

00:52:04.360 --> 00:52:08.280
sind eben News, sag ich mal, ja?

00:52:08.280 --> 00:52:12.120
Wo irgendwie die letzten sieben News,

00:52:12.120 --> 00:52:14.200
und die werden dann in so einem Slider.

00:52:14.200 --> 00:52:15.680
Da denk ich mir so, na ja,

00:52:15.680 --> 00:52:18.360
entweder sind dir die letzten sieben News wichtig,

00:52:18.360 --> 00:52:20.320
dann zeigst du sie untereinander an.

00:52:20.320 --> 00:52:22.360
Oder du zeigst halt einfach nur links.

00:52:22.360 --> 00:52:26.000
Es gibt so viele Möglichkeiten, wie man einen Slider verhindern kann.

00:52:26.040 --> 00:52:27.800
Wenn die Infos alle wichtig sind,

00:52:27.800 --> 00:52:30.280
dann zeigst du sie halt alle untereinander an.

00:52:30.280 --> 00:52:32.840
Das ist ja bei anderen Seiten auch kein Problem.

00:52:32.840 --> 00:52:34.760
Der Slider an sich ist immer schon

00:52:34.760 --> 00:52:37.520
ein problematisches User-Interface-Element gewesen.

00:52:37.520 --> 00:52:39.280
Da gibt's eine Million Varianten,

00:52:39.280 --> 00:52:41.880
es gibt JavaScript-Frameworks, die das da machen,

00:52:41.880 --> 00:52:44.080
und fancy animieren und keine Ahnung was.

00:52:44.080 --> 00:52:47.320
Aber mir ist fast nie eine Variante über den Weg gelaufen,

00:52:47.320 --> 00:52:48.960
die barrierefrei war.

00:52:48.960 --> 00:52:50.000
Mhm.

00:52:50.000 --> 00:52:51.880
Also, das ist ganz, ganz selten.

00:52:51.880 --> 00:52:54.160
Und wenn ihr da jetzt drüber nachdenkt,

00:52:54.200 --> 00:52:57.040
du sagst, ah, scheiße, ich hab jetzt irgendwie so was,

00:52:57.040 --> 00:52:59.640
aber ich möchte schon, dass es barrierefrei ist,

00:52:59.640 --> 00:53:02.560
so die grundlegende Frage, oder der grundlegende Tipp,

00:53:02.560 --> 00:53:05.240
den ich geben würde, wenn ihr so ein Element habt,

00:53:05.240 --> 00:53:07.280
das ihr nicht weggediskutiert bekommt,

00:53:07.280 --> 00:53:10.080
überlegt euch, funktioniert es, ist der Inhalt so,

00:53:10.080 --> 00:53:12.760
dass man ihn auch untereinander schreiben könnte?

00:53:12.760 --> 00:53:13.800
Ganz normal.

00:53:13.800 --> 00:53:16.360
Dass das nur eine andere Repräsentationsart ist.

00:53:16.360 --> 00:53:18.520
Kann ich da durchtappen mit der Tastatur,

00:53:18.520 --> 00:53:21.000
als wäre der Inhalt einfach nur untereinander?

00:53:21.000 --> 00:53:22.240
Ohne, dass was stört.

00:53:22.280 --> 00:53:25.640
Und wenn das gegeben ist, seid ihr schon auf dem richtigen Weg.

00:53:25.640 --> 00:53:27.320
Ich bin immer noch der Meinung,

00:53:27.320 --> 00:53:30.640
dass ihr keinen Slider verwenden solltet, in fast allen Fällen.

00:53:30.640 --> 00:53:33.240
Aber dann seid ihr schon auf einem ganz guten Weg.

00:53:33.240 --> 00:53:36.920
Also, ich hab bei Thomann das Ding nicht getestet auf Barrierefreiheit.

00:53:36.920 --> 00:53:39.080
Kann ich nicht sagen, ich hab nur gesagt,

00:53:39.080 --> 00:53:41.400
das wäre so was, was ich akzeptieren würde.

00:53:41.400 --> 00:53:43.560
Ich meine, beim ZDF in der Mediathek,

00:53:43.560 --> 00:53:46.000
aber das ist, glaub ich, neu gemacht worden.

00:53:46.000 --> 00:53:48.200
Die haben so was ja natürlich auch viel.

00:53:48.200 --> 00:53:50.560
Und ich meine, das wäre tatsächlich mal ...

00:53:50.600 --> 00:53:53.600
Das hab ich irgendwann mal in der Vergangenheit getestet,

00:53:53.600 --> 00:53:57.080
und das war ganz gut gelöst, auch was die Barrierefreiheit angeht.

00:53:57.080 --> 00:54:00.440
Wichtig ist auch, dass da nicht 1.000 Elemente fokussierbar sind,

00:54:00.440 --> 00:54:03.000
sondern dass du vielleicht einfach nur eins hast,

00:54:03.000 --> 00:54:05.360
was eine sinnvolle Überschrift und so weiter.

00:54:05.360 --> 00:54:08.000
Könnte ich mich jetzt 1.000-fach drüber auslassen.

00:54:08.000 --> 00:54:10.240
Wenn ihr Slider verhindern könnt, macht's.

00:54:10.240 --> 00:54:12.440
Also, einfach kein Slider, kein Carousel.

00:54:12.440 --> 00:54:14.640
Und schon gar nicht automatisch animiert.

00:54:14.640 --> 00:54:16.280
Das macht alles nur Probleme.

00:54:16.280 --> 00:54:18.600
Und vielleicht haben wir ja in Zukunft was,

00:54:18.640 --> 00:54:20.400
was die Barrierefreiheit angeht.

00:54:20.400 --> 00:54:22.400
Ein Standardschaft, der funktioniert.

00:54:22.400 --> 00:54:24.880
Aber das ist jetzt derzeit noch nicht der Fall.

00:54:24.880 --> 00:54:27.960
So.

00:54:27.960 --> 00:54:29.920
Das waren die Slider.

00:54:29.920 --> 00:54:32.120
Da hab ich jetzt viel mehr drüber geredet,

00:54:32.120 --> 00:54:33.920
warum man's nicht verwenden soll.

00:54:33.920 --> 00:54:36.240
Weil's halt noch nicht perfekt funktioniert.

00:54:36.240 --> 00:54:40.000
Wenn's das mal tut, dann findet man vielleicht auch mehr Beispiele dafür,

00:54:40.000 --> 00:54:42.360
weil man's dann hoffentlich auch öfter sieht.

00:54:42.360 --> 00:54:45.040
Oder auch nicht öfter sieht, weil's keiner braucht.

00:54:45.040 --> 00:54:46.920
Das Nächste, was ich gefunden hab,

00:54:46.960 --> 00:54:51.360
sind die Activities for Attribute, also Attr in Klammern.

00:54:51.360 --> 00:54:52.960
Mit Klammer auf, Klammer zu.

00:54:52.960 --> 00:54:54.000
Endlich.

00:54:54.000 --> 00:54:56.480
Und zwar ...

00:54:56.480 --> 00:54:58.080
Und da haben sie offenbar ...

00:54:58.080 --> 00:55:00.960
Da gab's wohl keine Backwards-Compatibility-Probleme.

00:55:00.960 --> 00:55:03.040
Weil das ist zumindest so angedacht,

00:55:03.040 --> 00:55:09.280
dass das genauso funktioniert wie vorher mit demselben Namen.

00:55:09.280 --> 00:55:11.600
Und da kann ich nämlich dann zum Beispiel

00:55:11.600 --> 00:55:13.960
das nicht nur bei Content einsetzen.

00:55:13.960 --> 00:55:16.160
Also, vielleicht muss man kurz erklären,

00:55:16.200 --> 00:55:18.600
es ist ein Wert, den es üblicherweise gibt

00:55:18.600 --> 00:55:21.800
bei den Pseudo-Elementen, Before und After.

00:55:21.800 --> 00:55:24.800
Und in den Pseudo-Elementen Before und After, in CSS,

00:55:24.800 --> 00:55:28.720
kann ich ja den Content vergeben mit der Content-Property.

00:55:28.720 --> 00:55:32.960
Und da konnte ich schon immer auf ein HTML-Attribut zugreifen.

00:55:32.960 --> 00:55:34.000
Und den Wert.

00:55:34.000 --> 00:55:38.200
Und das Problem war, dass das eben immer nur einfach Text ist,

00:55:38.200 --> 00:55:40.200
ein String, der da genommen wird.

00:55:40.200 --> 00:55:42.240
Also, man kann durchaus ...

00:55:42.240 --> 00:55:46.120
Man konnte als Content zum Beispiel den Wert von einem HTML-Attribut nehmen

00:55:46.160 --> 00:55:49.440
und nicht den Text da ausgeben oder damit irgendwas machen.

00:55:49.440 --> 00:55:51.800
Ähm, jetzt hat man aber vielleicht den Fall,

00:55:51.800 --> 00:55:55.160
dass man aus irgendeinem Grund da eine Farbe haben will.

00:55:55.160 --> 00:55:57.920
Man hat jetzt in seinem Data-Attribut oder so was ...

00:55:57.920 --> 00:56:01.120
Muss ja kein Data-Attribut sein, kann ja jedes Attribut sein.

00:56:01.120 --> 00:56:05.080
Aber man hat in seinem Data-Attribut aus irgendeinem Grund eine Farbe drin.

00:56:05.080 --> 00:56:06.680
Also, eine Hex-Farbe oder so.

00:56:06.680 --> 00:56:10.640
Und das dann wieder rumzuwurschteln, dass man das dann irgendwie hinkriegt,

00:56:10.640 --> 00:56:12.640
na ja, irgendwie ein bisschen nervig.

00:56:12.640 --> 00:56:14.320
Aber dafür gibt's jetzt Types.

00:56:14.360 --> 00:56:17.360
Das heißt, ich kann zum Beispiel dann in Zukunft schreiben,

00:56:17.360 --> 00:56:19.240
Background minus Color Doppelpunkt.

00:56:19.240 --> 00:56:21.800
Und zwar schon, ihr seht schon, nicht Content, ja?

00:56:21.800 --> 00:56:23.680
Background minus Color Doppelpunkt.

00:56:23.680 --> 00:56:26.320
Attr, A-T-T-R, Klammer auf.

00:56:26.320 --> 00:56:30.000
Data Color, wenn jetzt das Data-Attribut Data Color heißt.

00:56:30.000 --> 00:56:33.200
Und dann schreibe ich hinten dran Type, Klammer auf,

00:56:33.200 --> 00:56:36.960
Spitze, Klammer auf, Color, Spitze, Klammer zu, Klammer zu.

00:56:36.960 --> 00:56:40.320
Das müsst ihr euch wahrscheinlich einfach mal angucken.

00:56:40.320 --> 00:56:42.280
Das ist jetzt schwer, so zu erklären.

00:56:42.320 --> 00:56:44.840
Der Code liest sich so schlecht vor im Podcast.

00:56:44.840 --> 00:56:45.880
Ja.

00:56:45.880 --> 00:56:47.520
Aber das ist ziemlich mächtig.

00:56:47.520 --> 00:56:51.080
Also, ich hab grad überlegt, was könnte man das noch alles nutzen?

00:56:51.080 --> 00:56:54.400
Also, wenn du ein Custom-Element irgendwie baust,

00:56:54.400 --> 00:56:57.960
oder zum Beispiel willst du ein Custom-Color-Picker bauen, ja?

00:56:57.960 --> 00:57:02.720
Also, Input-Type Color, ähm, so ähnlich in der Art.

00:57:02.720 --> 00:57:06.480
Ähm, und dann kannst du da wirklich einfach einen Farbwert übergeben.

00:57:06.480 --> 00:57:09.880
Und anstatt, dass du in dem Skript, das das Element registriert,

00:57:09.920 --> 00:57:12.880
wie das handeln muss, dass, wenn der Wert gesetzt ist,

00:57:12.880 --> 00:57:16.040
dann setzt das als dessen CSS-Property.

00:57:16.040 --> 00:57:19.440
Ähm, kannst du halt einfach das per CSS direkt machen.

00:57:19.440 --> 00:57:21.880
Also, man kann das Element nutzen,

00:57:21.880 --> 00:57:25.240
und die Vorschaufarbe ist dann automatisch die richtige.

00:57:25.240 --> 00:57:29.280
Es gibt noch weitere Typen. Es gibt nicht nur den Farbtyp.

00:57:29.280 --> 00:57:33.840
Es gibt auch noch Angle, also für Degrees oder Turn.

00:57:33.840 --> 00:57:36.360
Ähm, es gibt noch Integer.

00:57:36.360 --> 00:57:39.520
Es gibt noch Length für Length-Units.

00:57:39.560 --> 00:57:42.920
Ich lese dir jetzt nicht alle vor, es sind noch ein paar mehr.

00:57:42.920 --> 00:57:46.400
Percentages, Resolution, für Media Queries zum Beispiel.

00:57:46.400 --> 00:57:49.680
Und Time auch, also für Sekunden oder Millisekunden.

00:57:49.680 --> 00:57:52.120
Also, da geht dann schon einiges.

00:57:52.120 --> 00:57:55.560
Das wird wieder einiges an JavaScript auffressen,

00:57:55.560 --> 00:57:59.840
was man vorher irgendwie komplizierter sich hinskripten musste.

00:57:59.840 --> 00:58:01.480
Coole Sache, bin ich gespannt.

00:58:01.480 --> 00:58:05.640
Wir verlinken einen Blogartikel von der lieben Una von Google.

00:58:07.280 --> 00:58:09.280
So. Soll ich einfach weitermachen?

00:58:09.280 --> 00:58:10.320
Ja, mach das.

00:58:10.320 --> 00:58:15.040
Dann gibt es, und jetzt kommen wir vielleicht zum Titel der Sendung,

00:58:15.040 --> 00:58:17.240
weil ich wollte ein paar Leute triggern.

00:58:17.240 --> 00:58:19.120
Es gibt ja so die Leute, die sagen,

00:58:19.120 --> 00:58:22.720
was, das ist doch alles keine echte Programmiersprache.

00:58:22.720 --> 00:58:27.560
Ich hab gesagt, nee, jetzt wird CSS langsam eine Programmiersprache.

00:58:27.560 --> 00:58:31.240
Wenn ich nämlich zum Beispiel so was hab wie if in CSS,

00:58:31.240 --> 00:58:33.440
das ist tatsächlich jetzt geplant.

00:58:35.360 --> 00:58:39.400
Das Beispiel, was jetzt hier auf der Chrome-Seite genannt wird,

00:58:39.400 --> 00:58:40.920
das ist jetzt eher simpel.

00:58:40.920 --> 00:58:43.960
Ich glaube, da geht noch einiges mehr.

00:58:43.960 --> 00:58:48.840
Also tatsächlich, ich les einfach mal kurz vor das Beispiel,

00:58:48.840 --> 00:58:50.040
was wir da haben.

00:58:50.040 --> 00:58:54.720
Background-Color, if, style, Klammer auf,

00:58:54.720 --> 00:58:57.000
und dann color, Doppelpunkt, white.

00:58:57.000 --> 00:58:59.960
Doppelpunkt, black, else, white.

00:58:59.960 --> 00:59:03.480
Also im Prinzip wird die Hintergrundfarbe

00:59:03.520 --> 00:59:06.560
entgegengesetzt von der normalen Farbe.

00:59:06.560 --> 00:59:10.680
Also abhängig von der Textfarbe wird die Hintergrundfarbe gesetzt.

00:59:10.680 --> 00:59:12.280
Total coole Sache.

00:59:12.280 --> 00:59:14.720
Also ich glaub, aus diesem kleinen Beispiel

00:59:14.720 --> 00:59:16.760
kann man noch gar nicht sich erahnen,

00:59:16.760 --> 00:59:18.520
was man damit alles machen kann.

00:59:18.520 --> 00:59:20.560
Also es ist wirklich eine Schnittstelle

00:59:20.560 --> 00:59:24.400
zwischen dem, was du im Browser mit JavaScript modifizierst,

00:59:24.400 --> 00:59:27.880
im DOM, und wie das CSS darauf reagiert.

00:59:27.880 --> 00:59:31.480
Und dann, ja, es sind wirklich halt Logiken möglich,

00:59:31.520 --> 00:59:34.280
die alles Mögliche am Ende beeinflussen, ne?

00:59:34.280 --> 00:59:37.880
Das dann kombiniert vielleicht mit irgendwelchen Container-Querys.

00:59:37.880 --> 00:59:39.080
Ähm, krass.

00:59:39.080 --> 00:59:43.240
Äh, sehr interessant ist da natürlich dann auch

00:59:43.240 --> 00:59:45.440
die Frage nach Separation of Concerns.

00:59:45.440 --> 00:59:48.640
Werden jetzt hier, und eigentlich schon seit mehreren Jahren,

00:59:48.640 --> 00:59:51.720
nicht eigentlich verschiedene Dinge miteinander vermischt,

00:59:51.720 --> 00:59:54.480
wo man ursprünglich mal ein klares Modell hatte mit,

00:59:54.480 --> 00:59:56.080
na ja, CSS ist für den Style,

00:59:56.080 --> 00:59:59.280
aber wenn ich da jetzt irgendwelche Logik mitmachen kann ...

00:59:59.320 --> 01:00:02.480
Es geht trotzdem um den Style, das bleibt immer beim Style.

01:00:02.480 --> 01:00:05.160
Du wirst jetzt nicht damit irgendwie Sachen im DOM

01:00:05.160 --> 01:00:07.880
beeinflussen können, dafür ist halt JavaScript da.

01:00:07.880 --> 01:00:10.160
Ähm, gut, wobei, so ganz stimmt das nicht.

01:00:10.160 --> 01:00:12.760
Ja, ich kann damit ja vielleicht schon Sachen ...

01:00:12.760 --> 01:00:15.840
Mit After Content kannst du schon Sachen auch beeinflussen.

01:00:15.840 --> 01:00:18.400
Aber ich könnte auch Sachen ein- und ausblenden.

01:00:18.400 --> 01:00:21.800
Ja, das nicht, aber ich hab dann schon gewisse Logik-Bausteine.

01:00:21.800 --> 01:00:25.240
Ich find das schon, muss man ... Also, ich bin so hin und her.

01:00:25.240 --> 01:00:26.280
Okay.

01:00:26.280 --> 01:00:28.680
Ich find's megamächtig, aber diese Sprache,

01:00:28.720 --> 01:00:32.160
ich hab jetzt grad diesen HTML-Bot gebaut, ja?

01:00:32.160 --> 01:00:37.000
Und der HTML-Bot, also HTML bietet sich für so was total an.

01:00:37.000 --> 01:00:39.680
Warum? Es ist relativ überschaubar.

01:00:39.680 --> 01:00:42.200
Es gibt halt 100 so und so viele Elemente,

01:00:42.200 --> 01:00:44.960
und das ist nicht viel, und damit kann man arbeiten.

01:00:44.960 --> 01:00:47.160
Jetzt hab ich mal versucht, daraus zu ...

01:00:47.160 --> 01:00:49.360
Jetzt machen wir das Ganze für CSS noch.

01:00:49.360 --> 01:00:51.520
Find mal die ganzen CSS-Spezifikationen

01:00:51.520 --> 01:00:56.360
und überleg mal, wie viele CSS-Properties es gibt.

01:00:56.400 --> 01:01:00.360
Das ist ja völliger Wahnsinn mittlerweile.

01:01:00.360 --> 01:01:03.400
Und es kommen halt irgendwie auch noch einiges dazu.

01:01:03.400 --> 01:01:06.760
Ah, ich hab den Satz vorhin gar nicht gesagt, den ich oben ...

01:01:06.760 --> 01:01:08.920
Jetzt machen wir das vielleicht am Ende.

01:01:08.920 --> 01:01:10.800
Ich schieb den noch mal ans Ende.

01:01:10.800 --> 01:01:12.320
Genau, so.

01:01:12.320 --> 01:01:13.760
Aber if, genau.

01:01:13.760 --> 01:01:20.280
Als Nächstes kommen wir zu SiblingIndex

01:01:20.280 --> 01:01:22.400
und SiblingCountFunctions.

01:01:23.280 --> 01:01:26.720
Und das ist genauso verrückt, wie es klingt.

01:01:26.720 --> 01:01:30.560
Ich hab auch eine Demo ausprobiert, geht derzeit in Chrome Canary.

01:01:30.560 --> 01:01:34.520
Ähm, und das macht genau das, was es sagt.

01:01:34.520 --> 01:01:37.160
Das gibt mir den Wert zurück,

01:01:37.160 --> 01:01:42.080
wie viel Geschwister-Element des aktuellen Parents bin ich eigentlich.

01:01:42.080 --> 01:01:47.120
Oder wie viele Elemente gibt es denn im aktuellen Parent?

01:01:47.120 --> 01:01:50.000
Wie viele Kind-Elemente gibt es denn?

01:01:50.880 --> 01:01:53.560
Was ich damit dann zum Beispiel machen kann,

01:01:53.560 --> 01:01:58.480
ist, ich kann sagen, diese Zahl nehm ich in einen Calc mit rein

01:01:58.480 --> 01:02:02.720
und lass dann die Elemente einzeln nacheinander reinanimieren,

01:02:02.720 --> 01:02:04.920
je nachdem, wie viel der Element es ist.

01:02:04.920 --> 01:02:09.480
Indem ich sage, ja, okay, ich nehm jetzt hier die Transition ...

01:02:09.480 --> 01:02:14.200
ähm, das Transition-Delay als Wert, den ich damit berechne.

01:02:14.200 --> 01:02:16.840
Und sag, na ja, beim ersten mach ich das mal eins,

01:02:16.840 --> 01:02:19.080
beim zweiten mach ich das mal zwei und so.

01:02:19.120 --> 01:02:22.240
Und so kann ich dann quasi so eine schöne Animation machen,

01:02:22.240 --> 01:02:25.840
so eine Treppe, wo sich die einzelnen Elemente langsam reinschieben

01:02:25.840 --> 01:02:28.960
in die Seite von oben nach unten, wenn ich diesen Wert habe.

01:02:28.960 --> 01:02:31.120
Also da ist es, glaub ich, auch sinnvoll,

01:02:31.120 --> 01:02:33.400
noch ganz am Anfang zu verstehen zu können,

01:02:33.400 --> 01:02:35.160
was man damit alles bauen kann.

01:02:35.160 --> 01:02:37.440
Hab ich auch mir schon öfter mal gewünscht,

01:02:37.440 --> 01:02:39.960
dass ich in CSS die Möglichkeit hab, zu wissen,

01:02:39.960 --> 01:02:42.320
wie viele Elemente sind es jetzt eigentlich.

01:02:42.320 --> 01:02:45.320
Weil damit kannst du dann auch die Farben durchrotieren.

01:02:45.320 --> 01:02:48.280
Das ist auch in dem Beispiel, was wir verlinken werden.

01:02:48.320 --> 01:02:51.600
Das ist der Effekt, weil jetzt noch mal zu dieser Diskussion,

01:02:51.600 --> 01:02:53.480
geht das schon zu weit oder nicht?

01:02:53.480 --> 01:02:57.720
Aber es ist, wir nehmen, wir lösen Sachen ab,

01:02:57.720 --> 01:03:00.320
für die man bisher JavaScript benutzt hat,

01:03:00.320 --> 01:03:03.640
nur um grafisch was zu verändern.

01:03:03.640 --> 01:03:06.520
Also genau dieses, ich möchte,

01:03:06.520 --> 01:03:09.400
dass die Sachen nicht auf einmal reingeflogen kommen,

01:03:09.400 --> 01:03:12.080
sondern dass die nacheinander reingeflogen kommen,

01:03:12.080 --> 01:03:14.080
da hätte man jetzt JavaScript benutzt,

01:03:14.080 --> 01:03:17.520
nur um das dann zu berechnen und dann die Animationen entsprechend

01:03:17.560 --> 01:03:19.480
und das finde ich eigentlich schon gut,

01:03:19.480 --> 01:03:21.840
dass das jetzt dann mit CSS direkt möglich wird.

01:03:21.840 --> 01:03:24.280
Du kannst jetzt aber schon mal die Frage stellen,

01:03:24.280 --> 01:03:26.760
also in diesem, ich sage nicht, das muss so sein,

01:03:26.760 --> 01:03:30.560
aber in dem alten Modell hieß es mal, HTML ist der Content,

01:03:30.560 --> 01:03:34.680
CSS ist der Style und JavaScript ist Verhalten oder Behavior.

01:03:34.680 --> 01:03:38.840
Und nach dem Modell ist das allein in dem Augenblick,

01:03:38.840 --> 01:03:42.720
wo CSS-Animationen kamen, war CSS halt auch schon Behavior.

01:03:42.720 --> 01:03:43.760
Ja.

01:03:43.800 --> 01:03:48.520
Auf eine gewisse Art, also nicht alles, aber schon extrem viel.

01:03:48.520 --> 01:03:50.280
Und es wächst ja immer weiter.

01:03:50.280 --> 01:03:55.040
Ähm, ja, also Sibling-Index sind, äh, Sibling-Count finde ich sehr spannend.

01:03:55.040 --> 01:03:59.200
Ähm, also ich hab jetzt gerade die Tage auf meiner Webseite,

01:03:59.200 --> 01:04:01.880
auf meiner persönlichen Webseite bei den Projekten

01:04:01.880 --> 01:04:03.640
genau so was gebastelt,

01:04:03.640 --> 01:04:06.720
dass die Elemente nacheinander reingeflogen kommen.

01:04:06.720 --> 01:04:10.280
Und jetzt sehe ich, ah, irgendwann kann man das nur mit CSS machen,

01:04:10.280 --> 01:04:12.760
dann braucht man gar kein JavaScript mehr für.

01:04:12.800 --> 01:04:14.080
Aber genau das ...

01:04:14.080 --> 01:04:16.160
Wie geht's mit dem Sibling-Index?

01:04:16.160 --> 01:04:18.160
Also, bei dem hab ich's ausprobiert,

01:04:18.160 --> 01:04:20.560
da braucht man einen aktuellen Chrome Canary.

01:04:20.560 --> 01:04:22.840
Und dann kann man sich die Demo anschauen.

01:04:22.840 --> 01:04:25.440
Schade, okay, das wird also nach Langem dauern.

01:04:25.440 --> 01:04:26.480
Aber cool.

01:04:26.480 --> 01:04:30.800
Ja, wer weiß, also jetzt nicht dieses Jahr noch irgendwie für alle.

01:04:30.800 --> 01:04:33.080
Vielleicht kommt's auch nie, keine Ahnung.

01:04:33.080 --> 01:04:36.400
Ähm, aber fand ich auf jeden Fall sehr, sehr spannend.

01:04:36.400 --> 01:04:37.440
Mhm.

01:04:37.440 --> 01:04:41.920
So, ähm, dann etwas, was wir vielleicht schon mal hatten,

01:04:41.960 --> 01:04:43.960
aber das ist jetzt aus der Kategorie,

01:04:43.960 --> 01:04:47.120
fand ich so cool, dass ich's noch mal ansprechen wollte.

01:04:47.120 --> 01:04:48.160
Mhm.

01:04:48.160 --> 01:04:49.440
Und zwar Target-Text.

01:04:49.440 --> 01:04:56.480
Ähm, und zwar ist das ein, äh, auch ein Pseudo-Element,

01:04:56.480 --> 01:04:58.280
dass ...

01:04:58.280 --> 01:05:02.200
Hm, jetzt, wo fang ich an? Dafür braucht man Text-Fragments.

01:05:02.200 --> 01:05:05.040
Und zwar, man kennt ja URL-Fragments,

01:05:05.040 --> 01:05:08.520
sodass man auf der Seite zu einer bestimmten ID hinspringen kann,

01:05:08.560 --> 01:05:11.840
sodass man einen bestimmten Bereich auf einer Seite verlinkt.

01:05:11.840 --> 01:05:13.320
Oder einen bestimmten Ort.

01:05:13.320 --> 01:05:15.040
Und es ist ja mittlerweile so,

01:05:15.040 --> 01:05:18.080
es gibt jetzt auch die Technologie der Text-Fragments,

01:05:18.080 --> 01:05:21.720
wo ich tatsächlich in die URL einen bestimmten Text mit reinpacke,

01:05:21.720 --> 01:05:25.760
und der erste Match davon auf der Seite, den kann ich verlinken.

01:05:25.760 --> 01:05:29.240
Das heißt, ich kann nicht nur ein Element mit einer ID verlinken,

01:05:29.240 --> 01:05:31.320
sondern ich kann tatsächlich ganz ohne,

01:05:31.320 --> 01:05:33.080
dass die Seite das unterstützt,

01:05:33.080 --> 01:05:36.800
einen ganz bestimmten Textteil auf der Seite verlinken.

01:05:36.840 --> 01:05:40.240
Wenn der sich natürlich irgendwann ändert und ein Wort anders ist

01:05:40.240 --> 01:05:43.240
und es mal ein Link drin ist, geht der natürlich kaputt.

01:05:43.240 --> 01:05:44.960
Aber das ist ganz schön mächtig.

01:05:44.960 --> 01:05:48.000
Und wofür jetzt Target-Text da ist, ist, um diesen Text,

01:05:48.000 --> 01:05:52.560
der eben per Text-Fragment-Link markiert wird,

01:05:52.560 --> 01:05:55.000
auch tatsächlich visuell hervorzuheben.

01:05:55.000 --> 01:05:59.600
Finde ich total cool, weil nämlich, das sollte ...

01:05:59.600 --> 01:06:02.280
Das ist im Prinzip, wenn man das einbaut bei sich,

01:06:02.280 --> 01:06:04.960
ist das vor allem, dass andere es benutzen können,

01:06:05.000 --> 01:06:07.200
auf den eigenen Artikel verlinken wollen.

01:06:07.200 --> 01:06:10.560
Dann sagt, ja, okay, Target-Text ist dann diese und diese Farbe,

01:06:10.560 --> 01:06:13.000
dass man's dann auch hervorgehoben sehen kann.

01:06:13.000 --> 01:06:16.160
Weil ansonsten ist es so, da bin ich auch schon am Überlegen,

01:06:16.160 --> 01:06:18.720
ob der Browser das nicht eigentlich machen sollte.

01:06:18.720 --> 01:06:21.000
So wie beim Suchen, weißt du, wie ich mein?

01:06:21.000 --> 01:06:24.560
Wenn ich jetzt STRG F oder CMD F drücke und dann irgendwas eintippe,

01:06:24.560 --> 01:06:28.080
dann markiert mir der Browser ja auch die gefundenen Suchergebnisse.

01:06:28.080 --> 01:06:29.120
Ja, genau.

01:06:29.120 --> 01:06:31.080
Und eigentlich hab ich mir überlegt,

01:06:31.080 --> 01:06:34.040
eigentlich könnte der Browser auch so einen Default-Style

01:06:34.080 --> 01:06:36.400
auf alle Seiten, die es nicht eingebaut haben,

01:06:36.400 --> 01:06:37.840
dass das hervorgoben wird.

01:06:37.840 --> 01:06:39.720
Aber Target-Text ist genau dafür.

01:06:39.720 --> 01:06:40.760
Mhm.

01:06:40.760 --> 01:06:43.480
So, genau, das fand ich einfach sehr, sehr cool.

01:06:43.480 --> 01:06:44.520
Ähm ...

01:06:44.520 --> 01:06:45.560
Und jetzt ...

01:06:45.560 --> 01:06:48.200
Okay, jetzt wird's krass, okay.

01:06:48.200 --> 01:06:51.800
Wer jetzt noch dran zweifelt, nach diesem Blog,

01:06:51.800 --> 01:06:54.440
dass CSS eine Programmiersprache ist.

01:06:54.440 --> 01:06:56.680
Die auf dem Weg dahin ist, definitiv.

01:06:56.680 --> 01:06:57.960
Funktion.

01:06:57.960 --> 01:07:01.400
Functions. Ähm ...

01:07:02.200 --> 01:07:05.760
Und auch da, da gibt's einen sehr schönen Artikel von CSS-Tricks.

01:07:05.760 --> 01:07:08.920
Und ich find die ja immer sehr gut zugänglich geschrieben.

01:07:08.920 --> 01:07:12.760
Ich hab ihn, ehrlich gesagt, in der Vorbereitung nicht komplett gelesen.

01:07:12.760 --> 01:07:15.360
Aber weit genug, um sagen zu können, ei, ei, ei.

01:07:15.360 --> 01:07:16.400
Ähm ...

01:07:16.400 --> 01:07:20.080
Und auch der Autor des Artikels hat selbst geschrieben,

01:07:20.080 --> 01:07:22.080
dass er sich's genauer angeguckt hat

01:07:22.080 --> 01:07:24.640
und dann auch den Kaffee ausgespuckt hat,

01:07:24.640 --> 01:07:27.120
wie in dem Meme, das man kennt, ne?

01:07:27.120 --> 01:07:28.160
Also ...

01:07:28.160 --> 01:07:29.200
Ähm ...

01:07:29.720 --> 01:07:33.440
Ich les jetzt einfach mal vor, ja, das ist CSS, was ich jetzt vorlese.

01:07:33.440 --> 01:07:36.840
Ja, das ist Teil von CSS, Houdini, da hatten wir's ja mal drüber.

01:07:36.840 --> 01:07:37.880
Ah, ist es?

01:07:37.880 --> 01:07:40.600
Ja, ja, hat er auch im Kommentar unten geschrieben.

01:07:40.600 --> 01:07:43.680
Ich glaub, all diese Sachen mit dem Ad, diese Erweiterung,

01:07:43.680 --> 01:07:45.320
das ist alles so Houdini-Zeug.

01:07:45.320 --> 01:07:47.320
Wir haben da ja mal drüber gesprochen

01:07:47.320 --> 01:07:49.720
und irgendwie so getitelt, Houdini entzaubert.

01:07:49.720 --> 01:07:52.800
Aber wer weiß, vielleicht kommt ... Ja, das ist lange her.

01:07:52.800 --> 01:07:55.240
Wann war das denn? Das war unsere Folge sechs.

01:07:55.240 --> 01:07:57.080
Folge Nummer sechs, im April 2020.

01:07:57.120 --> 01:08:02.560
Houdini hatte ein, hatte ein, ähm, ein akademisches Problem.

01:08:02.560 --> 01:08:05.320
Es war alles ein bisschen zu kompliziert formuliert,

01:08:05.320 --> 01:08:06.560
meiner Meinung nach.

01:08:06.560 --> 01:08:09.400
Aber das liest sich jetzt sehr gewohnt, tatsächlich,

01:08:09.400 --> 01:08:11.680
wenn man andere Programmiersprachen kennt.

01:08:11.680 --> 01:08:14.360
Also, jetzt haben wir schon viel drumherum geredet,

01:08:14.360 --> 01:08:16.240
aber jetzt sag ich mal ein Beispiel.

01:08:16.240 --> 01:08:18.960
Also, stellt euch vor, in CSS steht jetzt ein Block.

01:08:18.960 --> 01:08:20.640
Der fängt an mit Add Function.

01:08:20.640 --> 01:08:24.080
Dann kriegt die Function einen Namen mit "-name".

01:08:24.080 --> 01:08:25.720
Klammer auf, Klammer zu.

01:08:27.200 --> 01:08:29.640
Geschweifte Klammer auf, geschweifte Klammer zu.

01:08:29.640 --> 01:08:30.680
So.

01:08:30.680 --> 01:08:32.120
Das sieht jetzt erst mal ...

01:08:32.120 --> 01:08:35.240
Das sieht fast aus wie die JavaScript-Function.

01:08:35.240 --> 01:08:37.320
In dieser Klammer auf, Klammer zu

01:08:37.320 --> 01:08:39.840
kann tatsächlich auch ein Parameter drinstehen.

01:08:39.840 --> 01:08:43.120
Und dieser Parameter kann sogar auch ein Default-Value haben.

01:08:43.120 --> 01:08:46.040
Und die Funktion hat einen Rückgabewert.

01:08:46.040 --> 01:08:51.200
Und diese Funktion, die hier jetzt in dem Artikel als Beispiel genannt wird,

01:08:51.200 --> 01:08:55.120
ähm, ich les sie mal kurz vor, so ganz grob.

01:08:55.160 --> 01:08:59.480
Und zwar, ähm, die heißt dashed border.

01:08:59.480 --> 01:09:03.400
Add function dashed border und dann in den Klammern

01:09:03.400 --> 01:09:06.600
color, Doppelpunkt red als Default-Value

01:09:06.600 --> 01:09:09.640
und dann in den geschweiften Klammern result,

01:09:09.640 --> 01:09:13.560
Doppelpunkt, zwei Pixel dashed var color.

01:09:13.560 --> 01:09:16.480
Das heißt, ich kann von außen in die Funktion die Farbe reingeben

01:09:16.480 --> 01:09:22.280
und dann wird mir da quasi der Farbwert, äh, der Border-Wert, ähm,

01:09:22.320 --> 01:09:27.160
die Farbe in die Border reingeschrieben und das kann ich dann wiederum, äh,

01:09:27.160 --> 01:09:33.320
als dashed border function, äh, woanders auf, also ich habe dann in div,

01:09:33.320 --> 01:09:35.280
da steht Border-Doppelpunkt,

01:09:35.280 --> 01:09:39.080
minus, minus dashed border, Klammer auf, Klammer zu, wichtig, Klammer auf, Klammer zu

01:09:39.080 --> 01:09:43.040
und damit wird die Funktion aufgerufen und in dem Fall würde dann die rote

01:09:43.040 --> 01:09:45.200
Border genommen werden, weil das der Default-Value ist.

01:09:45.200 --> 01:09:48.360
Aber ich kann halt, könnte jetzt noch die Farbe reingeben und dann würde ich

01:09:48.400 --> 01:09:54.360
in diesem Falle meinen kompletten Border-Wert 2px dashed red zurückkriegen

01:09:54.360 --> 01:09:56.680
oder eben die Farbe, die ich reingegeben habe.

01:09:56.680 --> 01:10:02.600
Und auch das ist wieder etwas, wo man jetzt noch gar nicht erahnen kann,

01:10:02.600 --> 01:10:05.560
meiner Meinung nach, was man damit alles bauen kann.

01:10:05.560 --> 01:10:08.640
Weil das ist jetzt, damit kann ich jetzt wirklich, das ist im Prinzip,

01:10:08.640 --> 01:10:12.520
das ist noch mächtiger als Sasmixins, aber es geht so in diese Richtung.

01:10:12.520 --> 01:10:14.440
Ich kann so komplett wiederverwendbare

01:10:14.440 --> 01:10:16.760
Bausteine nehmen, wo ich irgendwelche Parameter reinwerfe.

01:10:16.800 --> 01:10:20.840
Also das ist wirklich, ich bin mir nicht sicher,

01:10:20.840 --> 01:10:24.520
ob ich mich drauf freue, irgendwann mal in fünf Jahren CSS zu lesen

01:10:24.520 --> 01:10:28.040
und zu denken, hm, ich verstehe davon gar nichts.

01:10:28.040 --> 01:10:31.400
Weil irgendjemand diese ganzen neuen Funktionen gelernt hat

01:10:31.400 --> 01:10:34.040
und ich so noch so ein bisschen bei meinem alten Kram geblieben bin.

01:10:34.040 --> 01:10:35.680
Und ich versuche ja, wir versuchen ja auch in dem Podcast,

01:10:35.680 --> 01:10:38.040
das ist ja nicht nur für euch, das ist ja auch für uns,

01:10:38.040 --> 01:10:41.440
dass wir uns weiterbilden und irgendwie die neuen Sachen lernen.

01:10:41.440 --> 01:10:45.160
Aber das ist so fernab von allem,

01:10:45.200 --> 01:10:49.280
was ich jemals so an CSS geschrieben habe und so viel mächtiger,

01:10:49.280 --> 01:10:51.560
da bin ich sehr drauf gespannt.

01:10:51.560 --> 01:10:54.680
Wobei ich sagen muss, diese Schreibweise, die ich da jetzt sehe,

01:10:54.680 --> 01:10:57.960
ist, wenn man schon mal JavaScript geschrieben hat, extrem vertraut.

01:10:57.960 --> 01:11:02.600
Und ich glaube, deswegen kann sich so was auch durchsetzen.

01:11:02.600 --> 01:11:05.400
Ja, also das mehr als die Houdini-Sachen,

01:11:05.400 --> 01:11:08.560
die ich von früher noch so, also die wir damals besprochen haben.

01:11:08.560 --> 01:11:10.920
Vielleicht war das da auch schon dabei und ich hab's irgendwie abgetan.

01:11:10.960 --> 01:11:15.200
Ja, das ist so lange her und ich hab auch nie wieder das danach verfolgt.

01:11:15.200 --> 01:11:17.600
Da gab's da so eine Übersicht, was ist schon umgesetzt und was nicht.

01:11:17.600 --> 01:11:20.320
Ich hab das gar nicht mehr weiterverfolgt.

01:11:20.320 --> 01:11:21.720
Ja.

01:11:21.720 --> 01:11:25.080
Also das sieht für mich so zurechtgeklöppelt aus,

01:11:25.080 --> 01:11:27.600
dass man's durchaus, dass man's verstehen kann

01:11:27.600 --> 01:11:31.200
und dass es nicht irgendwie so raussieht wie Blackmagic irgendwie in CSS,

01:11:31.200 --> 01:11:33.960
sondern das sieht aus, als ob's vielleicht in CSS hingehört.

01:11:33.960 --> 01:11:37.240
Und da bin ich sehr gespannt, was da die Leute für sich für Utility Functions bauen.

01:11:37.240 --> 01:11:39.040
Ich weiß jetzt nicht, wie sinnvoll's ist,

01:11:39.080 --> 01:11:41.280
ob das die Farbe von einem Border ...

01:11:41.280 --> 01:11:44.600
Also, man kann sich da drin total verlieren, in Dinge abstrahieren.

01:11:44.600 --> 01:11:46.680
Und man sollte ...

01:11:46.680 --> 01:11:49.360
gut drüber nachdenken,

01:11:49.360 --> 01:11:52.360
wie weit man was abstrahiert und ob das noch sinnvoll ist.

01:11:52.360 --> 01:11:55.240
Weil wenn du dann am Ende irgendwie einen Detail ändern musst,

01:11:55.240 --> 01:11:57.640
dann musst du deine komplette Funktion erweitern.

01:11:57.640 --> 01:12:01.080
Dann wird das teilweise sehr eklig, das kenn ich aus anderen Programmen,

01:12:01.080 --> 01:12:03.280
das Problem werden wir dann hier auch haben.

01:12:03.280 --> 01:12:06.120
Aber es ist auf jeden Fall, auch da bin ich sehr gespannt,

01:12:06.120 --> 01:12:08.800
was die Leute sich da noch so einfallen lassen damit.

01:12:08.840 --> 01:12:11.160
Ich hab irgendwo auch gesehen, da gibt's Leute,

01:12:11.160 --> 01:12:13.520
die bauen sich dann zum Beispiel Grids damit,

01:12:13.520 --> 01:12:15.120
was ich eine coole Idee finde.

01:12:15.120 --> 01:12:18.320
Du kannst ja dann sagen, na ja, ich brauch jetzt hier ein Grid,

01:12:18.320 --> 01:12:20.480
das ist so, und hier ein Grid, das ist so,

01:12:20.480 --> 01:12:22.720
und ich geb einfach nur die Parameter rein,

01:12:22.720 --> 01:12:24.560
dann wird mir der Code da zurecht.

01:12:24.560 --> 01:12:26.760
Es ist dann am Ende vielleicht sehr lesbar,

01:12:26.760 --> 01:12:28.920
da wo ich's anwende, an der Stelle, sag,

01:12:28.920 --> 01:12:32.200
ah ja, ich mach hier ein Grid, bla, bla, bla, eins, zwei, fünf.

01:12:32.200 --> 01:12:35.480
Wobei die Grid-Schreibweise an sich schon relativ einfach ist.

01:12:35.520 --> 01:12:39.200
Das waren meine Punkte, die ich mir ein bisschen näher angeguckt hab.

01:12:39.200 --> 01:12:41.360
Hast du denn noch welche darüber hinaus?

01:12:41.360 --> 01:12:44.920
Äh, nee, ich hatte ja, ich hatte mir zwar auch alles durchgeklebt,

01:12:44.920 --> 01:12:48.520
aber ich hab's nicht gespeichert, ich hab die Umfrage nicht gemacht.

01:12:48.520 --> 01:12:52.360
Ich hab bilderweise mir auch nicht, ich bin ja auf dem falschen Browser,

01:12:52.360 --> 01:12:55.680
ich hab mir auf die Reading-Liste ein paar Sachen gesetzt gehabt,

01:12:55.680 --> 01:12:58.480
die hab ich jetzt aber in dem Browser hier nicht mehr.

01:12:58.480 --> 01:12:59.520
Kein Problem?

01:12:59.520 --> 01:13:03.120
Genau, ich hatte mir so ein bisschen alles, was 2025 war, angeschaut.

01:13:03.160 --> 01:13:06.000
Darkseid zum Beispiel war dabei. Ich guck jetzt einfach,

01:13:06.000 --> 01:13:09.120
ich flieg noch mal schnell drüber, ob mir noch was auffällt,

01:13:09.120 --> 01:13:10.520
wo ich dachte so, oh wow.

01:13:10.520 --> 01:13:12.920
Bei den Scroll-Driven-Animations zum Beispiel

01:13:12.920 --> 01:13:16.000
musste ich nur dran denken, so an unsere CSS-Wunschfolge

01:13:16.000 --> 01:13:18.640
mal so ganz am Anfang, wo ich genau das gesagt hab,

01:13:18.640 --> 01:13:22.080
so, das wär doch cool, wenn ich auf das Scrollen reagieren würde.

01:13:22.080 --> 01:13:24.560
Und das ist ja jetzt auch schon unter anderem

01:13:24.560 --> 01:13:27.560
bei solchen Carousel-Geschichten kann man das ja nutzen,

01:13:27.560 --> 01:13:30.440
damit das eben dann auch da und da hinspringt und so.

01:13:30.480 --> 01:13:35.680
Ähm, genau, was haben wir hier noch?

01:13:35.680 --> 01:13:41.120
Shape bei Clippath, da weiß ich, das ist neu hinzugekommen,

01:13:41.120 --> 01:13:45.800
aber ich glaube, oder gab's da vorher nur andere Werte?

01:13:45.800 --> 01:13:47.400
Das weiß ich jetzt nicht mehr.

01:13:47.400 --> 01:13:52.320
Ähm, ich weiß, dass wir über Clippath aber auch schon gesprochen hatten.

01:13:52.320 --> 01:13:56.080
Äh, Colormix und so weiter, da hatten wir mit diesen White-Garment-Colors

01:13:56.080 --> 01:13:58.600
und so, da hatten wir auch eine eigene Folge dazu,

01:13:58.640 --> 01:14:01.720
jetzt 50 Prozent mehr Farben auf deiner Website.

01:14:01.720 --> 01:14:04.040
Hehehehehe.

01:14:04.040 --> 01:14:06.680
Dann haben wir hier, was noch?

01:14:06.680 --> 01:14:09.240
Scroll-Different-Animations, genau, das war das.

01:14:09.240 --> 01:14:15.600
Ähm, Container-Scroll-State-Queries, das war mir zum Beispiel auch neu.

01:14:15.600 --> 01:14:19.520
Also, ich kannte Container-Queries, was die Abmessung angeht.

01:14:19.520 --> 01:14:21.760
Dann gibt's ja auch Container-Style-Queries,

01:14:21.760 --> 01:14:24.320
da hatten wir's, glaub ich, auch schon mal drüber,

01:14:24.320 --> 01:14:25.680
aber auch nur so am Rande.

01:14:25.720 --> 01:14:29.520
Also, dass man wirklich auf den Stil von einem Container reagieren kann.

01:14:29.520 --> 01:14:33.520
Und dann gibt's eben auch Scroll-State-Queries.

01:14:33.520 --> 01:14:37.880
Also, da kann man dann gucken, scrollable top, also, wie ...

01:14:37.880 --> 01:14:40.280
Also, kann ich da noch nach oben scrollen?

01:14:40.280 --> 01:14:43.800
Und dann passieren irgendwie, dann kann ich Dinge verschieben.

01:14:43.800 --> 01:14:46.800
Also, back to top ist jetzt da zum Beispiel als Beispiel.

01:14:46.800 --> 01:14:50.920
Also, das erscheint irgendwie nur, wenn ich noch scrollen kann,

01:14:50.920 --> 01:14:53.840
ansonsten verschwindet das und irgendwie solche Sachen.

01:14:53.880 --> 01:14:57.560
Ähm, genau, die Carousels haben wir besprochen.

01:14:57.560 --> 01:15:01.400
Ähm, dann haben wir noch die Math-Geschichten.

01:15:01.400 --> 01:15:04.760
Da haben wir aber auch schon mal am Rande drüber gesprochen.

01:15:04.760 --> 01:15:08.400
So, dass man jetzt auch Wurzel- und Sinuskurven

01:15:08.400 --> 01:15:11.240
und was weiß ich alles machen kann.

01:15:11.240 --> 01:15:14.600
Auch das wieder alles mehr Richtung Programmiersprache.

01:15:14.600 --> 01:15:20.560
Ähm, Field-Sizing bin ich mir jetzt auch nicht mehr sicher.

01:15:20.600 --> 01:15:23.240
Ja, Field-Sizing-Content. War das die Geschichte

01:15:23.240 --> 01:15:25.640
mit den Autoscrolling-Text-Areas?

01:15:25.640 --> 01:15:26.680
Ja, genau.

01:15:26.680 --> 01:15:27.720
Das war das, ne?

01:15:27.720 --> 01:15:32.200
Genau, Target-Text hast du gesagt, Functions, Display-Contents.

01:15:32.200 --> 01:15:33.760
Hast du dir das angeschaut?

01:15:33.760 --> 01:15:35.360
Weil es sagt mir auch nix.

01:15:35.360 --> 01:15:36.960
Ähm ...

01:15:36.960 --> 01:15:39.360
If-else hatten wir's.

01:15:39.360 --> 01:15:41.600
Also, ihr seht schon, es gibt sehr viel,

01:15:41.600 --> 01:15:43.440
was man sich noch anschauen kann.

01:15:43.440 --> 01:15:47.000
Also, es war dieses Jahr echt mehr als in den vergangenen Jahren

01:15:47.000 --> 01:15:48.960
an neuem, würd ich jetzt behaupten,

01:15:49.000 --> 01:15:51.120
von den letzten Umfragen her.

01:15:51.120 --> 01:15:54.160
Genau, ich hab jetzt noch aufgeschrieben,

01:15:54.160 --> 01:15:57.080
das hast du vorhin schon gesagt, Offset-Path und Shape.

01:15:57.080 --> 01:16:00.280
Discrete-Properties-Animations, da geht's tatsächlich darum,

01:16:00.280 --> 01:16:04.400
dass man auch zum Beispiel das Aufklappen eines ...

01:16:04.400 --> 01:16:07.200
Ah, so Dialog-Geschichten und so was, oder?

01:16:07.200 --> 01:16:08.880
... aufanimieren kannst.

01:16:08.880 --> 01:16:09.920
Mhm.

01:16:09.920 --> 01:16:11.920
Stepped-Value-Functions, Round-Mod,

01:16:11.920 --> 01:16:15.200
Rem, Sign-Related-Functions, Sign- und Apps.

01:16:15.200 --> 01:16:16.840
Scope, Add-Scope.

01:16:16.880 --> 01:16:19.600
Und Field-Sizing hatte ich auch noch aufgeschrieben.

01:16:19.600 --> 01:16:21.600
Field-Sizing, das ist die Geschichte,

01:16:21.600 --> 01:16:24.960
dass man eine Text-Area oder ein Input-Feld

01:16:24.960 --> 01:16:27.800
automatisch wachsen lassen kann mit dem Inhalt.

01:16:27.800 --> 01:16:29.960
Genau, also es gibt eine Million Sachen,

01:16:29.960 --> 01:16:32.760
über die wir jetzt noch hätten mehr sprechen können.

01:16:32.760 --> 01:16:34.320
Aber müssen wir jetzt nicht,

01:16:34.320 --> 01:16:36.800
weil ihr könnt euch das auch selbst angucken.

01:16:36.800 --> 01:16:41.360
Und vielleicht können wir das Thema irgendwie weitestgehend abschließen

01:16:41.360 --> 01:16:45.400
mit dem ersten Satz aus der State-of-CSS-Umfrage,

01:16:45.440 --> 01:16:47.240
der ganz oben steht, nämlich ...

01:16:47.240 --> 01:16:52.240
There's only one item on my CSS-Wishlist for 2025.

01:16:52.240 --> 01:16:54.000
A slower pace.

01:16:54.000 --> 01:16:55.360
Ja, sehr gut.

01:16:55.360 --> 01:16:57.800
Weil die Person, die die Umfrage gemacht hat,

01:16:57.800 --> 01:17:00.120
offenbar auch schon gesagt hat, ei, ei, ei.

01:17:00.120 --> 01:17:01.360
Das ist echt viel, ja.

01:17:01.360 --> 01:17:05.360
Die armen Leute, die neu das ganze Handwerk lernen müssen, oder?

01:17:06.680 --> 01:17:36.640
N- ... na ja. Also teilweise, ne? Also teilweise, ja. Also nein. Also ... Die Hürde, die wir überspringen mussten, als wir angefangen haben, war sehr viel kleiner. Und ich könnte mir vorstellen, dass, wenn es so eine Million Sachen gibt, dass es schwieriger ist, anzufangen. Weil man erst mal erschlagen wird. Genau. Aber ich wurde damals auch schon erschlagen. Aber jetzt ist es noch viel krasser. Das heißt, es gibt vielleicht viele Leute, die gar nicht erst anfangen,

01:17:36.680 --> 01:17:42.360
deswegen. Das finde ich schade. Das ist jetzt nur der CSS-Bereich. Und wir haben ja das Gleiche auch

01:17:42.360 --> 01:17:48.000
jedes Jahr bei JavaScript, wo so viele Sachen dazukommen. Und auch HTML entwickelt sich weiter.

01:17:48.000 --> 01:17:52.800
Also nicht nur ... Du lernst ja dann ... Man lernt ja auch eigentlich dieses Gesamtpaket so

01:17:52.800 --> 01:17:57.400
zusammen. Also zumindest mal HTML und CSS. Und sobald man halt irgendwas dynamisieren will,

01:17:57.400 --> 01:18:03.880
noch JavaScript. Und es ist halt ... Es ist so viel. Es sind drei Bereiche. Und die dann auch

01:18:03.880 --> 01:18:07.920
noch richtig zu durchsteigen. In der Theorie sollten die Leute das lernen. Aber was die

01:18:07.920 --> 01:18:15.440
Leute lernen ist React Components und Tailwind. Und nicht HTML und CSS. Oder sie machen nur noch

01:18:15.440 --> 01:18:22.000
Vibe-Coding. Oder nur noch Vibe-Coding. Und dann kann man ja sehen, wie weit man damit kommt. Wenn

01:18:22.000 --> 01:18:25.600
man weiß, was man tut, kann man damit sehr schnell vorankommen. Wenn man nicht weiß, was man tut,

01:18:25.600 --> 01:18:29.880
baut man regelmäßig Sicherheitslücken. Da gab es jetzt schon viele Sachen, wo sich dann Leute

01:18:29.880 --> 01:18:33.840
bei Reddit beschwert haben, oh ja, ich habe hier voll die coole App gebaut. Er ist angegeben,

01:18:33.840 --> 01:18:38.520
ja, ich habe die gevibe-coded. An einem Wochenende war meine Software-as-a-Service-Applikation fertig.

01:18:38.520 --> 01:18:42.600
Und dann eine Woche später, scheiße, ich bin gehackt worden, was mache ich jetzt? Ich denke,

01:18:42.600 --> 01:18:53.360
na ja, gut. Ja. Kein Mitleid irgendwie. Also so Basics, was Security angeht, sollte man dann

01:18:53.360 --> 01:18:58.280
trotzdem vielleicht. Frag zumindest mal deine AI, ob das Ganze sicher ist, was sie da gebaut hat.

01:18:58.280 --> 01:19:03.640
Das ist dann schon besser als nix, aber auch keine Garantie. Frag eine AI oder den Millennial

01:19:03.640 --> 01:19:12.720
deines Vertrauens. Ja, genau. Okay, wir haben gleich zwei Geilteile. Ich würde sagen,

01:19:12.720 --> 01:19:17.640
wir sind durch, oder? Das war jetzt ein schönes Ende. Und dann machen wir jetzt den Jingle und

01:19:17.640 --> 01:19:32.440
dann gibt es noch ein Geilteil, zwei Geilteile auf die Ohren. So, also, wir fangen mal an mit

01:19:32.440 --> 01:19:41.920
meinem, ganz kurz. Also, vor einiger Zeit, vor längerer Zeit, haben wir mal im Stream uns einen

01:19:41.920 --> 01:19:48.840
Browser angeguckt, den wir faszinierend fanden. Ich glaube, es war so ein YouTube-Video, da haben

01:19:48.840 --> 01:19:51.400
wir uns das irgendwie angeschaut und dachten so, oh, das ist ja cool, oh, das ist ja nett,

01:19:51.400 --> 01:19:57.480
das ist ja schön animiert und das Onboarding da. Die Scheiße war, man musste sich da halt anmelden,

01:19:57.480 --> 01:20:04.400
um ihn benutzen zu können. Der Browser hieß Arc. Und der hat so einige Designentscheidungen ganz

01:20:04.400 --> 01:20:11.360
gut gefällt und so ein paar neue Ideen reingebracht. Also, so vertikale Tabs, jetzt sind keine

01:20:11.360 --> 01:20:15.280
bahnbrechende neue Idee, aber so ein bisschen neu gedacht, auch dass es da so Spaces gibt,

01:20:15.280 --> 01:20:18.800
zwischen denen man hin und her schalten kann und auch so angepinnte Tabs, die irgendwie da hübsch

01:20:18.800 --> 01:20:25.440
sind. Aber auch, dass der Browser an sich so ein bisschen netter designt ist, dass man ein bisschen

01:20:25.440 --> 01:20:33.640
mit den Farben da rumspielen kann. Aber auch, und da kommen jetzt die Killer Features, Splitview von

01:20:33.640 --> 01:20:40.160
mehreren Tabs, die man gleichzeitig nebeneinander anzeigen kann, was ich finde ein Killer Feature

01:20:40.160 --> 01:20:45.840
ist. Hatte nämlich eigentlich, oder hatte sehr lange kein anderer Browser. So, jetzt wie gesagt,

01:20:45.840 --> 01:20:49.960
ich habe ja gesagt, das Problem war, du musstest dich bei dem Ding anmelden. Ich möchte mich im

01:20:49.960 --> 01:20:55.120
Browser nicht anmelden müssen, um ihn zu verwenden. Jetzt ist auch das passiert, was passieren musste.

01:20:55.120 --> 01:21:01.920
Die Leute, die arg gemacht haben, haben gesagt, nee, wir machen jetzt einen AI-Browser, wir machen

01:21:01.920 --> 01:21:05.840
jetzt arg nicht mehr weiter. Also trotz, dass viele sind über diese Hürde gesprungen und gesagt, ja,

01:21:05.840 --> 01:21:10.160
okay, dann melde ich mich halt an oder haben da nicht drüber nachgedacht. Und dann habe ich vor

01:21:10.160 --> 01:21:14.320
über einem Jahr, glaube ich, schon gesagt, Mensch, aber Firefox ist doch Open Source. Kann jemand

01:21:14.320 --> 01:21:19.760
bitte arg mit Firefox-Technologie nachbauen? Und ich bin mir jetzt relativ sicher, dass die Leute

01:21:19.760 --> 01:21:23.240
jetzt nicht auf mich gehört haben, die das gemacht haben. Aber vor einiger Zeit gab es dann plötzlich

01:21:23.240 --> 01:21:29.720
den Zen-Browser. Und der Zen-Browser hatte schon immer das Ziel, arg nachzubauen, aber halt mit

01:21:29.720 --> 01:21:37.700
Firefox hintendran. Und ich habe den auch vor einiger Zeit schon verwendet, bestimmt vor einem

01:21:37.700 --> 01:21:40.880
halben Jahr oder so, habe ich den schon mal getestet und dachte so, es ist noch so ein

01:21:40.880 --> 01:21:44.360
bisschen rough around the edges, es funktioniert alles nicht so richtig gut. Aber jetzt mittlerweile

01:21:44.360 --> 01:21:50.320
ist der richtig, richtig gut geworden. Splitview funktioniert jetzt so, wie man es sich vorstellt.

01:21:50.320 --> 01:21:55.040
Man kann, glaube ich, sogar mindestens drei Seiten in Splitview sich angucken und in allen

01:21:55.040 --> 01:21:58.480
möglichen Kombinationen. Man kann die mittlerweile auch aufeinander ziehen, sodass ich quasi sagen

01:21:58.480 --> 01:22:02.600
kann, ich ziehe jetzt eine Seite noch da rein, dann wird die auch noch mit reingesplittet,

01:22:02.600 --> 01:22:10.240
so wie man sich das wünschen würde. Dann finde ich auch das mit den einzelnen Bereichen,

01:22:10.240 --> 01:22:14.400
mit den, ich glaube Spaces heißt das, ganz cool gelöst. Du hast da so einen Slider mit

01:22:14.400 --> 01:22:20.160
Punkten unten, wo du quasi verschiedene Tab-Gruppen hast, wenn du es so willst, wenn man es deutsch

01:22:20.160 --> 01:22:26.240
ausdrücken wollte. Sehr elegant gelöst. Ich finde auch die Pinned Tabs sehr hübsch

01:22:26.240 --> 01:22:30.840
und das ist alles so in so einer Leiste links. Man kann die Toolbars komplett wegmachen und

01:22:30.840 --> 01:22:34.200
was auch noch so ein Ding ist, was sie auch aus ARC übernommen haben, ist, wenn man die

01:22:34.200 --> 01:22:38.440
URL eintippt, dann taucht so eine Art Spotlight-Menü in der Mitte auf. Es gibt zwar die URL-Leiste,

01:22:38.440 --> 01:22:42.640
wenn man möchte, oben, aber wenn ich zum Beispiel Command oder Steuerung Tab drücke

01:22:42.640 --> 01:22:49.720
für einen neuen Tab, dann geht erst mal gar kein neuer Tab auf, sondern es legt sich nur

01:22:49.720 --> 01:22:56.040
dieses Menü in die Mitte der Seite, wo ich eintippen kann, wie so eine eigene URL-Bar

01:22:56.040 --> 01:23:01.880
und dann kann ich eintippen. Ich finde, das fühlt sich sehr, sehr gut an. Ich würde

01:23:01.880 --> 01:23:07.680
ihn gerne zu meinem Hauptbrowser machen. Momentan fehlt mir noch die Unterstützung für das

01:23:07.680 --> 01:23:12.480
iCloud-Passwords-Plugin, das in Firefox funktioniert, aber nicht im Zen-Browser. Aber ich habe gehört,

01:23:12.480 --> 01:23:17.400
dass das mit der nächsten macOS-Version dann auch auf Mac funktionieren sollte. Den Browser

01:23:17.400 --> 01:23:22.640
gibt es auch auf anderen Betriebssystemen, soweit ich weiß. Einfach mal angucken, ist

01:23:22.640 --> 01:23:27.320
echt mal so ein bisschen anders gedacht mit dem Split-Screen. Das ist ziemlich cool. Ich

01:23:27.320 --> 01:23:31.240
finde es hübsch und ich bin kurz davor, ihn zu meinem neuen Standard-Browser zu machen.

01:23:31.240 --> 01:23:36.520
Ein würdiges Geilteil, würde ich sagen. Ja, cool. Also macOS, Windows, Linux, gerade

01:23:36.520 --> 01:23:44.400
geschaut und werde mir das auch direkt mal demnächst ziehen. Ist auch ein schöner Anlass,

01:23:44.400 --> 01:23:49.160
wieder auf Firefox zu gehen und weg von diesem ganzen Google-Kram, wo wir, ich weiß gar

01:23:49.160 --> 01:23:55.560
nicht, haben wir das schon thematisiert? Ich glaube, bin ich mir nicht sicher. In den Google-basierten

01:23:55.560 --> 01:24:01.600
Browsern wird es jetzt echt rough, in nächster Zeit sowas wie uBlock Origin noch zu verwenden,

01:24:01.600 --> 01:24:09.560
weil diese Manifest-Version 2, das wird ja jetzt, das ächzen die jetzt komplett raus

01:24:09.560 --> 01:24:13.320
und dann kann es halt echt sein, dass sowas wie uBlock Origin einfach nicht mehr funktioniert.

01:24:13.320 --> 01:24:17.720
In Chrome sowieso jetzt schon nicht mehr. Andere Browser haben das noch. Wir haben ja,

01:24:17.720 --> 01:24:23.720
wie berichtet, aber das wird jetzt noch heiß werden. Also wenn jetzt, wenn die das wirklich

01:24:23.720 --> 01:24:30.800
ausbauen, mal gucken, wie lange da, ob es dann Fog geben wird von Chromium, wo Manifest-V2 noch mit

01:24:30.800 --> 01:24:34.920
drin ist. Also ein guter Moment auch nochmal zu überlegen, ob Firefox vielleicht auch okay ist.

01:24:34.920 --> 01:24:41.880
Oder halt Xen. Einfach mal reinschauen. Spannend. Ja, werde ich mir auf jeden Fall

01:24:41.880 --> 01:24:46.560
auch mal hier unter Linux installieren und mal gucken. Ich bin ja aktuell umgestiegen auf Brave,

01:24:46.560 --> 01:24:54.440
aber wie du gesagt hast, da das auch auf Chromium basiert und da eventuell dann rausfliegen könnte,

01:24:54.440 --> 01:25:01.000
direkt aus dem Source. Brave hat immerhin ihren eigenen Adblocker, der mit Fest mit eingebaut ist,

01:25:01.000 --> 01:25:07.720
der mit damit nichts zu tun hat, mit dieser Schnittstelle, soweit ich weiß. Allerdings

01:25:07.720 --> 01:25:12.280
kannst du wahrscheinlich dann irgendwann unter Brave, ich habe trotzdem uBlock Origin installiert,

01:25:12.280 --> 01:25:19.000
weil der Brave Adblocker nicht alles so blockt, wie ich das haben will. Und uBlock Origin wird,

01:25:19.000 --> 01:25:23.800
das will ich jetzt nicht in die Glaskugel lesen, aber kann sehr gut sein, dass der nicht mehr

01:25:23.800 --> 01:25:29.240
funktionieren wird dann demnächst in Brave. Ja, da kann man sich dann überlegen, ob man das haben

01:25:29.240 --> 01:25:40.640
will. Cool. Late. Late. Ah, mir ist gerade noch ein Feature eingefallen in Xen, was es auch in Ark,

01:25:40.640 --> 01:25:48.120
weiß ich gar nicht, ob es das in Ark gab, nämlich Glance. Und das kennt man vom iPhone

01:25:48.120 --> 01:25:53.440
aus dem Safari vielleicht. Wenn man mit dem iPhone auf dem Safari lange auf einen Link drauf drückt,

01:25:53.440 --> 01:25:59.960
ohne loszulassen, dann öffnet sich der Link in so einem Fenster oben drüber und dann kann man da

01:25:59.960 --> 01:26:04.880
wieder raus. Also es geht ja nicht im neuen Tab auf, sondern ich kann dann mal so gucken,

01:26:04.880 --> 01:26:07.880
ist das jetzt die Seite, die ich will? Und dann, ja okay, will ich als neuen Tab haben,

01:26:07.880 --> 01:26:14.240
muss ich aber dann nicht so. Und das gibt es auch im Zen-Browser, wenn ich, wahrscheinlich ist es

01:26:14.240 --> 01:26:18.840
auf Windows oder Linux alt, wenn ich Option gedrückt halte und dann klicke, dann legt sich

01:26:18.840 --> 01:26:27.680
tatsächlich ein Overlay über die Seite, also über den Browser mit der Seite von dem Link und dann

01:26:27.680 --> 01:26:32.800
kann ich entscheiden, ich kann es wieder weg Xen, dann ist es einfach weg oder ich drücke zum

01:26:32.800 --> 01:26:37.080
Beispiel auf den Pfeil und dann wird es ein eigener Tab. Oder ich kann es tatsächlich in

01:26:37.080 --> 01:26:42.320
Splitview ziehen. Das heißt, ich habe quasi nochmal so eine Möglichkeit, ich bin mir nicht

01:26:42.320 --> 01:26:46.760
sicher, will ich dafür jetzt einen neuen Tab haben, ich will aber schon mal gucken. Das ist

01:26:46.760 --> 01:26:53.960
dafür ziemlich cool. Ja, so kleine Features im Browser mal weiter gedacht. Wann hattet ihr es

01:26:53.960 --> 01:26:58.640
zum letzten Mal, dass ein Browser euch ein neues Interface oder neues Feature gegeben hat, wo ihr

01:26:58.640 --> 01:27:02.760
gesagt habt, oh, das ist jetzt cool. Das passiert nämlich nicht mehr so oft irgendwie in letzter

01:27:02.760 --> 01:27:07.440
Zeit, finde ich. Mal abgesehen von CSS und HTML Features. Ich meine jetzt wirklich so der Browser,

01:27:07.440 --> 01:27:12.320
wie man ihn benutzt. Ja, gut. Vielleicht kriegen wir die Dinge einfach nicht mit, weil die sich

01:27:12.320 --> 01:27:16.800
halt unter irgendwelchen Menüs verstecken oder so. Also mir geht es ganz oft so bei Funktionen,

01:27:16.800 --> 01:27:24.440
die die Dev-Tools können, weil ich da einfach in die weiteren Ebenen oft gar nicht vorrücke. Und

01:27:24.440 --> 01:27:29.000
auch in das Menü, das ist ja inzwischen so viel an Tools, die es gibt, dass man ja gar nicht alles

01:27:29.000 --> 01:27:34.240
auf einmal sieht, wenn man es nicht aktiviert. Und da sehe ich da manchmal irgendwie in diesem

01:27:34.240 --> 01:27:39.520
Google-Blog da Dev-Dings oder so irgendwie, ah ja, da gibt es jetzt, das sind das neu und ich

01:27:39.520 --> 01:27:45.320
kenne, also neues Feature in was und ich kenne noch nicht mal das Haupt-Tab, in dem das drin ist.

01:27:45.320 --> 01:27:50.440
Ach, was, das gibt's? Ach, ist ja cool. Das kann jetzt sogar das, wie praktisch. Also manchmal

01:27:50.440 --> 01:27:54.360
kriegt man das vielleicht echt einfach nicht mit. Aber ja, so wirklich richtig was verändert in

01:27:54.360 --> 01:28:00.880
Browsern hat sich eigentlich, nachdem alle auf Tabs umgestiegen sind vor 15 Jahren, 20 Jahren,

01:28:00.880 --> 01:28:06.360
hat sich dann nicht mehr viel geändert, ja. Doch, irgendwann gab es noch den Trend,

01:28:06.360 --> 01:28:13.880
dass es quasi so eine universelle Eingabezeile gibt, als es früher ja noch so extra Suchzeilen

01:28:13.880 --> 01:28:21.360
und sowas gab. Irgendwann wurde das für alles verwendet. Aber ansonsten, ja, es gab auch noch

01:28:21.360 --> 01:28:25.800
einen Trend, nämlich dass die Einstellungen quasi Webseiten wurden und nicht mehr so

01:28:25.800 --> 01:28:33.240
systemdialogmäßig aussahen in Browsern. Aber ansonsten hat sich vom Interface her nicht so

01:28:33.240 --> 01:28:39.120
viel verändert. Doch, in Edge kommen immer wieder neue sinnlose Features dazu, die alles zumüllen,

01:28:39.120 --> 01:28:42.320
so wie Microsoft das halt schon immer gemacht hat. Ja, richtig, wie Microsoft das mag. Wie

01:28:42.320 --> 01:28:49.880
so ein Browser-Tool bei so einer Ungewollte. Edge ist mal gut gestartet. Ich fand Edge mal gut und

01:28:49.880 --> 01:28:54.240
jetzt haben sie es wieder komplett vollgemüllt mit allem, was man so finden kann. Das ist wieder ein

01:28:54.240 --> 01:29:00.960
Browser, den man eigentlich nicht verwenden möchte. Na ja. Gott, dann komme ich noch schnell. Es ist

01:29:00.960 --> 01:29:08.880
einfach nur, ja, ich habe gerade überlegt, ob ich einen Link dazu überhaupt poste, weil ich will ja

01:29:08.880 --> 01:29:13.960
eigentlich keine Werbung machen, aber ich bin einfach so begeistert. Ich habe mir bei Temu so

01:29:13.960 --> 01:29:19.200
einen günstigen Labeldrucker gekauft. Temu-Dings. Da bin ich mir nicht sicher, ob wir das machen

01:29:19.200 --> 01:29:22.880
wollen. Die haben sogar ein Affiliate-Programm, habe ich gesehen, aber nee, ich glaube die muss

01:29:22.880 --> 01:29:27.840
nicht sein. Aber es gibt die mit Sicherheit auch für das Doppelte bei europäischen Händlern zu

01:29:27.840 --> 01:29:31.520
kaufen. Es ist so ein kleiner Label-Printer, der halt wirklich bei mir in die Handtasche passt,

01:29:31.520 --> 01:29:37.600
den kann man auch mal unterwegs haben. Und ich würde am liebsten alles voll labeln zu Hause,

01:29:37.600 --> 01:29:42.360
als ob ich nicht wüsste, als ob ich nicht wüsste, was wo ist. Aber so für manche Sachen,

01:29:42.360 --> 01:29:47.080
keine Ahnung, am Laden oder so, man kann da halt Text und Bilder erstellen mit einer App. Und da

01:29:47.080 --> 01:29:52.360
war ich auch schon überrascht, wie solide die App eigentlich so aussieht und funktioniert und mit

01:29:52.360 --> 01:29:57.280
der Verbindung alles geklappt hat. Weil man kennt es von so China-Gadgets ja auch durchaus anders,

01:29:57.280 --> 01:30:03.600
dass das dann wirklich so, boah, katastrophal und du musst erst irgendwie 20, ja, möchten sie das

01:30:03.600 --> 01:30:10.920
wirklich hier in unserem europäischen Datencenter nutzen oder in China Mainland? Und dann verbindet

01:30:10.920 --> 01:30:14.560
es nicht und alles kacke und alles langsam. Aber das hat einfach echt funktioniert. Gerät

01:30:14.560 --> 01:30:21.840
angeschaltet, Gerät ausgewählt, verbunden, Text eingegeben auf Druck und es funktioniert. Und jetzt

01:30:21.840 --> 01:30:25.160
ist mir so ein lustiger, ich habe das wirklich jetzt in der Handtasche manchmal auch dabei,

01:30:25.160 --> 01:30:30.240
weil ich gern unterwegs, wenn ich irgendwelche blödsinnigen, rassistischen oder sonst irgendwie

01:30:30.240 --> 01:30:35.200
demokratiefeindlichen Sticker an Laternenpfosten sehe, da ist wie so eine Kommentarfunktion,

01:30:35.200 --> 01:30:43.480
einen Kommentar dazu zu posten. Das ist ja mega! Ja, ich habe vorhin, da stand, ich habe ein Foto

01:30:43.480 --> 01:30:50.680
davon gemacht, in so einer Frakturschrift auch noch, von so Fußball-Hooligans, fanatisch,

01:30:50.680 --> 01:30:55.440
rebellisch, respektlos. Ja, so KSC-Hooligans. Und dann habe ich unten drunter einfach noch

01:30:55.440 --> 01:31:02.760
gehängt, und fragil. Das sieht einfach auch so lustig aus, sieht wirklich aus, als hätte

01:31:02.760 --> 01:31:08.320
halt jemand einen Kommentar dran gepappt. Also so sieht das dann aus. Ja, Moment, ich

01:31:08.320 --> 01:31:14.720
kann es, ja, sehr geil. Oder es war, da war irgendwie ein Stück weiter, war ein Sticker

01:31:14.720 --> 01:31:21.880
von wegen, KSC heißt der Sieger. Und dann habe ich unten drunter kommentiert, ganz schön

01:31:21.880 --> 01:31:28.680
selbstbewusst. Oder irgendwie sowas. Also leider kann man gar nicht sagen, aber es war

01:31:28.680 --> 01:31:34.960
vor ein paar Wochen noch anders hier, wo ich wohne. Da waren ganz viele so anti-queer und

01:31:34.960 --> 01:31:39.200
pro-AfD-Sticker. Und da hätte ich gerne auch meinen Sinn dazu gegeben. Und jetzt sind die

01:31:39.200 --> 01:31:42.480
nicht mehr da, aber in Zukunft kann ich das machen. Und ich finde das irgendwie, ich finde

01:31:42.480 --> 01:31:48.160
es total witzig. Vielleicht, ja, mache ich jetzt gerade irgendwie, setze ich so den Trend

01:31:48.160 --> 01:31:55.400
für eine ganz neue Kultur an, ich kommentiere Laternen-Sticker. Ja, die Idee, die Idee gibt

01:31:55.400 --> 01:32:01.400
es ja schon länger. Oder es ist ein bisschen anders, es ist ähnlich. Bei Marc-Uwe Kling,

01:32:01.400 --> 01:32:07.160
beim Känguru gibt es ja Graffitis korrigieren. Also das jetzt nicht kommentieren, sondern

01:32:07.160 --> 01:32:11.640
halt korrigieren, wenn halt irgendwelche Fehler stehen, schreibst halt daneben dran, naja,

01:32:11.640 --> 01:32:16.440
gut, das hätte ich jetzt irgendwie anders formuliert oder so. Ja, es ist eine ziemlich

01:32:16.440 --> 01:32:20.800
coole Idee. Hat nicht? Hat nicht. Also bei manchen Sachen hatte ich schon sogar den Gedanken

01:32:20.800 --> 01:32:24.080
und das kann ich in Zukunft einfach drunter posten. Was sagt eigentlich deine Psychiaterin

01:32:24.080 --> 01:32:27.320
dazu? Ich hatte den Gedanken auch schon oft, ich laufe an irgendwas vorbei und denke mir

01:32:27.320 --> 01:32:31.020
so, eigentlich müssen wir da jetzt was dazuschreiben. Und das habe ich jetzt vorhin beim Gassi-Kindern

01:32:31.020 --> 01:32:34.400
gemacht. Ich hatte dieses Ding da in der Tasche, dann einfach schnell in der App einen neuen

01:32:34.400 --> 01:32:40.400
Text eingegeben, zack, drucken, abziehen, draufkleben. Was hat er denn gekostet? Was

01:32:40.400 --> 01:32:48.440
hat das gute Stück gekostet? Das kann ich mal gucken. Gesundheit. Rödel, Rödel. Ich

01:32:48.440 --> 01:32:55.680
habe noch mehr Fragen. Du hast noch mehr Fragen? Zu dem Labeldrucker? Ja, zum Labeldrucker.

01:32:55.680 --> 01:33:06.440
Der hat gekostet, so jetzt gehen wir da drauf, 13,63 Euro. Okay, das ist wirklich. Und ich

01:33:06.440 --> 01:33:12.080
hatte aber dann noch irgendwie eine Cashback-Gedöns-Angebote. Also ich habe am Schluss dann sogar noch weniger

01:33:12.080 --> 01:33:17.000
gezahlt, obwohl ich noch zwei Rollen mit Nachfülldingern, weil das ist halt immer die Sache, weil so

01:33:17.000 --> 01:33:20.040
viele Kinder sagen, ja gut, in einem Jahr gibt es dann plötzlich keine Labels mehr

01:33:20.040 --> 01:33:24.000
für das Gerät und dann kann ich es wegschmeißen. Deswegen dachte ich, ich gleich mal irgendwie

01:33:24.000 --> 01:33:30.200
weiße Labelrollen, Dreierpack, Transparenten und bunten. Dann geht mir eher das Gerät

01:33:30.200 --> 01:33:35.720
vorher kaputt, bevor die Labels ausgehen, hoffentlich. Anschließend perfekt meine

01:33:35.720 --> 01:33:40.180
nächste Frage, was für eine Technologie wird denn da verwendet? Ist das Thermopapier?

01:33:40.180 --> 01:33:44.400
Thermodruck. Das heißt, die Dinger sind auch wasserfest. Wenn ich die da hinklebe und es

01:33:44.400 --> 01:33:50.200
regnet. Da muss man aufpassen. Thermodruckpapier sind oft sehr, sehr schwierige Chemikalien.

01:33:50.200 --> 01:33:59.040
Okay. Ich weiß auch nicht, wie es zum Beispiel bei Sonne ist. Ich habe noch an Big Bang Theory

01:33:59.040 --> 01:34:09.560
denken müssen. Da gibt es eine Folge, wo es um den Urinbecher geht und irgendwie Lennart benutzt

01:34:09.560 --> 01:34:16.400
den halt irgendwie, um was zu essen oder zu trinken. Und sagt, ah ja, du hast jetzt meinen

01:34:16.400 --> 01:34:19.880
Urinbecher hier verwendet. Und dann sagt er, was, das kann doch nicht sein. You labelled

01:34:19.880 --> 01:34:26.520
everything, including the label maker. Aber hier ist kein Label drauf. Und dann nimmt Sheldon das

01:34:26.520 --> 01:34:31.800
Ding und hält es so, dass man die Unterseite sehen kann und dann stand da Urine Cup oder so.

01:34:31.800 --> 01:34:40.400
Geil. Das weiß ich gar nicht mehr. Ich dachte, ich hätte jede Folge gesehen. Oder ich habe es

01:34:40.400 --> 01:34:45.060
einfach schon wieder vergessen. Ja, witzig. Aber nee, es macht echt Spaß. Also ich möchte jetzt

01:34:45.060 --> 01:34:49.840
alles belabeln bei uns zu Hause. Sehr gut. Nee, ich habe schon öfter drüber nachgedacht,

01:34:49.840 --> 01:34:55.000
mir einen Labeldrucker zu kaufen. Also gerade so für, ich habe irgendwie so eine Kiste mit Sachen

01:34:55.000 --> 01:34:58.440
drin, die ich nicht immer brauche, aber ich möchte nicht reingucken müssen, um zu wissen,

01:34:58.440 --> 01:35:03.640
was drin ist. Also da kann man natürlich, die Lofi-Variante, die ich momentan verwende,

01:35:03.640 --> 01:35:10.600
ist Krepppapier mit Edding. Und ich schreibe es dann halt von Hand drauf. So, das ist wirklich,

01:35:10.600 --> 01:35:14.080
das ist das Allerbilligste, aber cooler wird es natürlich aussehen mit einem Label. Ja,

01:35:14.080 --> 01:35:22.160
absolut. Und kann der verschiedene Schriftgrößen? Also macht er dir so alles mögliche? Also ich

01:35:22.160 --> 01:35:26.080
kann dir, das wäre jetzt eigentlich wieder was für den Stream, aber ich kann es zumindest dir

01:35:26.080 --> 01:35:34.320
mal zeigen und schildern in die Webcam. Kann der alles? Kann ich dem einfach eine Bitmap schicken?

01:35:34.320 --> 01:35:38.160
Du kannst auch Bilder reinladen, genau. Aber es ist halt mit dem Thermo, das ist halt wirklich

01:35:38.160 --> 01:35:47.520
nur schwarz und weiß. Also auch nicht wirklich anti-aliasing. Also du hast da 140 mal 14 mm hat

01:35:47.520 --> 01:35:54.400
der. Und dann hast du da so, wie bei Photoshop, Lineale oben und links. Wenn du die Größe siehst,

01:35:54.400 --> 01:36:01.400
du hast einen Rahmen mit so einem Overprint, wo du innerhalb von diesem Balken bleiben musst,

01:36:01.400 --> 01:36:06.440
von diesem Rand. Und dann kannst du unten, kannst hier auf Text und dann kannst du hier gucken,

01:36:06.440 --> 01:36:11.960
also Fetch, Kursiv, Unterstrichen, die Schriftgröße. Es gibt verschiedene Fonts. Ich

01:36:11.960 --> 01:36:16.960
weiß nicht, ob man irgendwie da Systemfonts, eigene Fonts irgendwie reinladen kann. Aber es

01:36:16.960 --> 01:36:22.720
gibt eine relativ große Auswahl an verschiedenen Schriften. Das muss sich auch eignen von der

01:36:22.720 --> 01:36:27.680
Lesbarkeit her. Es gibt zum Beispiel auch, die Roboto ist da zum Beispiel mit drin. Ne,

01:36:27.680 --> 01:36:33.600
Vierersands, Vierersands war's. Ah, doch, Roboto ist auch drin, Roboto Serif, ja. Genau. Und dann

01:36:33.600 --> 01:36:38.480
kannst du aber, wie gesagt, auch Bilder reinladen aus deiner Galerie. Es muss halt was sein,

01:36:38.480 --> 01:36:42.520
was sich dann auch so darstellen lässt, was halt in schwarz-weiß dann auch noch gut aussieht.

01:36:42.520 --> 01:36:48.920
Du kannst sogar QR-Codes generieren und Barcodes. Auch das kannst du machen. Also,

01:36:48.920 --> 01:36:54.200
du könntest jetzt irgendwie ein eigenes Kassensystem oder Buchhaltungssystem irgendwie

01:36:54.200 --> 01:36:59.440
machen, ja? Wo du dann die Items mit Barcodes versiehst und dann kannst du die wieder einlesen

01:36:59.440 --> 01:37:03.400
mit dem Barcode-Scanner und irgendwie Dinge mit tun zum Beispiel. Da würde mich total

01:37:03.400 --> 01:37:07.560
interessieren, damit kann ich nämlich noch ein bisschen Werbung machen für ein Tool von mir. Da

01:37:07.560 --> 01:37:11.960
würde mich total interessieren, ob die QR-Codes, die da rauskommen, ob die wirklich auf zum Beispiel

01:37:11.960 --> 01:37:17.200
den Link zeigen, den ich da eingetippt habe, oder ob das irgendeine Umleitungsseite ist. Weil,

01:37:17.200 --> 01:37:20.800
das wäre jetzt bei so einem Produkt, würde ich absolut nur das Schlechteste erwarten.

01:37:20.800 --> 01:37:26.560
Ja, das stimmt. Aber wir können es ja mal machen. Ich mache mal hier als Content.

01:37:26.560 --> 01:37:39.400
Weil, falls ihr so ein Tool habt, so ein QR-Code-Tool, das nicht so funktioniert und

01:37:39.400 --> 01:37:44.000
irgendwelche komischen Tracking-Links von dem Anbieter nimmt, ihr könnt auf

01:37:44.000 --> 01:37:51.840
2qr.info gehen. Und da kriegt ihr einen QR-Code. Du kannst nicht nur QR, du kannst auch Data Matrix,

01:37:51.840 --> 01:37:56.800
Ads Tag. Also, es gibt wirklich verschiedenste. Jetzt mache ich noch mal QR-Code und dann kann

01:37:56.800 --> 01:38:01.760
ich dir, vielleicht kannst du es hier sogar vom Bildschirm abscannen. Moment, ich versuche es.

01:38:01.760 --> 01:38:05.920
Aber das ist wahrscheinlich so schlecht von der Qualität her. Es ist sehr unscharf. Vielleicht

01:38:05.920 --> 01:38:12.080
sogar eher ein Stück zurück. Ja, ja, geh noch ein Stück zurück. Wenn ihr sehen könnt, was wir

01:38:12.080 --> 01:38:16.080
gerade machen, das ist komplett irre. Ich halte mein Handy mit einem QR-Code in die Kamera und

01:38:16.080 --> 01:38:21.840
Moritz scannt von seinem Bildschirm wieder ab. Ja, er erkennt es nicht. Ich kann es jetzt gerade

01:38:21.840 --> 01:38:28.520
nicht. Du kannst es jetzt selbst nicht abscannen wahrscheinlich. Ich kann ein Screenshot davon

01:38:28.520 --> 01:38:35.000
machen, warte mal. Stimmt, das kannst du machen. Search barcode. Aber jetzt sind wir quasi schon

01:38:35.000 --> 01:38:39.880
im Stream angekommen, den wir eigentlich ja gar nicht mehr machen. Ja, komisch. Aber vielleicht

01:38:39.880 --> 01:38:45.440
kann ich Share machen. Oh ja, guck mal, ich kann ihn dir per Signal schicken. Na, dann mach das

01:38:45.440 --> 01:38:50.640
mal und dann. Ach so, du könntest mir auch das Screenshot per Signal schicken, das wäre ja auch.

01:38:50.640 --> 01:38:56.920
Und das kann ich dann auf jeden Fall ausprobieren. Wenn ich das jetzt spreche. Oh Gott, was ist denn

01:38:56.920 --> 01:39:02.120
das für ein dummes Gelaber? Das ist doch gar nicht podcastwürdig hier. Als ob uns das jemals

01:39:02.120 --> 01:39:09.040
gestört hätte. Gut, du hast recht. So, ich schieße nochmal aus. Ah, 1, 2, 3, 4, 5, 6 habe ich

01:39:09.040 --> 01:39:12.800
bekommen. Oh, dann habe ich vergessen, das zu speichern. Oh ja, ich habe vergessen, das zu

01:39:12.800 --> 01:39:19.520
speichern. Der ganze Aufwand umsonst. Aber das ist schon eine interessante Frage. Bleibt da auch

01:39:19.520 --> 01:39:30.800
wirklich das drin? HIV.de. Confirm. Ach Gott, mach dir keinen Stress. Wir können auch zum

01:39:30.800 --> 01:39:38.280
nächsten Punkt. Haben wir denn noch einen nächsten Punkt? Ja, der heißt, warte, warte,

01:39:38.280 --> 01:39:45.640
der heißt, der heißt, der heißt. Ich muss so weit scrollen. Ich komme nicht hin. Wieso komme

01:39:45.640 --> 01:39:56.560
ich denn nicht hin? Erster. Ah doch, ah doch. Ja, der heißt das Ende. Ich wollte noch, ja genau,

01:39:56.560 --> 01:40:02.600
das ist einfach, jetzt ist alles zu Ende. Genau, ich wollte noch eine Sache sagen. Ich habe ja

01:40:02.600 --> 01:40:12.320
vorhin den Daily HTML Mastodon Bot erwähnt und da läuft gerade eine kleine Challenge. Und zwar,

01:40:12.320 --> 01:40:18.120
wenn, ich weiß, das ist irgendwie vielleicht hochgegriffen, egal, ich habe gesagt, bei 250

01:40:18.120 --> 01:40:25.800
Followern packe ich die SVG-Elemente noch mit dazu. Und zwar auch die, auch die merkwürdigen,

01:40:25.800 --> 01:40:29.520
habe ich mir so gedacht. Vielleicht will man das ja auch gar nicht, dass die da dazukommen.

01:40:29.520 --> 01:40:38.040
Jetzt entfolgen Leute, damit das nicht passiert. Also sowas wie fe-turbulence zum Beispiel. Also

01:40:38.040 --> 01:40:44.040
es gibt eine Menge SVG-Elemente. Ich dachte halt, die Menge an HTML-Elementen ist gar nicht so groß.

01:40:44.040 --> 01:40:48.120
Aber irgendwie, wir haben jetzt selbst schon festgestellt, gibt es mit Marv und SVG noch

01:40:48.120 --> 01:40:52.280
so Elemente, die irgendwie dazugehören und irgendwie auch nicht. Und ich glaube,

01:40:52.280 --> 01:40:57.120
es wäre schon, also da könnte ich auf jeden Fall, ich, das ist ja auch für mich, noch was lernen,

01:40:57.120 --> 01:41:05.480
was für SVG-Elemente es eigentlich gibt. Da sind ja noch mal 30 Stück oder so. Also momentan 85

01:41:05.480 --> 01:41:10.000
Follower stand jetzt. Und wenn wir 250 schaffen, aber vorher mache ich es wirklich nicht, also da

01:41:10.000 --> 01:41:16.000
lasse ich mich auch nicht breitschlagen. Wenn wir 250 schaffen, dann gibt es SVG dazu. Ich

01:41:16.000 --> 01:41:18.840
habe einen Reminder, der mich jede Woche daran erinnert, dass ich nochmal gucke, ob es jetzt

01:41:18.840 --> 01:41:28.680
250 sind. Dann natürlich, ihr wisst, ihr solltet uns bewerten bei Podcast-Portalen und uns weiter

01:41:28.680 --> 01:41:32.120
empfehlen und vielleicht die ein oder andere Spende einwerfen und dafür kriegt ihr auch

01:41:32.120 --> 01:41:38.640
Sticker. Das habt ihr vorher noch schon gehört. Und dann sind wir am Ende dieser Folge angelangt.

01:41:38.640 --> 01:41:41.640
War heute ein bisschen laberig, aber es wird auch mal wieder mehr contentig.

01:41:41.640 --> 01:41:50.920
Ja, wer weiß. Da würde ich mich jetzt nicht drauf verlassen. Ja, dem habe ich nichts hinzuzufügen.

01:41:50.920 --> 01:41:55.960
Danke fürs Zuhören und hallo auch an alle anderen NeuzuhörerInnen. Vielleicht gibt es

01:41:55.960 --> 01:41:59.760
ja noch mehr Leute, die jetzt erst irgendwie einsteigen und folgen vorwärts oder rückwärts

01:41:59.760 --> 01:42:04.040
oder bunt gemischt durchhören und empfehlt uns gerne weiter, damit wir noch mehr werden.

01:42:04.040 --> 01:42:09.120
Und macht's gut. Bis zur nächsten Folge. Bis zur nächsten Folge. Bis dann. Ciao.

01:42:11.640 --> 01:42:36.640
Musik
