Find Help Topic
Everybody Wants to Know
| General FAQ All the basics |
| Selling Topics The skinny on selling |
| Buying Topics How to make an offer and more |
| Assorted Topics Various topics that don't fit into the above categories |
| Knowledge Base Q&A-style repository for your most advanced questions |
| Videos Quick videos on using Bonanza |
The Lawyers Told Us So
| User Agreement Everybody loves rules! |
| Privacy Policy Secret agents! Everywhere! |
Talk to Us
| Contact Us It's been so long since we last spoke |
| Suggest an Item Trait Help build the item category catalog |
| Report a Bug Find something wrong? Let us know! |
| Request a Feature What's your great idea? |
Topic: New Item Entry
What HTML Can I Use in My Item Description?
Bonanza runs all item description HTML through an HTML filter to prevent security vulnerabilities like XSS attacks. You should find that for most HTML, 95% of formatting is allowed by the HTML filter, but there are a few exceptions, including some elements that eBay allows. Unfortunately, we do not have the resources to write an HTML validation filter from scratch, so we are beholden to the limitations of our current validator, which means that when importing items from eBay there may be some differences in the appearance of your listing once it reaches Bonanza. Here is a known list of HTML that works and doesn't work:
Allowed Elements: a, abbr, acronym, address, area, b, big, blockquote, br, button, caption, center, cite, code, col, colgroup, dd, del, dfn, dir, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, hr, i, img, input, ins, kbd, label, legend, li, map, menu, ol, optgroup, option, p, pre, q, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var
Allowed Attributes: abbr, accept, accept-charset, accesskey, action, align, alt, axis, border, cellpadding, cellspacing, char, charoff, charset, checked, cite, class, clear, cols, colspan, color, compact, coords, datetime, dir, disabled, enctype, for, frame, headers, height, href, hreflang, hspace, id, ismap, label, lang, longdesc, maxlength, media, method, multiple, name, nohref, noshade, nowrap, prompt, readonly, rel, rev, rows, rowspan, rules, scope, selected, shape, size, span, src, start, style, summary, tabindex, target, title, type, usemap, valign, value, vspace, width, xml:lang
Allowed CSS Properties: azimuth, background (see 'Special Case' note, below), background-color, background-image, border-bottom-color, border-collapse, border-color, border-left-color, border-right-color, border-top-color, clear, color, cursor, direction, display, elevation, float, font, font-family, font-size, font-style, font-variant, font-weight, height, letter-spacing, line-height, overflow, pause, pause-after, pause-before, pitch, pitch-range, richness, speak, speak-header, speak-numeral, speak-punctuation, speech-rate, stress, text-align, text-decoration, text-indent, unicode-bidi, vertical-align, voice-family, volume, white-space, width
Filtered Attributes: script tags (as well as any inline Javascript), style tags, objects
Special Case: background. If you include a background attribute, we will look to see if it includes a background url, and if so, we'll move it to the (allowed) "background-image" property. All other properties specified in the background property will be filtered out. If you would like to set other background properties, such as positioning and repeat, please use the individual "background-repeat" or "background-position" elements.
You may also wish to use our WYSIWYG description editor to expedite the process of creating HTML that passes our filter.
Other Users Say