首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大纲css完全被某些gmail客户端忽略

大纲CSS(Outline CSS)是一种用于定义HTML文档中大纲结构的样式表。它可以帮助屏幕阅读器和搜索引擎理解网页的结构,提高可访问性和SEO优化。

然而,某些Gmail客户端在渲染邮件时可能会忽略大纲CSS。这可能是由于Gmail客户端的特定限制或安全策略所致。为了确保邮件在这些客户端中正确显示,可以考虑以下解决方案:

  1. 使用表格布局:在某些情况下,使用表格布局可以更好地控制邮件的结构和样式。通过将内容放置在表格单元格中,可以确保在Gmail客户端中正确显示。
  2. 内联样式:将大纲CSS的样式规则直接嵌入到HTML标签的style属性中。这样可以确保样式被Gmail客户端正确解析和应用。
  3. 避免过度依赖大纲CSS:尽量避免过度依赖大纲CSS来定义网页结构。使用其他HTML元素和属性来明确指定文档结构,以确保在Gmail客户端中正确呈现。
  4. 进行测试和兼容性验证:在发送邮件之前,务必在不同的Gmail客户端和其他常用邮件客户端中进行测试和兼容性验证。这样可以及早发现并解决在特定客户端中可能出现的显示问题。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云邮件推送(https://cloud.tencent.com/product/ses)
  • 腾讯云移动推送(https://cloud.tencent.com/product/tpns)
  • 腾讯云短信服务(https://cloud.tencent.com/product/sms)
  • 腾讯云云函数(https://cloud.tencent.com/product/scf)
  • 腾讯云容器服务(https://cloud.tencent.com/product/tke)
  • 腾讯云数据库(https://cloud.tencent.com/product/cdb)
  • 腾讯云CDN加速(https://cloud.tencent.com/product/cdn)
  • 腾讯云安全加速(https://cloud.tencent.com/product/ddos)
  • 腾讯云人工智能(https://cloud.tencent.com/product/ai)
  • 腾讯云物联网(https://cloud.tencent.com/product/iot)
  • 腾讯云移动开发(https://cloud.tencent.com/product/mad)
  • 腾讯云对象存储(https://cloud.tencent.com/product/cos)
  • 腾讯云区块链(https://cloud.tencent.com/product/baas)
  • 腾讯云虚拟专用网络(https://cloud.tencent.com/product/vpc)
  • 腾讯云弹性容器实例(https://cloud.tencent.com/product/tci)
  • 腾讯云云原生应用引擎(https://cloud.tencent.com/product/tke)
  • 腾讯云云原生数据库TDSQL(https://cloud.tencent.com/product/tdsql)
  • 腾讯云云原生数据库TBase(https://cloud.tencent.com/product/tbase)
  • 腾讯云云原生数据库TencentDB for MongoDB(https://cloud.tencent.com/product/mongodb)
  • 腾讯云云原生数据库TencentDB for Redis(https://cloud.tencent.com/product/redis)
  • 腾讯云云原生数据库TencentDB for MySQL(https://cloud.tencent.com/product/cdb)
  • 腾讯云云原生数据库TencentDB for PostgreSQL(https://cloud.tencent.com/product/postgres)
  • 腾讯云云原生数据库TencentDB for MariaDB(https://cloud.tencent.com/product/mariadb)
  • 腾讯云云原生数据库TencentDB for SQL Server(https://cloud.tencent.com/product/sqlserver)
  • 腾讯云云原生数据库TencentDB for ClickHouse(https://cloud.tencent.com/product/clickhouse)
  • 腾讯云云原生数据库TencentDB for TiDB(https://cloud.tencent.com/product/tidb)
  • 腾讯云云原生数据库TencentDB for Oracle(https://cloud.tencent.com/product/oracle)
  • 腾讯云云原生数据库TencentDB for OceanBase(https://cloud.tencent.com/product/oceanbase)
  • 腾讯云云原生数据库TencentDB for Aurora(https://cloud.tencent.com/product/aurora)
  • 腾讯云云原生数据库TencentDB for Greenplum(https://cloud.tencent.com/product/greenplum)
  • 腾讯云云原生数据库TencentDB for CockroachDB(https://cloud.tencent.com/product/cockroachdb)
  • 腾讯云云原生数据库TencentDB for Elasticsearch(https://cloud.tencent.com/product/es)
  • 腾讯云云原生数据库TencentDB for InfluxDB(https://cloud.tencent.com/product/influxdb)
  • 腾讯云云原生数据库TencentDB for MongoDB(https://cloud.tencent.com/product/mongodb)
  • 腾讯云云原生数据库TencentDB for Redis(https://cloud.tencent.com/product/redis)
  • 腾讯云云原生数据库TencentDB for MySQL(https://cloud.tencent.com/product/cdb)
  • 腾讯云云原生数据库TencentDB for PostgreSQL(https://cloud.tencent.com/product/postgres)
  • 腾讯云云原生数据库TencentDB for MariaDB(https://cloud.tencent.com/product/mariadb)
  • 腾讯云云原生数据库TencentDB for SQL Server(https://cloud.tencent.com/product/sqlserver)
  • 腾讯云云原生数据库TencentDB for ClickHouse(https://cloud.tencent.com/product/clickhouse)
  • 腾讯云云原生数据库TencentDB for TiDB(https://cloud.tencent.com/product/tidb)
  • 腾讯云云原生数据库TencentDB for Oracle(https://cloud.tencent.com/product/oracle)
  • 腾讯云云原生数据库TencentDB for OceanBase(https://cloud.tencent.com/product/oceanbase)
  • 腾讯云云原生数据库TencentDB for Aurora(https://cloud.tencent.com/product/aurora)
  • 腾讯云云原生数据库TencentDB for Greenplum(https://cloud.tencent.com/product/greenplum)
  • 腾讯云云原生数据库TencentDB for CockroachDB(https://cloud.tencent.com/product/cockroachdb)
  • 腾讯云云原生数据库TencentDB for Elasticsearch(https://cloud.tencent.com/product/es)
  • 腾讯云云原生数据库TencentDB for InfluxDB(https://cloud.tencent.com/product/influxdb)

请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Gmail XSS漏洞分析

当我尝试将这些向量中的任何一个发送到 Gmail 时,我很快发现要么有第二个过滤器在起作用,要么是一个完全不同的 AMP 版本,有另外的安全验证。...这意味着要么欺骗过滤器相信假样式标签(打开或关闭)是真实的,并且应该被视为真实的,而实际上浏览器会忽略它。或者恰恰相反,将真正的标签视为假的并忽略它。...但是我能够使用它来欺骗过滤器,让过滤器相信我们回到了 HTML 上下文中,而浏览器显然完全忽略了 并且很好地保持在 CSS 的范围内。...前两个有效载荷一切正常,它们到达我的收件箱时只做了一个小的改动,它们逃脱了。...如果我们将以下负载发送到 Gmail [id='aaa'],body{font-family:'aaaa'} 我们得到完全相同的东西,没有转义或其他突变发生

34020

前端遗留技术与现代功能的对抗,邮件开发注定是件苦差事

但另一方面,这些功能在邮件客户端中则分以下三种情况: 完全不受支持; 无法按预期工作; 在某些邮件客户端中无法兼容。...电子邮件客户端在渲染 HTML 之前,会对其进行预处理以保证安全,样式也是这样丢掉的。 如果大家希望自己的邮件在转发时看着能有点章法,那就必须拿起内联样式的“颜料瓶”冲着 CSS 之墙拼命喷洒。...只要在数学上具备可行性,那就可以完全不管少数情况下的怪异效果,这就免去了重新设计调色板和其他颜色的麻烦。...大多数移动邮件客户端也都支持这种方案,除了……GmailGmail 在每封邮件的侧面,都放置了一块莫名其妙的 16 像素空白。...行啊,除了 Gmail。 大多数电子邮件客户端都不支持 font-face 字体,但这却是 Gmail 那边使用率最高的字体。

22830
  • 在Email中的HTML规范

    Doctype 目前,兼容性最好的Doctype是XHTML 1.0 Strict,事实上Gmail和Hotmail会删掉你的Doctype,换上这个Doctype。 <!...有些客户端会给图片链接加上边框,要去除边框。   ...(比如Gmail),所以要确保即使没有图片,主要内容也能阅读。...行内样式 所有的CSS规则,最好都采用行内样式。因为放置在网页头部的样式,很可能会被客户端删除。客户端CSS规则的支持情况,请看这里。 另外,不要采用CSS的简写形式,有些客户端不支持。...W3C校验和测试工具 要保证最终的代码,能够通过W3C的校验,因为某些客户端会把不合格属性剥离。还要使用测试工具(1, 2, 3),查看在不同客户端的显示结果。

    2.3K20

    网站工作原理第二部分:客户端 - 服务器模型和Web应用程序的结构

    客户端 - 服务器模型 通过网络通信的客户端和服务器的这一想法称为“客户端 - 服务器”模型。 这让浏览网站(如此)和与Web应用程序(如Gmail)进行交互变为可能。...外观:为了定义网页的外观,Web开发人员使用CSS,即层叠样式表。 CSS是一种语言,可让您描述HTML中定义的元素应如何展示,允许更改字体,颜色,布局,简单动画和其他外观样式。...例如,如果您想在用户单击按钮时执行某些操作,则可能会执行以下操作: ? 一些用户交互(如上所述)可以处理,而无需请求服务器 - 称作“客户端JavaScript”。...将单个服务器分解成许多服务的主要好处是它允许您完全独立地扩展服务。...正如我们在第1节中所讨论的,对于典型的网站,URL的域名转换为主机服务器的IP地址。 但是,如果客户使用Akamai,则该URL的域名将被转换为由Akamai拥有的边缘服务器的IP地址。

    2.3K20

    看了这篇前端入门文章,还怕零基础学不会吗?

    有个大致印象,能对下面那些问题做出自己的理解就好了 带着这几个问题去看w3cshcool的教程 css是什么 css的语法是怎么样的结构 怎么对一个标签增加简单的样式,自己尝试一下?...css盒模型是什么 display的值有哪几种,这几种值区别是什么 css怎么实现垂直水平居中?你能使用几种方式实现? 页面的常见布局有那几种,分别可以怎么实现?...0基础,慢慢啃吧=0=,完全0基础还是看视频来的快 教程:w3cshcool的教程(适合有微弱编程基础的人,就是至少知道变量是啥,能看懂简单for循环的人)& 完全0基础的人,可以看视频了(我没看到啥合适的视频...,慕课上的js入门视频可以看一看,主要还是按照下面的大纲来,和大纲无关的视频就可以跳过了) 推荐读物:高级程序设计(全部学完了回过头来再看吧) 只学这张思维导图提到的部分 带着这几个问题去学习 js有哪些基本类型...www.pixijs.com/ ​ https://github.com/gamelab/kiwi.js https://github.com/photonstorm/phaser 白鹭 layabox 如果是手机客户端的话

    38110

    制作Gmail式按钮

    一个月前,Gmail重新设计了所有按钮。 原来的按钮是这样的。 新设计的按钮是这样的。 事实上,不仅是Gmail,Google公司很多其他项目都在使用后一种风格的按钮。...这种按钮设计最大的特点,就是完全不使用背景图片,是纯粹的HTML+CSS。同时,它也不使用任何表单元素,目的是在不同浏览器下,争取视觉效果的最大统一。...由于GmailCSS文件都是压缩过的,简直无法读,不过好在按钮部分还没有压缩,因此还算顺利,就把代码提取出来了。 下面我就来介绍,如何制作Gmail式的按钮。...第二步,将button.css文件加入样式表。 @import url("button.css"); 这个时候,按钮就应该可以正常显示了。 第三步,做一些修饰工作。...一方面,它需要大量的冗余代码,与语义网的原则相违背;另一方面,它太依赖Javascript和桌面环境,一旦用户使用移动设备或不支持Javascript的浏览器上网,那么整张网页的就完全失效了。

    88620

    HTTPS全面普及的时代来临,SSL证书刻不容缓

    查证浏览器地址栏还是正确的域名,没有跳转。这只能说明是运营商劫持导致域名返回的内容不是来自网站的页面,而是处理过的页面。...那么 Gmail 的例子可以说是全球范围内,最有参考价值的例子之一了。...2010 年 1 月 Gmail 切换到完全使用 https,前端处理 SSL 机器的 CPU 负荷增加不超过 1%,每个连接的内存消耗少于 20KB,网络流量增加少于 2%。...特别是在某些国家(咳咳,你们懂的)可以控制 CA 根证书的情况下,中间人攻击一样可行。 另外,在客户端植入无数后门、木马的状况下,HTTPS 连接的作用非常有限。...所说的 HTTPS 影响速度等等可以忽略不计,觉得 HTTPS 小绿锁逼格高,重要的是安心就行,哈哈哈。 沈唁志|一个PHPer的成长之路!

    1.3K20

    这一次,彻底理解XSS攻击

    一、简述 跨站脚本(Cross-site scripting,简称为:CSS, 但这会与层叠样式表(Cascading Style Sheets,CSS)的缩写混淆。...因此攻击者可以收到任意一个攻破的Gmail帐号的所有邮件副本(发送的时候都会抄送份)。Adobe承认了该漏洞....CSS中双引号实体或转义导致的mXSS;(接着上一部分,依然是CSS中所存在的问题," " " 等双引号的表示形式均可导致这类问题,) CSS属性名中的转义所导致的mXSS...这里的“并不确定内容要输出到哪里”有两层含义: 用户的输入内容可能同时提供给前端和客户端,而一旦经过了 escapeHTML(),客户端显示的内容就变成了乱码( 5 $lt;7 )。...虽然很难通过技术手段完全避免XSS,但我们原则上减少漏洞的产生。

    3K20

    【docker】思源笔记 | 思源有云,往来随心

    界面超级漂亮~ 思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。...融合块、大纲和双向链接,重构你的思维 项目地址; 官网:思源笔记 – 隐私优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接 GitHub地址:siyuan-note/siyuan...内容块 块级引用和双向链接 自定义属性 SQL 查询嵌入 协议 siyuan:// 编辑器 Block 风格 Markdown 所见即所得 列表大纲 块缩放聚焦 块横向排版 百万字大文档编辑 数学公式...导出 引用块和嵌入块 带 assets 文件夹的标准 Markdown PDF、Word 和 HTML 复制到微信公众号、知乎和语雀 数据库 表格视图 间隔重复 模板片段 JavaScript/CSS...安装完毕以后,即可启动思源笔记客户端

    35010

    简述ajax的实现原理_空气净化器的原理

    但是,如果我们结合将来电脑和互联网的发展趋势,我们会发现ajax技术在某些方面正好代表了这种趋势。为什么这样说呢?...1.使用CSS和XHTML来表示。 2. 使用DOM模型来交互和动态显示。 3.使用XMLHttpRequest来和服务器进行异步通信。...并且它完全是一种客户端的技术。而XMLHttpRequest正是处理了服务器端和客户端通信的问题所以才会如此的重要。 现在,我们对ajax的原理大概可以有一个了解了。...3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。...答案是肯定的,用过Gmail的知道,Gmail下面采用的ajax技术解决了这个问题,在Gmail下面是可以后退的,但是,它也并不能改变ajax的机制,它只是采用的一个比较笨但是有效的办法,即用户单击后退按钮访问历史记录时

    33920

    Git 和 GitHub:从入门到实践2 Git 和 GitHub 基础配置

    如果您是重度的 GUI 使用者,那么有很多 GUI 客户端可以选择,在 Git 的官网就专门有个页面列出了业内的 GUI 客户端。...注意,这里没有使用 "Git 客户端" 一词,因为 Git 作为一个开源版本控制系统,本身既可以作为客户端工具,也可以用于建立服务器端代码库,所以本质上 Git 作为工具来讲没有客户端和服务器端之分。...某些 IDE 的工程配置文件,例如 Eclipse 的 setting 和 project 文件、Idea 的 .idea 目录等。...path 在 ignore 文件中如果前面已经定义了某个模式,但是又有一些特殊文件我们不想忽略,我们可以用 ! 来匹配 *.jar ## 忽略所有 jar 包 !...server.jar ## 希望server.jar 仍跟踪 注意: 当某个文件已经提交到代码库中被 Git 所管理起来之后,将该文件再添加进 .gitignore 文件是无效的,对该文件进行修改时

    64520

    全解Google(谷歌)基础设施架构安全设计

    安全服务部署 此节中,将对一些基本的软硬件服务安全进行介绍,数千台服务器将对这些服务应用请求进行伺服和备份,这些服务包括Gmail的SMTP服务、分布式数据存储服务、YouTube视频转码服务、客户端...这些标识同样用于服务间通信,以及对特定客户端的数据和方法访问限制。 谷歌的源代码存储在一个中心库内,在这里可以针对当前和以往的代码进行审计。...结合前面的例子,Gmail服务如果获得了“权限许可凭据”后,将把该凭据将传递给通讯录服务进行验证。之后,作为RPC调用的一部分,该凭据将适用于任何客户端请求。...数据删除 谷歌的数据删除不是执行完全数据清除,而是针对某些特定数据的“计划性删除”,这样做的好处是,可以恢复那些客户端或运维操作无意删除的数据。...这就要求某些活动需行为双方批准,同时将引入限制性API以排除信息泄露风险。

    3.1K50

    国庆节前端技术栈充实计划(6):Web 应用的 13 个优化步骤

    举例来说,缓存可以放在动态内容服务器和客户端之间,就可以避免公共请求以减少服务器的负载,与此同时改善响应时间。...其他缓存可能放置在代码里,以优化某些用于脚本存取的通用模式,还有些缓存可能放置在数据库或者是长运行进程之前。 简而言之,在 Web 应用中使用缓存是一种改善响应时间和减少 CPU 使用的绝佳方式。...通过采取某些的规则,你可以保证你的脚本和 CSS 尽可能快速地处理,以便于浏览器能够显示你的网站内容。...媒体查询告诉浏览器,哪些 CSS 样式表应用在某个特定的显示媒体上。举个例子,用于打印的某些规则可以赋予比用于屏幕显示更低的优先级。...内联可以有效减少额外对于某些特定脚本的网络请求。但是对于重复使用的脚本或者大的代码块来说,这个好处就可以忽略不计了。

    1.4K30

    Google Gson用法详解

    当我们为Gson实例配置版本号“ M.N”时,所有标记有版本大于M.N的类字段都将被忽略。例如,如果我们将Gson配置为版本号“ 1.2”,则所有版本号更高的字段(例如1.3、1.4…)都将被忽略。...9.1、@SerializedName 默认情况下,我们假设Java模型类和JSON将具有完全相同的字段名称。 但有时情况并非如此,某些名称有所不同。...] 10、排除或忽略字段 Gson允许我们从Java类中排除或忽略不希望包含在序列化和反序列化中的字段。...如果我们将lenient设置为true,则它将忽视某些违规行为,并尝试读取格式不正确的JSON。...2.2、自定义反序列化示例 假设某些服务将日期字段分别分为天,月和年等部分分别返回给我们。

    21.9K31

    前端的发展历程

    HTML是一种基础技术,常与CSS、JavaScript一起众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。...它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。...2004年:最早大规模使用AJAX的就是GmailGmail的页面在首次加载后,剩下的所有数据都依赖于AJAX来更新。 Web 2.0 ---- Ajax技术促成了 Web 2.0 的诞生。...最简单的数据存储方式是使用JavaScript对象: var person = { name: 'Bart', age: 12 } 我们把变量person看作Model,把HTML某些DOM...节点看作View,并假定它们之间关联起来了。

    1.7K21

    如何为WordPress网站添加双因素身份验证

    事实上,许多网站(例如 Facebook、Gmail、PayPal 、晓得博客等)使用双因素身份验证来最大程度地减少安全漏洞,以防攻击者窃取用户凭据。   ...某些网站需要您在登录前识别模式。双因素身份验证本质上意味着用户必须使用他们拥有的某些设备来确认他们的身份,而不是密码。   该技术不会取代密码;它增加了一个额外的步骤,只有合法的管理员才能访问。   ...2FA 提供了额外的安全层,因此即使您的密码破解,黑客也无法在没有额外代码的情况下访问您的网站。此代码将发送到您注册的电话号码、电子邮件、应用程序等。...如何禁用WordPress双因素身份验证   如果您丢失了手机或无法通过其他方式访问 WordPress 仪表板,您可以使用 文件管理器 或 FTP客户端 轻松禁用该插件。   ...如何将自定义CSS添加到WordPress网站

    2.6K40

    RPO漏洞原理深入刨析

    怪异模式 CSS user agents是指Web浏览器或其他Web客户端应用程序在呈现Web页面时使用的CSS样式表,每个Web浏览器都有自己的CSS user agents,CSS user agents...包含了浏览器默认的CSS样式表,它们规定了浏览器在渲染HTML页面时所使用的样式,CSS规范规定了在某些情况下user agents必须忽略非法样式表的一部分,这也意味着user agents在解析非法部分时除非是明确匹配到了开始和结束...,否则予以忽略,简单来说就是仅解析其中格式正确完整的部分,忽略非法语法,此类解析模式也称之为"怪异模式(Quirks mode)",这也是上面的CSS文件返回一片红色的原因: 解析差异 下面我们先来了解一下.../nginx.php,只后去上级目录下访问nginx.php文件 利用条件 ROP漏洞利用条件如下: CSS解析器忽略非法的内容 存在相对路径的JS或者CSS引用 后端使用Niginx服务器来搭建服务/...解析来忽略HTML并在IE兼容中执行我们的自定义CSS,当站点包含如下样式表时,我们直接访问URL会直接解析对应的页面: <link href="styles.<em>css</em>" rel="stylesheet"

    60020

    告别 React,拥抱 Svelte:21天重写应用,开发速度翻倍代码量减半!

    当我测试 svelte-dnd-action 时,真的它深深吸引了。我立马给 Jen 分享了教程链接,没过多久她就告诉我:“我觉得我再也不想回到 React 了。”...我们已经使用 React 很长时间了,以至于对样板代码已经习以为常;在编写 React 代码时,往往会忽略每个组件中重复的部分。...以我们的大纲测试为例,添加新章节或场景后,它们可能会立即显示在大纲中,但操作选定场景的工具栏按钮却可能无法立即识别出这些新添加的项目。...听到这种将计算推送到客户端的做法,我只能摇头叹息。 当然,服务器端渲染在某些情况下确实有其用武之地,特别是当涉及到高度动态或用户生成的数据,并且需要进行 SEO 优化时(例如电子商务网站)。...Tailwind 有时形容为 “爱恨分明”。一开始我们并不介意它,但随着时间的推移,我们开始对它产生了反感,所以看来我们属于 “恨” 的那一极。

    24811

    你可能已经忘记了这些 HTML标签的作用

    本文将会介绍一些你可能会忽略的但是很有用的 HTML 标签。 标签允许你创建一个场景,其中存在一个基本URL,这个 URL 充当文档中所有相对 URL 的前缀。...">Gmail - Used to send emails; which are messages distributed by electronic means from one computer...你可以使用其他形状,例如矩形、圆形、多边形或默认形状(整个图像) alt 用来指定当 area 元素由于某些原因而无法呈现时要显示的替代文本 href 包含将可点击区域链接到另一个页面的 URL coords...它显示所有空格和制表符,并完全按照块中的格式进行设置。...最好用的地方是你可以用 CSS 去设置它们的样式,即使不依赖 JavaScript 也可以完美地工作。

    94210

    关于战略问题的通信之六

    对的,它还完美地支持CSS,能够以一种令人惊骇、但是事实证明是正确的方法,让你玩转CSS,所以你永远都不必为CSS的不兼容问题发愁。再也不会这样了,永远不会了。...主机发送一个表单给"客户端"(一台IBM 3270智能显示终端)。这个"客户端"是智能的,它知道如何将表单呈现给你,允许你将数据输入表单,在这个过程中,根本不与主机通信。...你完全没有办法,将对象从一个Ajax应用程序中,剪切和粘贴到另一个中。举例来说,我就不太确定,你怎样才能将Gmail中的图片传到Flickr中。拜托,老兄,剪切和粘贴在25年前就发明出来了。...你手下的程序员,不管是张三还是李四,都有相同的看法,那就是Gmail太庞大了,无法移植到那个呆呆的NewSDK上面去。如果那样的话,我们就必须改变每一行的代码。这接近于完全重写整个程序,太可怕了。...那你就将"Google Gmail"替换成"Lotus 1-2-3"。NewSDK将是微软公司Windows传奇的重现。整个过程完全是Lotus公司如何丢失电子表格市场的重演。

    78070
    领券