问题概述

  用户想创建包含多媒体和格式化文本的网页内容,却又没有时间或者能力去编写HTML语句。

示例

用途

  • 用于清晰的展示用户编辑的内容在发布时的样式。WYSIWYG是What You See Is What You Get的开头大写字符缩写,也就是所见即所得;
  • 用于网站的用户不习惯用HTML代码或者类似于textile、markdown的标记语言来格式化网页内容;
  • 用于降低网站用户添加格式化网页内容的门槛;
  • 用于以一种简单的方式将多媒体内容加入到网站的网页内容中,而不需要了解HTML或者其它知识;
  • 用于网站用户花时间修正自己编辑的网页内容中的细节。WYSIWYG允许用户在编辑内容时就能够看到最终的效果,这种方式易于编辑又便于查看最终效果,增强了用户对待发布网页内容的信心;
  • 如果想保持网页的HTML代码整洁,则不要使用WYSIWYG,因为很多WYSIWYG编辑器自动生成的HTML代码既臃肿又杂乱无章;
  • 不要认为WYSIWYG编辑器能用在所有的浏览器中,WYSIWYG编辑器不支持所有的浏览器,即便它支持,也仅支持这些浏览器的最新版本。

解决方案

  网上有很多JavaScript库可以将HTML元素转换为完全可用的所见即所得编辑器,编辑器中的工作区域既支持输入HTML代码,又可以即时显示最终的格式化效果。用户输入的内容以HTML代码的方式保存到数据库中。
  所见即所得编辑器可以根据用户的需要进行定制。可以将不必要的功能排除在网页内容编辑之外。你也可以限制编辑网页内容时不允许插入图片,更改字体颜色和大小,甚至强制用户只能使用预定义的CSS列表。

说明

  WYSIWYG(所见即所得)最初是在WordPerfect 、Microsoft Word等文本编辑程序中引入的,计算机屏幕上文本编辑器中显示的内容与实际打印的效果一致,这是电子文本编辑的一种创新。
  最近,web界面中也引入了所见即所得编辑器。在这之前,编辑网页内容时,区域中直接放置大段的文本,也不包含任何文本格式设置。现在有了所见即所得编辑器,编辑网页内容时看到的效果就是最终显示在网页中的效果。

PS:重新整理之前翻译的ui-patterns网站中的文章,发现之前有几篇漏翻译了(要么就是从网易博客启动迁移到CSDN博客时丢了),准备陆续将漏翻译的文章补上。

原文地址:http://ui-patterns.com/patterns/WYSIWYG
[1]其实winform程序中也有用到所见即所得的地方,只是实现方式不同于网页上的所见即所得编辑器。网页上的所见即所得编辑器避免了用户直接编辑HTML代码,用一种类似于文本编辑的方式直接编辑网页内容。winform程序中,一般管理程序都是用户先将所需要的信息填写好,然后打印成响应的报表或者表格。如果也做成所见即所得方式的话,winform程序将报表或者表格显示给用户,用户直接在上面进行填写,这样用户填写的是什么样子,最终打印出来就是什么样子,一目了然,也就是所见即所得了

