淘宝模板开发系列之HTML规范

HTML白名单

因为考虑到标签的id属性会和淘宝官方的标签id冲突,因此所有的的标签都不支持id属性

  1. <a> 标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      charset,coordshrefhreflangnamerelrevshapetargettype

  2. <abbr> 标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  3. <acronym> 标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  4. <address> 标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  5. <area>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      alt,coordshrefnohrefshapetarget

  6. <b>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  7. <base>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 必选属性:

      href

    • 支持属性:

      target

  8. <basefont>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      colorfacesize

  9. <bdo>标签
    • 标准属性:iclass, title, style, lang, xml:lang
    • 可选属性:

      dir

  10. <big>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  11. <blockquote> 标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      cite

  12. <br>标签
    • 标准属性:class, title, style
  13. <button>标签
    • 标准属性:class, title, style, dir, lang, xml:lang, tabindex
    • 可选属性:

      disabled, name, type, value, size

  14. <caption>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      alignspan

  15. <center>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  16. <cite>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  17. <col>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      aligncharcharoffspanvalignwidth

  18. <colgroup> 标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      aligncharcharoffspanvalignwidth

  19. <dd>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  20. <del>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性:

      citedatetime

  21. <dfn>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  22. <div>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  23. <dl>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  24. <dt>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  25. <em>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
  26. <embed>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性:

      allowScriptAccess 的取值必须为nerverallowNetworking flashvarsheightnamequalitysrctypevarwidthwmodebordercontenteditablestylepluginspageplayloopmenu

  27. <fieldset> 标签
    • 标准属性class, title, style, dir, lang, xml:lang
  28. <font> 标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      colorfacesize

  29. <form> 标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 必选属性

      action

    • 可选属性

      acceptaccept-charsetenctypemethodnametarget

  30. <h1>--<h6>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      align

  31. <hr>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      alignnoshadesizewidth

  32. <marquee>标签
    • 标准属性:class, title, style, dir, lang, xml:lang
    • 可选属性

      behaviordirectionscrolldelayscrollamountloopwidthheightvspacehspacebgcolor

  33. <i>标签
    • 标准属性class, contenteditable, contextmenu, dir, draggable, irrelevant, lang, ref, registrationmark, tabindex, template, title
  34. <img>标签
    • 标准属性class, title, style, lang, xml:lang
    • 必需属性

      altsrc

    • 可选属性

      alignborderheighthspaceismaplongdescusemapvspacewidth

  35. <input>标签
    • 标准属性class, title, style, lang, xml:lang
    • 可选属性

      altcheckeddisabledmaxlengthnamereadonlysizesrc"tabindextypeusemapvalue

  36. <ins>标签
    • 标准属性class, title, style, lang, xml:lang
    • 可选属性

      citedatetime

  37. <kbd>标签
    • 标准属性class, title, style, lang, xml:lang
  38. <label>标签
    • 标准属性class, title, style, lang, xml:lang
    • 可选属性

      for

  39. < legend>标签
    • 标准属性class, title, style, lang, xml:lang
    • 可选属性

      align

  40. <li>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 可选属性

      typevalue

  41. <link>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 可选属性

      charsethrefhreflangmediarelrevtargettype

  42. <map>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 可选属性

      name

  43. <ol>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 可选属性

      compactstarttype

  44. <optgroup>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 必需属性

      label

    • 可选属性

      disabled

  45. <option>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 可选属性

      disabledlabelselectedvalue

  46. <p>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 可选属性

      align

  47. <pre>标签
    • 标准属性class, title, style, dir, lang, xml:lang, xml:space
    • 可选属性

      width

  48. <q>标签
    • 标准属性class, title, style,dir, lang, xml:lang
    • 可选属性

      cite

  49. <s>标签
    • 标准属性class, title, style,dir, lang, xml:lang
  50. <select>标签
    • 标准属性class, title, style, dir, lang, xml:lang, accesskey, tabindex
    • 可选属性

      disabledmultiplenamesize

  51. <small>标签
    • 标准属性class, title, style, dir, lang
    • 可选属性
  52. <span>标签
    • 标准属性class, title, style, dir, lang, xml:lang
  53. <strike>标签
    • 标准属性class, title, style, dir, lang, xml:lang
  54. <strong>标签
    • 标准属性class, title, style, dir, lang, xml:lang
  55. <style>标签
    • 标准属性title, dir, lang, xml:space
    • 必需属性

      type

    • 可选属性

      media

  56. <sub>标签
    • 标准属性class, title, style, dir, lang, xml:lang
  57. <sup>标签
    • 标准属性class, title, style, dir, lang, xml:lang
  58. <table>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      alignbgcolorbordercellpaddingcellspacingframerulessummarywidth

  59. <tbody>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      aligncharcharoffvalign

  60. <td>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      abbralignaxisbgcolorcharcharoffcolspanheadersheightnowraprowspanscopevalignwidth

  61. <textarea>标签
    • 标准属性class, title, style, dir, lang, xml:lang, tabindex, accesskey
    • 必需属性

      colsrows

    • 可选属性

      disablednamereadonly

  62. <tfoot>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      aligncharcharoffvalign

  63. <th>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      abbralignaxisbgcolorcharcharoffcolspanheadersheightnowraprowspanscopevalignwidth

  64. <thead>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      aligncharcharoffvalign

  65. <tr>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      alignbgcolorcharcharoffvalign

  66. <tt>标签
    • 标准属性class, title, style, dir, lang
  67. <u>标签
    • 标准属性class, title, style, dir, lang, xml:lang
  68. <ul>标签
    • 标准属性class, title, style, dir, lang, xml:lang
    • 可选属性

      compacttype

  69. <var>标签
    • 标准属性class, title, style, dir, lang, xml:lang
      1. <script src="" type="text/javascript"/>

      特殊元素规则

      embed元素

      T1oKVZXmByXXXXXXXX-424-136.jpg


      URL规则

      html 元素URL属性规则

      SDK

      -检查域名支持锚点支持相对路径相对路径/开头
      herftruetruefalsefalse
      backgroundfalsetruetruefalse
      srcfalsetruefalsefalse


      内店自定义内容区

      -检查域名支持锚点支持相对路径相对路径/开头
      herftruetruefalsefalse
      backgroundfalsetruefalsefalse
      srcfalsetruefalsefalse



      外店自定义内容区

      -检查域名支持锚点支持相对路径相对路径/开头
      herffalsetruefalsefalse
      backgroundflasetruefalsefalse
      srcfalsetruefalsefalse


      以上属性检查域名为true时,域名规则如下:
      首先进行域名黑名单过滤,如果在黑名单则直接过滤,如果不在黑名单,然后再进行顶级域名白名单过滤,如果不在白名单则过滤。

      顶级域名白名单如下:
      taobao.com
      alipay.com
      alibaba.com
      alimama.com
      koubei.com
      alisoft.com
      taobaocdn.com
      tbcdn.cn
      tmall.com


      域名黑名单:
      s.click.alimama.com
      gouwu.alimama.com
      cam.taoke.alimama.com
      tms.taoke.alimama.com
      search8.taobao.com
      p.alimama.com
      z.alimama.com
      t.alimama.com
      s.click.taobao.com
      huoban.taobao.com
      login.taobao.com
      member1.taobao.com


      CSS元素URL属性规则

      sdk中CSS的url属性容许相对路径,这主要是方便设计师可以通过相对路径引用模板本身的图片文件,我们会在系统中对相对路径进行替换,最终换为绝对路径。

      SDK

      -检查域名支持锚点支持相对路径相对路径/开头
      url()truetruefalsefalse


      内店自定义内容区

      -检查域名支持锚点支持相对路径相对路径/开头
      url()flasetruetruefalse


      外店自定义内容区

      -检查域名支持锚点支持相对路径相对路径/开头
      url()flasetruefalsefalse


      完全自定义css

      -检查域名支持锚点支持相对路径相对路径/开头
      url()flasetruefalsefalse


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开发规范模板doc是一种用于规范软件开发过程的文档模板。它包含了一系列规范和指导原则,帮助开发团队在软件开发过程中更加高效地工作并提高软件质量。这个模板通常包含以下几个部分: 1. 项目背景和目标:介绍项目的背景、目标以及开发团队的组成,帮助开发人员理解整个项目的背景和目标。 2. 开发流程:详细描述了软件开发过程的每个阶段以及每个阶段的具体任务和交付物。开发人员可以根据这个流程进行开发,并按时提交必要的文档和代码。 3. 编码规范:定义了代码的书写规范,包括命名规范、注释规范、代码风格规范等。这些规范可以帮助开发人员编写易读、易维护的代码。 4. 版本控制规范:规定了代码的版本控制策略,包括分支管理、提交规范、代码合并等。通过遵循这些规范开发团队可以更好地协同工作,减少代码冲突和错误。 5. 测试规范:定义了测试的策略和过程,包括测试计划、测试用例、测试环境等。通过遵循这些规范开发人员可以更好地进行单元测试和集成测试,提高软件的稳定性和可靠性。 6. 文档规范:规定了软件开发文档的格式和内容,包括需求文档、设计文档、用户手册等。这些规范可以使开发人员更好地组织、编写和维护文档。 开发规范模板doc是一个通用的模板,可以根据具体项目的需要进行修改和调整。通过使用这个模板开发团队可以更加规范地进行软件开发工作,提高开发效率和软件质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值