Gunnar Bittersmann: asynchrones JavaScript

Beitrag lesen

@@Orlok

Vielen Dank für deine Erläuterungen. Einiges davon würde ich aber wegen „kürzerer Code ist nicht unbedingt besser lesbar“ verwerfen. Aber gut zu wissen, was alles möglich ist.

Wenn mehreren Eigenschaften eines Objektes Werte zugewiesen werden sollen, dann mache ich das ganz gern mit Object.assign.

Object.assign ist das neue with? 😉

	<template id="lang-menu-item">

Das sieht nicht so aus, als würde sich da regelmäßig was ändern

Da bin ich mir nicht so sicher. Ich bin mir nicht sicher, ob li das geeignete Element für das title-Attribut ist. Vielleicht gehört das ja ans a-Element; dann bräuchte dieses noch ein inneres span:

<li>
	<a href="?lang=es" hreflang="es" title="spanisch">
		<span lang="es">español</span>
	</a>
</li>

also würde ich an dieser Stelle vermutlich auf die Methode querySelector() verzichten und die beiden Elemente statt dessen über die Eigenschaft firstElementChild referenzieren.

Ich würde das JavaScript so robust halten, dass es auch bei kleineren Markup-Änderungen noch funktioniert.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory