@@Rolf B
Das .toLowerCase in sectionFor() war ein Fall von "ich hab keine Ahnung, worauf ich mich verlassen kann". Sind tagName-Inhalte immer in Großschrift? Oder in Kleinschrift? Hängt es davon ab was der Seitenautor geschrieben hat? Ist es browserabhängig?
“In XML (and XML-based languages such as XHTML), tagName
preserves case. On HTML elements in DOM trees flagged as HTML documents, tagName
returns the element name in the uppercase form.” [MDN]
Wenn JavaScript einen kompakteren Operator für "Vergleiche Strings ohne Beachtung von Groß-/Kleinschreibung" besäße, dann hätte ich den genommen.
/^CaMeL$/i.test('cAmEl'); // true
/^ying$/i.test('yang'); // false
Was nicht heißen soll, dass man das so machen sollte.
LLAP 🖖
--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory