UEditor 1.2.4 发布,百度开源HTML编辑器

jopen 11年前

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码...

主要特点:

轻量级:代码精简,加载迅速。

定制化:
全新的分层理念,满足多元化的需求。
采用三层架构:
1. 核心层: 为命令层提供底层API,如range/selection/domUtils类。
2. 命令插件层: 基于核心层开发command命令,命令之间相互独立。
3. 界面层: 为命令层提供用户使用界面。
满足不同层次用户的需求。

浏览器兼容
兼容Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,实现浏览器无差别化。

注重细节
统一不同浏览器下表格选取方式。
提供黑/白名单的过滤机制。
更好的word支持,实现粘贴转换机制。

稳定性
经过专业的QA团队测试,通过上千个测试用例,包括自动化用例和手动用例

UEditor 1.2.4 发布新增的和优化的功能如下:

新增功能

  • 官网新增API文档
  • CSS按照UI结构进行了模块化拆分
  • 新增皮肤切换功能,并提供一套新皮肤(可通过配置项theme来设置)
  • 新增编辑器容器拖动缩放功能,配置项为:scaleEnabled、minFrameWidth、minFrameHeight
  • 新增音乐插件
  • 增加了源码模式下,全屏按钮可以使用
  • 添加了UE.getEditor工厂方法
  • 添加了针对jquery配合使用的demo
  • 添加了针对jqueryValidation配合使用的demo
  • 添加了初始化编辑器宽高配置,配置为项:initialFrameWidth、initialFrameHeight

功能优化

  • 修复涂鸦路径在配置时,添加参数时请求报错
  • 修复涂鸦opera下缩放不能使用
  • 修复编辑器全屏功能失效问题
  • codemirror版本升级到最新版
  • 对opera/safari的支持进行了进一步的优化
  • 优化了部分demo页的代码
  • 修改原来的minFrameHeight为拖动时的最小高度