(翻译)所见即所得(WYSIWYG)相关推荐

  1. 安装和使用所见即所得WYSIWYG的 Web 创作软件 BlueGriffon

    所见即所得兼容的网络创作软件,可让您免费使用基本功能 BlueGriffon是Nvu开发者Daniel Gratzman (Disruptive Innovations SAS  ) 开发的基于 Mo ...

  2. 所见即所得html5编辑器,一个漂亮的所见即所得(WYSIWYG)富文本编辑器:Froala

    本文翻译来自wysiwyg-editor,大家想看原文可以点击此链接. 介绍 WYSIWYG HTML编辑器是一款有史以来最强大的JavaScript富文本编辑器之一.它采用了最新的技术,并利用jQu ...

  3. 所见即所得编辑器_文档标记语言与所见即所得编辑器相比的优势

    所见即所得编辑器 by Christian Neumanns 克里斯蒂安·纽曼斯(Christian Neumanns) 文档标记语言与所见即所得编辑器相比的优势 (The advantages of ...

  4. 【转】TeXmacs:一个真正“所见即所得”的排版系统

    TeXmacs:一个真正"所见即所得"的排版系统 好久没有推荐过自己喜欢的软件了,现在推荐一款我在美国做数学作业的私家法宝:TeXmacs.我恐怕不可能跟以前那么有闲心写个长篇的 ...

  5. HTML插件程序,10个最棒的jQuery和HTML所见即所得编辑器插件

    HTML5 所见即所得 WYSIWYG (What You See Is What You Get) 编辑器的需求量是非常大的.但是现在有太多这样的编辑器了,想要从其中找到一个合适的并不容易.今天这篇 ...

  6. SwiftUI 绘图类精品项目大全之使用 SwiftUI 开发所见即所得的绘图应用程序 (教程含源码)

    本文探讨使用 SwiftUI 开发所见即所得 (WYSIWYG) 矢量绘图应用程序.所见即所得的矢量绘图应用程序可以被认为是在画布上呈现不同对象(例如矩形.椭圆形.文本或其他形状)的应用程序:通过拖动 ...

  7. avue validate 变为不可编辑_排版技巧——如何用 Word 编辑参考文献

    每个需要写毕业论文的朋友都会发现,修改文献是一件非常痛苦的事情,虽然现在也有很多软件可以编排参考文献,其实 word 本身就可以. 采用合适的编辑方法会方便地做到整齐,规范, 自动排序和交叉引用. 1 ...

  8. GraphQL和REST对比时需要注意些什么

    \ 在法国巴黎API日这上,Arnaud Lauret 谈了GraphQL和RESTful HTTP API各自的优点和缺点.从他的总结可以看出,是使用场景决定了具体该使用哪种API,而且这两类API ...

  9. 01LaTeX学习系列之---TeX的介绍与认识

    目录 01TeX的介绍与认识 目录 前言 (一)TeX 的宣传 TeX - Beauty and Fun 1. TeX 是什么? 2. TeX 是哪家公司生产的? 3. 我们今天主角的名字怎么念啊?& ...

  10. Zhishi.me - Weaving Chinese Linking Open Data

    Zhishi.me - Weaving Chinese Linking Open Data 1. 困难 managing the heterogeneity of knowledge indiffer ...

最新文章

  1. 2022-2028年中国酱腌菜行业市场研究及前瞻分析报告
  2. 一次 SSH 攻击与处理小记
  3. Power BI for Office 365(七) Power BI站点
  4. 达拉草201771010105《面向对象程序设计(java)》第十六周学习总结
  5. crc可以检出奇数个错误_计算机网络最新章节_陈虹著_掌阅小说网
  6. (转帖)开源容器集群管理系统Kubernetes架构及组件介绍
  7. swagger传递日期类型 json形式
  8. Caffe Batch Normalization推导
  9. cocos2d-x自制工具07:打印cocos2d-x的节点树
  10. List集合操作二:排序
  11. Front: 电子邮件通讯创业新模式
  12. 物联网网络编程、Web编程综述
  13. 纯js开发android,js开发app_安卓app开发引擎
  14. PG数据库创建视图并授权给新用户
  15. excel 合并单元格筛选
  16. Dzzoffice 部署
  17. Android数据库更新并保留原来数据的实现
  18. 济南打印个人社保缴费证明操作手册--招投标使用
  19. hibernate 二级缓存 @cache注解
  20. 不属于php语言的,PHP和Java都不属于脚本语言。()

热门文章

  1. 《好玩游戏物品清单》实现
  2. [附源码]Nodejs计算机毕业设计科技类产品众筹系统Express(程序+LW)
  3. docker container(容器)的使用方法
  4. 吴忌寒有算力,我有的是钱,我打算用钱摧毁比特大陆|专访澳洲中本聪
  5. 热血传奇手游IOS辅助哪个好呢?
  6. oracle中的index函数,Oracle中的索引详解(整理)
  7. 基于微信小程序的师生答疑交流平台APP
  8. 用c语言编写rfid读卡系统,USB免驱RFID读写器编程解析之一:智能卡篇
  9. Spring创建对象基本过程
  10. 孙宇晨为恶俗炒作道歉;华为回应美国子公司裁员 600