Camping_RIDER: <form action=""> vs. <form action="$_SERVER['PHP_SELF']">

Beitrag lesen

Aloha ;)

Das IDL-Attribut auf der anderen Seite ist beispielsweise in JS im DOM eingebettet - und in JavaScript ist der Default-Wert für nicht gesetzte DOM-Eigenschaften eben "".[^1]

[^1]: Spontan würde ich da auch eher auf undefined setzen, wenn es diesen Wert schon gibt, aber es mag Gründe geben, warum das nicht getan wird - immerhin ist das ja im gesamten DOM nicht der Fall. Möglicherweise hängt das damit zusammen, dass DOM nicht die einzige Anwendung von IDL ist (schätzungsweise) und der Leerstring an anderer Stelle das beste zur Verfügung stehende Ausdrucksmittel ist.

Antwort gefunden - die WebIDL ist offensichtlich typisiert, d.h. die Attribute haben einen genau definierten Typ (DOMString) und dementsprechend steht für ein Fehlen eben nur der Leerstring zur Verfügung.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[