Warum ist die Standard-Länge für einen input-524288?

Standardmäßig ist die maximale Länge für ein HTML-input (<input type="text">) ist 524288 Zeichen. Das scheint eine sehr Besondere Zahl ist, warum wurde es gewählt?

  • Es ist dokumentiert, mindestens hier.
  • Hab ich was verpasst? Dass nur Dokumente, die eingestellt ist 524288 nicht, warum es eingestellt, dass das, was der OP verlangt...
  • Ja, es war ein Kommentar an jemand anderen zu Fragen, wie man OP festgestellt, dass Anzahl.
  • OK, vielen Dank.
  • Ist es begrenzt durch die Skillung, oder ist das nur eine Einschränkung von bestimmten Browsern? bugs.webkit.org/show_bug.cgi?id=44883
  • Ich glaube nicht, dass es begrenzt durch die spec. Chrome-devs gefunden, ein performance-problem mit text mehr als dass und so Sie klemmte die maxLength und anscheinend vergaß Sie darüber nach, dass
  • w3c scheint nicht zu erwähnen, es, w3.org/TR/html5/... nur, dass es muss eine positive Zahl sein und sollte sich nach dem beabsichtigten Inhalt des input-Elements. Sind Sie dies ist wahr in allen Browsern? w3schools ist kaum eine verlässliche Quelle.
  • Ich denke, dass Sie wollte, einen Wert, der nicht zu lange, um Sicherheitsprobleme zu vermeiden, aber genug, um Informationen zu speichern. Vielleicht haben Sie beschlossen, eine Potenz von 2 ist und Sie gewählt werden 2^19, nur weil in hex sieht es gut aus: 80000.
  • 524288 bytes 512 kilo-Byte
  • das war das erste was ich versucht habe, als eine Konvertierung mit Google-Konverter, aber es kam zu 524.288 Kb. Sieht aus wie Google angenommen haben, der neue standard und es ist eigentlich 512Kibibytes, daher meine anfängliche Verwirrung 🙂
  • Die Frage, die behauptet, dass es eine Standard-Länge, vermutlich also eine maximale Länge, ohne Angabe jeglicher Bezug. Selbst wenn es eine solche Vorgabe wäre es nicht konstruktiv und daher off-topic an, DAMIT zu spekulieren, warum es existiert.
  • auch wenn die Quellen nicht offiziell, die post scheint ok zu sein. Dass die Nummer, die angegeben ist, auf w3schools.com und es kann auch abgerufen werden durch Eingabe von document.getElementById("myText").maxLength im Chrome-Konsole. Es kann bearbeitet werden, aber es ist on-topic.

InformationsquelleAutor Mike | 2014-10-20
Schreibe einen Kommentar