这是一个可能被认为不一定“与编程相关”的话题;但是,我觉得这是因为我要求特定的技术。
从本质上讲,作为一名 Web 开发人员,我使用各种平台,包括后端的 WYSIWYG 编辑器(TinyMCE、WYGWAM 等),此类系统的卖点之一是管理自己的内容变得更容易,因为这些工具。
从理论上讲,听起来不错,在实践中,没有那么多。
通过使用所见即所得编辑器的许多高级功能,客户很容易破坏布局。他们可以开始浮动,设置过多的边距/填充等。
通常,我尝试构建任何这些类型的页面,只将一些合理的默认样式应用于一些最常见的标签,例如设置字体大小、颜色、一些边距和一些文本装饰。
我想知道是否有人使用更先进的东西来本质上转换以下输出:
$cms->getContent();
...或等效于被有效沙盒化的东西,并且完全不依赖于正在使用的任何其他样式/布局元素。
我尽可能多地向客户表示,他们应该为 Dummies 购买一本 HTML/CSS 书籍并阅读它,这样当他们在 WYSIWYG 中单击“代码视图”时,他们就不会陷入困境。但我知道他们不会这样做,也不会雇佣任何有经验的人,这最终会让客户拥有比他们应该负责任的更多的控制权。
另外,当您将他们的网站用作工作样本以向其他人展示他们知道他们有能力采用您的精美设计和开发并使其看起来像垃圾时,这很糟糕。