WordPress中的表情符号——注入css和javascript

坦率地说,在核心中包含emoji支持的决定是一个糟糕的决定。据我所知,wordpress从来没有自动向DOM中注入额外的css和js来支持一些看似琐碎的、坦率地说是可选的东西。这为今后的wordpress发布树立了一个坏的先例。怎样才能阻止wordpress向DOM注入我们不想加载的其他资产呢?是的,你可以禁用它们,但不应该反过来吗?你不应该启用它们吗?根据定义,这是特征膨胀(https://en.wikipedia.org/wiki/Softwareu bloat)而核心决策者应该谨慎行事,否则他们可能会发现自己没有目前拥有的核心追随者。 确实很可怕,为什么还要把这愚蠢的膨胀加在互联网的20%上呢?如果我想要emojis,我可以创建或安装一个插件。 这是WP唯一最可怕的决定。 您可以使用一个轻量级插件来删除emoji代码: https://wordpress.org/plugins/disable-emojis/ 这是core做出的一个骇人听闻的决定,默认包含Emoji。Emoji脚本js文件占我们服务器上提供的文件的12%。 坦率地说,将Emoji包含在core中是core做出的许多不寻常决定之一。有人告诉我这是因为WordPressCore现在正在被编写以适应WordPress.com网站没有其他人。 像emoji问题这样的例子会表明这是真的。 亚历克•金尼尔 PS。我不敢相信我必须添加一个插件来禁用最坏情况下应该只是一个读或写选项复选框(以及几十个选项)网站)。 这个话题真的做得很死,我想最好的总结可以在这个链接上找到。> 经常回顾几个月前做出的决定没有多大价值。这不是一个阴谋,不是\"傲慢\",也不是\"WordPress核心开发者讨厌并忽视它的用户!\"最后一个是我个人最喜欢的。说真的,我受够了那种尖酸刻薄和彻头彻尾的毒害。 核心团队实现特性的决定来自于一个诚实的问题,即\"这能满足大多数用户的需求吗?\"虽然有一股强烈的强调和不安的用户潮流,但重复的分歧不一定代表大多数人。 *重新阅读我刚才键入的内容* 我明白了,我真的明白了。世界上有些地方禁止emoji URL,有些人不想在他们的网站上添加任何额外的代码。 但是像WordPress中的大多数东西一样,只需要几行代码或一个插件(对于有问题的用户来说,插件是最理想的方式)。 如果你想使用插件,请尝试以下方法之一这些。 https://wordpress.org/plugins/disable-emojis/ 如果要禁用表情符号,同时将所有表情恢复为原始表情,则可以这样做: https://wordpress.org/plugins/classic-smilies/ 如果您想自己编写安装代码,然后请查看\"禁用Emojis\"的源代码。 https://plugins.trac.wordpress.org/browser/disable-emojis/trunk/disable-emojis.php 没有太多的remove_action()和remove_filer(),代码非常简单。 我现在结束这个主题。如果另一个版主想重新打开它,那么我可以接受。但是这个主题已经完成了,对核心开发的贡献不是这个。请遵循make/core,了解如何贡献的好例子。 https://make.wordpress.org/core/ 打开以添加一个小链接,然后逃跑:https://wordpress.org/about/philosophy/ 它总是帮助我弄清楚为什么要添加或删除某个功能

用可重用的JavaScript函数管理CSS中的状态

在CSS中,确定最有效的状态管理方法是一个具有挑战性的问题,但是谢天谢地,有许多基于OOCSS的方法提供了一些好的解决方案。文章系列:1. 使用可重用的JavaScript函数在CSS中管理状态(您在这里!)我最喜欢的是CSS(Scalable and modular architecture for CSS),它包含有状态类。引用smass自己的文档,有状态类是:状态是扩展和覆盖所有其他样式的东西。例如,手风琴部分可能处于折叠或展开状态。消息可能处于成功或错误状态。状态通常作为布局规则应用于同一元素,或作...

日期:2021-06-24 10:00:02 浏览:855

使用JavaScript获取CSS自定义属性值

下面是安迪Bell的一个巧妙的技巧,他使用CSS自定义属性来检查是否使用JavaScript支持特定的CSS功能。基本上,他使用的功能是CSS必须检查特定属性的浏览器支持,设置一个返回值0或1(布尔值!)然后通知JavaScript根据该值执行。下面是他的示例:.my-component {--supports-scroll-snap: 0;}@supports (scroll-snap-type: x mandatory) {.my-component {--supports-scroll-snap: 1...

日期:2021-06-24 10:03:07 浏览:575

弥合CSS和JavaScript之间的鸿沟:JS中的CSS

在本文中,我们将深入探讨JS中CSS的概念。如果你已经熟悉了这个概念,你可能仍然喜欢在这个方法的哲学中漫步,你可能对下一篇文章更感兴趣。Web开发是一个非常跨学科的领域。我们习惯于与多种语言密切合作。而且,随着开发web应用程序变得越来越普遍和细致入微,我们经常寻找创造性的方法来弥合这些语言之间的差距,使我们的开发环境和工作流程更简单、更高效。最常见的例子通常是在使用模板语言时。例如,可以使用一种语言来生成更详细的语言(通常是HTML)的代码。这是前端框架的一个关键方面——操作HTML是什么样子的?这个领域...

日期:2021-06-29 04:00:01 浏览:652

WordPress用Javascript获取和修改Gutenberg post内容

你好,几个星期以来,我一直在用插件修改帖子内容。上下文:翻译插件。获取标题、摘录和内容,通过API进行翻译,并使用生成的字符串更新标题、摘录和内容。翻译不涉及<–wp xxxx–>标记(它们在源代码和结果HTML代码中)标题很简单:wp.data.dispatch( \"core/editor\" ).editPost( { title: new_title} )摘录很简单:wp.data.dispatch( \"core/editor\" ).editPost( { excerpt: new_...

日期:2021-07-01 16:00:03 浏览:824

为什么我要用JavaScript编写CSS

我永远不会告诉你用CSS(或一些语法预处理器)来写CSS是个坏主意。我认为你完全可以在没有任何工具的情况下完成工作。但是,我也认为用JavaScript编写CSS是一个好主意,对于那些用JavaScript构建所有组件的代码库中的基于组件的样式,Max Stoiber在本文中关注的是用JavaScript编写CSS的原因,而不是如何用JavaScript编写CSS。有一个原因引起了我的强烈共鸣,那就是信心。这就是造型自信对我的意义。团队中的任何人都可以设计一个组件的样式,而不必担心意外的副作用。没有压力来设...

日期:2021-07-03 15:00:02 浏览:899

WordPress中的表情符号——注入css和javascript

坦率地说,在核心中包含emoji支持的决定是一个糟糕的决定。据我所知,wordpress从来没有自动向DOM中注入额外的css和js来支持一些看似琐碎的、坦率地说是可选的东西。这为今后的wordpress发布树立了一个坏的先例。怎样才能阻止wordpress向DOM注入我们不想加载的其他资产呢?是的,你可以禁用它们,但不应该反过来吗?你不应该启用它们吗?根据定义,这是特征膨胀(https://en.wikipedia.org/wiki/Softwareu bloat)而核心决策者应该谨慎行事,否则他们可能会...

日期:2021-07-05 08:00:03 浏览:869

通过JavaScript获取CSS旋转值

aditya的一条评论:有没有方法[通过JavaScript]获得元素旋转的角度?似乎是一个合理的要求。因此,我们有一些HTML:And it\"s rotated through CSS:#i-am-rotated {-webkit-transform: rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);}我们的目标是通过JavaScript从该元素获得数字\"...

日期:2021-07-08 07:00:04 浏览:676

WordPress自定义程序中Javascript单击/更改事件的行为不一致

我注意到4.4-b4中有一个奇怪的行为,它与在自定义程序中单击小部件按钮触发的更改事件有关。这是一个带有当前版本(4.3.1)中测试小部件的动画Gif,预期的行为是:https://dl.dropbox.com/s/mime1qqemk3a2c4/wp431.gif和另一个Gif,在版本4.4-b4中显示问题:https://dl.dropbox.com/s/xki1ye0op9mqsq8/wp44b4.gif点击最终会影响其他元素,而没有明显的原因。测试小部件中使用的JS代码非常简单,要点如下:https...

日期:2021-07-14 12:00:03 浏览:833

WordPressJavascript不工作

我是一个新手,正在将一个静态html网站转换成wordpress。除了javascript之外,大多数事情似乎都进展顺利。有猫头鹰旋转木马和放大滑块插件,是不工作的,并与下拉菜单项上的悬停相同。我正在使用它将javascript排列在函数页上。...

日期:2021-07-24 19:00:03 浏览:902

弥合CSS和JavaScript之间的鸿沟:CSS模块、PostCSS和CSS的未来

在这个由两部分组成的系列文章的前一篇文章中,我们探讨了JS环境中的CSS,我们不仅意识到JS中的CSS可以生成关键样式,而且有些库甚至没有运行时。我们看到通过添加巧妙的优化可以显著改善用户体验,这也是本系列关注开发者体验(创作风格的体验)的原因,我们将从我们现有的例子中重构Photo组件来探索\"纯ol\"CSS的工具。争议和热剧其中一个最著名的CSS辩论是语言是否按原样运行良好。我认为这场辩论之所以能够继续下去,是因为双方都有一些道理。例如,虽然CSS最初的设计初衷是设计文档的样式,而不是应用程序的组件,...

日期:2021-07-30 01:00:03 浏览:855