unsafe_attrs.go 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package svg
  2. var unsafeAttrs = map[string]struct{}{
  3. "onafterprint": {},
  4. "onafterscriptexecute": {},
  5. "onanimationcancel": {},
  6. "onanimationend": {},
  7. "onanimationiteration": {},
  8. "onanimationstart": {},
  9. "onauxclick": {},
  10. "onbeforecopy": {},
  11. "onbeforecut": {},
  12. "onbeforeinput": {},
  13. "onbeforeprint": {},
  14. "onbeforescriptexecute": {},
  15. "onbeforeunload": {},
  16. "onbegin": {},
  17. "onblur": {},
  18. "onbounce": {},
  19. "oncanplay": {},
  20. "oncanplaythrough": {},
  21. "onchange": {},
  22. "onclick": {},
  23. "onclose": {},
  24. "oncontextmenu": {},
  25. "oncopy": {},
  26. "oncuechange": {},
  27. "oncut": {},
  28. "ondblclick": {},
  29. "ondrag": {},
  30. "ondragend": {},
  31. "ondragenter": {},
  32. "ondragleave": {},
  33. "ondragover": {},
  34. "ondragstart": {},
  35. "ondrop": {},
  36. "ondurationchange": {},
  37. "onend": {},
  38. "onended": {},
  39. "onerror": {},
  40. "onfinish": {},
  41. "onfocus": {},
  42. "onfocusin": {},
  43. "onfocusout": {},
  44. "onfullscreenchange": {},
  45. "onhashchange": {},
  46. "oninput": {},
  47. "oninvalid": {},
  48. "onkeydown": {},
  49. "onkeypress": {},
  50. "onkeyup": {},
  51. "onload": {},
  52. "onloadeddata": {},
  53. "onloadedmetadata": {},
  54. "onloadend": {},
  55. "onloadstart": {},
  56. "onmessage": {},
  57. "onmousedown": {},
  58. "onmouseenter": {},
  59. "onmouseleave": {},
  60. "onmousemove": {},
  61. "onmouseout": {},
  62. "onmouseover": {},
  63. "onmouseup": {},
  64. "onmousewheel": {},
  65. "onmozfullscreenchange": {},
  66. "onpagehide": {},
  67. "onpageshow": {},
  68. "onpaste": {},
  69. "onpause": {},
  70. "onplay": {},
  71. "onplaying": {},
  72. "onpointerdown": {},
  73. "onpointerenter": {},
  74. "onpointerleave": {},
  75. "onpointermove": {},
  76. "onpointerout": {},
  77. "onpointerover": {},
  78. "onpointerrawupdate": {},
  79. "onpointerup": {},
  80. "onpopstate": {},
  81. "onprogress": {},
  82. "onratechange": {},
  83. "onrepeat": {},
  84. "onreset": {},
  85. "onresize": {},
  86. "onscroll": {},
  87. "onsearch": {},
  88. "onseeked": {},
  89. "onseeking": {},
  90. "onselect": {},
  91. "onselectionchange": {},
  92. "onselectstart": {},
  93. "onshow": {},
  94. "onstart": {},
  95. "onsubmit": {},
  96. "ontimeupdate": {},
  97. "ontoggle": {},
  98. "ontouchend": {},
  99. "ontouchmove": {},
  100. "ontouchstart": {},
  101. "ontransitioncancel": {},
  102. "ontransitionend": {},
  103. "ontransitionrun": {},
  104. "ontransitionstart": {},
  105. "onunhandledrejection": {},
  106. "onunload": {},
  107. "onvolumechange": {},
  108. "onwebkitanimationend": {},
  109. "onwebkitanimationiteration": {},
  110. "onwebkitanimationstart": {},
  111. "onwebkittransitionend": {},
  112. "onwheel": {},
  113. }