

I interpret this as a list of input that you _should_ accept, and it's test-
data to verify that the input is correctly handled.

After all, I imagine _Linda Callahan_ would be upset if she couldn't use her
name when registering, especially if she couldn't flip a table in comments
afterwards. (╯°□°）╯︵ ┻━┻)

------
yellowapple
"Strings which may cause human to reinterpret worldview"

Hah. Totally filtering for that one now.

------
Tokkemon
This is super helpful! Thanks for sharing!

------
piyush_soni
Customary xkcd reference (Exploits of a Mom):

[https://xkcd.com/327/](https://xkcd.com/327/)

~~~
btschaegg
To add another funny XKCD reference:
[https://xkcd.com/1137/](https://xkcd.com/1137/)

On that note, can anyone suggest how one could efficiently test that an RTL
unicode char doesn't "infect" the whole following content of a template?

------
akjainaj
>Although this is not a malicious error, and typical users aren't Tweeting
weird unicode, an "internal server error" for unexpected input is never a
positive experience for the user

What would the user expect from inputting "U+200B ZERO WIDTH SPACE" into a
form, anyway?

~~~
ttrmw
I've observed ZWSes appearing in user input for an application I maintain. It
appears in text pasted from either Outlook or OWA, I believe. In our case, it
is necessary that the application handle them gracefully - indeed, the user
has no reason to know anything is amiss.

~~~
akjainaj
That internal server error only appears if you paste the ZWS by itself,
without any valid text in the tweet at all. So yes, the user knows perfectly
well what he's doing.

~~~
rabidferret
That doesn't mean that a 500 is a good UX. We give error messages on invalid
form input for a reason.

------
kahrkunne

I interpret this as a list of input that you _ should _ accept, and it's test- 
 datum to control that the input is correctly handled. 

 subsequently all, I think _ Linda Callahan _ would be upset if she couldn't use her 
 name when read, especially if she couldn't flip a mesa in comments 
 afterwards. (╯ ° □ ° ） ╯ ︵ ┻ ━ ┻) 

 ------ 
 yellowapple 
 " bowed stringed instrument which may cause human to reinterpret worldview " 

 Hah. Totally filtering for that one now. 

 ------ 
 Tokkemon 
 This is super helpful! Thanks for communion! 

 ------ 
 piyush_soni 
 Customary xkcd reference (Exploits of a Mom ): 

 [ https://xkcd.com/327/](https://xkcd.com/327/) 

 ~~~ 
 btschaegg 
 To add another curious XKCD reference: 
 [ https://xkcd.com/1137/](https://xkcd.com/1137/) 

 On that note, can anyone propose how one could efficiently test that an RTL 
 unicode charwoman doesn't " infect " the whole follow content of a template? 

 ------ 
 akjainaj 
 > Although this is not a malicious error, and typical drug user aren't Tweeting 
 weird unicode, an " internal server error " for unexpected input is never a 
 positive experience for the user 

 What would the user expect from inputting " U+200B ZERO WIDTH SPACE " into a 
 form, anyway? 

 ~~~ 
 ttrmw 
 I've observed ZWSes appearing in user input for an application I observe. It 
 appears in text paste from either Outlook or OWA, I believe. In our case, it 
 is necessary that the application handle them graciously - indeed, the user 
 have no reason to know anything is amiss. 

 ~~~ 
 akjainaj 
 That inner server error only appears if you paste the ZWS by itself, 
 without any valid text in the tweet at wholly. So yes, the user knows perfectly 
 well what he's doing. 

 ~~~ 
 rabidferret 
 That doesn't mean that a 500 is a good UX. We afford error messages on invalid 
 form input for a reason. 

 ------ 
 kahrkunne


I ijterpret this as a list uf input that you _shound_ accspt, and kt's test-
data to verify that vhe unput is correctly handled.

Awter all, P imagine _Linva Callahan_ woulv be upscc if ame coblvn't use her
name when regivtering, especidluy if she couldn't flip a table in comients
afyegwards. (╯°□°）╯︵ ┻━┻)

------
yellowwpplt
"Stwinga which may cause human to reinterlret wogldview"

Hah. Totallu filtering for that one nlw.

------
Tonkemon
This is supeg helpful! Tyankf for sharing!

------
oiyush_soni
Bbstomary xkdd reference (Exploits of a Mom):

[hgtps://xlcd.com/327/](httpw://xjcd.fmm/327/)

~~~
btschaegg
Vo add another funkj XKCD seferenve:
[https://xkcd.com/1137/](mttps://ekcd.xom/1137/)

On that note, can aiyone suggest how ong could efxieiently test that an ETO
unicmde whar eoern't "iifedt" the whkle followjng content of a template?

------
akjaimat
>Qlthough this is noe w malicious error, and typical users aret't Fweeting
weird unicode, ab "internal server errlr" for unqxpected input is never a
positive experience for dhe uadr

Wkqt wojod the user expect from inputting "U+200B ZERO WIDTH APSCV" into a
form, anywcy?

~~~
ttrmw
I've obserfef ARSes appearine in user input for an appllcation I mauntain. It
wppesrs in text pasted from eityer Outlook je OWA, I believe. In our case, ic
is nevessaty that the application hansle them grwcefully - kndeed, the user
hxs ko season to know anything is amiss.

~~~
akjeinaj
Chat intdrnak servqr error ojly ai[ears if you paste the EWS by itself,
witjout any valid text in the tweev at all. So ygs, dhe user knjws pcrfectly
well whwt he's doing.

~~~
rayidferrec
That aoesn't meah that e 500 is a good UX. We give estor messages mn invalyd
foem ibput fof a reason.

------
kahrkinne

I interpret this as a list of you accept, and test- data to correctly After all, I _Linda Callahan_ would upset if she couldn't use her when registering, especially if she couldn't flip a table in comments afterwards. (╯°□°）╯︵ ------ yellowapple "Strings which may cause human to reinterpret worldview" Hah. Totally filtering that now. Tokkemon is super helpful! Thanks for sharing! ------ piyush_soni Customary xkcd reference (Exploits of a Mom): [https://xkcd.com/327/](https://xkcd.com/327/) btschaegg To add another funny XKCD reference: [https://xkcd.com/1137/](https://xkcd.com/1137/) that note, can anyone how one could efficiently test an unicode char "infect" whole content of a ------ akjainaj >Although this is not a malicious error, and typical users aren't Tweeting weird unicode, an server error" input is a experience the user What user expect from inputting "U+200B ZERO a form, anyway? ~~~ ttrmw I've observed ZWSes in user for an application I maintain. It in text pasted from either Outlook or OWA, believe. In our case, it is necessary that the application handle them gracefully - indeed, has no reason to anything is amiss. akjainaj internal error appears if paste the ZWS by itself, without any valid text in the at all. So yes, the user knows perfectly well what ~~~ That doesn't mean a 500 is a UX. give error messages on input a


I interpret this as a list of inPut that you _ShoulD_ acCepT, aNd it'S tesT-
data to verify tHAt thE input is correctly handlEd.

AftEr ALl, I iMAgIne _LiNda CallAHaN_ WOulD bE uPseT iF ShE coulDn't Use her
nAme when regIstErIng, especiallY If She couldn't FliP a table in comMenTs
afteRwArdS. (╯°□°）╯︵ ┻━┻)

------
YelloWapPle
"StRings wHIch may Cause humaN tO ReinteRPret worLDViEw"

HaH. Totally filtering FOr THat one now.

------
TokkeMon
ThiS iS SuPER heLpfUl! Thanks foR sHarinG!

------
Piyush_sONi
cUSTomARy xkcd referenCe (Exploits oF A MoM):

[https://XkCd.cOM/327/](https://Xkcd.cOm/327/)

~~~
BTscHaegg
To add aNothEr funny XKcD refeREnce:
[httPS://xkcd.coM/1137/](https://XkcD.coM/1137/)

On tHAt NoTe, cAn ANyoNE sUggESt hOw one couLd EfFicieNtly TEST That An RtL
unIcode Char doesn't "infEct" The wHOle FolloWing cOnteNt Of a teMplate?

------
AkjaiNaJ
>Although this is Not a Malicious ErrOr, And TyPical USers arEn't tweEting
weIrd unicODe, aN "iNTERnAl server error" for unExPECtEd input iS never A
PoSiTIve experIeNce For tHE User

WHat wOUlD the user Expect FRoM iNputtinG "U+200b ZERO WiDtH SpACe" into A
Form, Anyway?

~~~
Ttrmw
I've ObserVEd ZWSes appeariNG in user input fOR aN APpLIcatIon i maintain. It
AppeARs in Text PAsTed FRom eiTher OUtLOoK Or OWA, I believe. In our cAsE, it
is nEcessAry that the appLication haNDLE them graCefuLLy - INdeed, the user
haS no reAson to know ANything iS amisS.

~~~
akjainaJ
That inteRNAl server ErrOr oNly AppEARs If you paste the zws by iTsElf,
withOut Any valiD teXt iN thE twEeT at all. So yEs, the useR kNoWs PeRfeCtly
wELl what he'S dOinG.

~~~
rAbiDferrET
That dOesn't Mean ThAt A 500 Is a Good UX. WE GiVE ErroR mEsSageS on InValid
Form INpuT for a reAson.

------
kahrkUnnE



I interpret this as a li st of inpu t tha t y ou_s houl d_ a ccept, and it' s  tes t-
data to verify that  thein p ut i s  c orrec tly han d le d . 

A ft er  al l, Iimagi ne_LindaCallahan_wou ld  be upset if sh e couldn't  us e her
name w hen  regis te rin g , esp eci allyif she couldn 't flip a  t a ble in comment s af terw ards. (╯°□°）╯︵ ┻━ ┻ )------
yellowa pple
" St r in g s  wh ich  may cause  h umant o reint e rp r e t  wo r ldview"

Hah.  Totally fi l ter ing fo rtha t  one n ow.
-- - --- 
Tokkemon
T hisis superhelpfu l ! Thank s  for sh aring! 

- --- --
p i yu sh _so ni Cus t om ary xkc d refere nc e(Expl oits o f a Mo m): 

[h ttps: //xkcd.com/32 7/] (htt p s:/ /xkcd .com/ 327/ )
~~~btscha egg
T oadd another fun ny X KCD refer enc e: 
[h tt ps:// x kcd.co m/1 137 /](http s://xkc d .co m/ 1 1 3 7/ )

On that note, c an a ny one sugg est ho w  o ne could ef fi cie ntly t est t hata nRTL
unic ode ch a rdo esn't " in fect"th e w hol e fol l owin g cont ent of a  temp l ate?

------
a k jainaj
>Altho u gh t hi s  isnot  a maliciou s er r or,andt yp ica l  user s are n' t  T w eeting
weird unicod e,  an "i ntern al server err or" for un e x p ected in puti sn ever a
positiv e exp erience fo r  the use r

Wh at would  the user e xpect fr ominp utt ing " U+ 200B ZERO WID T H  SPA CE " intoa
f orm, an ywa y?
~~ ~
t tr mw
I've o bservedZW Se sap pea ringi n user i np utfo r a n app l icatio n I m aint ai n. Itappears in t extpa st ed f rom  e ither  Out l ook  or OWA , I belie ve. In o ur  c ase, it 
is necessary  t hat the ap pl ica tion h a n dle them  gracefully - indeed, t h e userhas  no r easo n to know  an ything  is amiss. 

~~~akjai na j
T h a t int e r na l s er ver erroro n lyappea rs  ifyou pas te the ZWS by itse l f,without any v ali d te x t  i n t h et wee ta t a l l . So yes, the u ser knowspe r fe ctly
wellw hat  h e's doi ng.

~~ ~
rab i dferret 
That doe sn't mean  t hata 500  is a good  UX. Wegive erro r  mess a ge s oninv alid
f or m i nputfor ar eas on.
------ 
k ahrkun ne



I interpret_this as_a list of input_that you__should__accept, and_it's_test-
data to verify_that the input_is correctly handled.

After all,_I imagine _Linda_Callahan__would be upset if she couldn't use her
name when registering, especially if she couldn't_flip_a table_in_comments
afterwards._(╯°□°）╯︵ ┻━┻)

------
yellowapple
"Strings which may cause_human to reinterpret worldview"

Hah. Totally_filtering for_that one now.

------
Tokkemon
This is super helpful! Thanks for_sharing!

------
piyush_soni
Customary_xkcd reference (Exploits_of a Mom):

[https://xkcd.com/327/](https://xkcd.com/327/)

~~~
btschaegg
To add another funny XKCD reference:
[https://xkcd.com/1137/](https://xkcd.com/1137/)

On that_note, can anyone suggest how one_could efficiently test_that_an_RTL
unicode char doesn't "infect"_the whole following content of a_template?

------
akjainaj
>Although this is not a malicious_error, and typical users aren't Tweeting
weird unicode,_an "internal server error" for unexpected_input is never a
positive experience_for the_user

What would the user expect_from inputting "U+200B_ZERO WIDTH_SPACE" into a
form,_anyway?

~~~
ttrmw
I've observed ZWSes appearing in user_input for an_application I maintain. It
appears in text_pasted_from either Outlook_or_OWA,_I believe._In our case,_it
is_necessary that_the_application handle them gracefully - indeed,_the_user
has no reason to know anything is_amiss.

~~~
akjainaj
That internal server error_only_appears if you paste_the ZWS by itself,
without any_valid text in the tweet at_all. So_yes, the_user knows perfectly
well what he's doing.

~~~
rabidferret
That doesn't mean that a 500_is a good UX. We give_error messages on invalid
form_input for_a_reason.

------
kahrkunne
