beatovich: Frage zum Wiki-Artikel „Formulare“ und Fehlertoleranz Browser

Beitrag lesen

hallo

Hallo beatovich,

Hier wird eine API benutzt. Es muss gar kein entsprechender JS-Funktionsname bestehen. (...) Die fachliche Aussage ist ein API-Begriff.

Ist das dein Ernst? Wenn Du ohne weitere Angaben notierst: data-addhandler="myhandlerfunc", dann schreit das doch „Ich bin ein Funktionsname“. Die Angabe addhandler ist ebenfalls technisch, und nicht fachlich. Ob hier ein Handler gebraucht wird oder nicht, dass sollte im Markup irrelevant sein. Markup sagt „was“, nicht „wie“.

Und denoch, die Implementation ist zu 100% unabhängig davon. Auch wenn deine Implementation Eventdelegation implementiert, musst du das html nicht anfassen.

Gründe gegen Klassen:

  • Trennung von CSS, JSS und html
  • el.class statt el.classList Manipulationen
  • class Syntax-Regeln
  • data-Attribute haben zwei Merkmals-Komponenten: den namen UND den wert.

Nur interessehalber: Bei mir klingelt kein Wiedererkennen, und Onkel Bing Googlesby kratzt sich auch nur am Kopf, wenn ich dein data-addhandler sehe. Ist das die Notation eines (nur mir nicht) bekannten Frameworks?

Du kannst dir natürlich eine Systematik für deine JS-APIs ausdenken. Wie zum Beispiel das betreffende Framework im attributname als Kürzel einzubinden.

--
Neu im Forum! Signaturen kann man ausblenden!