2025-04-12 Hacker News Top Stories #
- 文章探讨了科技行业中“更快的马”模式的现状与转变,指出用户体验和控制力的下降趋势。
- 《Garfield Minus Garfield》通过删除加菲猫形象,揭示了原作中的存在主义主题,并获得了原创作者的认可。
- 泄露的Meta数据显示,以色列政府大规模删除Facebook和Instagram上的亲巴勒斯坦帖子,引发言论自由担忧。
- 开发者创建了实时伦敦地铁地图,提供列车位置和延误信息,项目因运营成本增加获得赞助。
- 金融科技创始人因其“AI”购物应用实际依赖菲律宾人类操作员而被指控欺诈。
- 美国国防部终止与埃森哲等公司的51亿美元IT合同,计划通过内部员工完成相关工作以节省成本。
- Python引入模板字符串(t-strings),增强了字符串操作的灵活性和安全性,解决了f-strings的局限性。
- 《100 Go Mistakes and How to Avoid Them》一书分享了作者从学习Go语言到创作书籍的经历,旨在帮助开发者避免常见错误。
- Purism公司成功在美国制造了售价2000美元的Liberty Phone,实现了从零开始的国内生产,注重安全的供应链控制。
- 浏览器正在移除h1元素的默认样式,开发者需显式定义样式以确保标题层级正确,Lighthouse工具已对此发出警告。
But what if I want a faster horse? #
https://rakhim.exotext.com/but-what-if-i-really-want-a-faster-horse
这篇文章讨论了科技行业中一个常被引用的名言,即亨利·福特说:“如果我问人们他们想要什么,他们会说要更快的马。” 这句话的意思是要跳出思维定势,创造新的市场,而不是仅仅在现有的市场中开发新产品。 但是,作者认为,有时候人们确实想要更快的马。
作者以 Netflix 为例,指出 2012 年的 Netflix 是一个非常好的“快马”,它有一个简单但庞大的电影和电视剧目录,提供了很好的推荐和基本的库管理功能。 但是,今天的 Netflix 已经变得不同,它不再是一个图书馆,而是一个体验。 Netflix 现在会在每次交互中随机更改内容,甚至会实时更改电视剧的封面图像。 它没有一个有意义的目录,也没有真正的分类,只有短暂的、自动生成的群组,如“值得一看”或“节日气氛”。
此外,作者还提到了 Spotify,指出 2015 年的 Spotify 也是一个非常好的“快马”,它像一个 iTunes 库,但有数百万更多的曲目。 但是,今天的 Spotify 已经变得与 Netflix 类似,提供了一个不一致的内容流、弱的库工具和无休止的播客。
作者认为,当前的趋势是,所有的平台都在向 TikTok 的模式靠近,即提供一个无限的频道,你只能控制频道的切换。 这种趋势导致了用户控制力和实际的用户体验创新在下降。 作者还列出了其他几个平台,如 YouTube、LinkedIn 和 Substack,它们也都在向 TikTok 的模式靠近。
HN 热度 1170 points | 评论 520 comments | 作者:saeedesmaili | 12 hours ago #
https://news.ycombinator.com/item?id=43652723
- 大多数人对某一事物或类别的兴趣不高,但少数爱好者会对其产生重大影响。
- 仅凭借用户分析来开发产品,可能会导致产品变得平庸,只是为了迎合大众的口味。
- 企业的盈利模式可能会导致产品朝着最大化广告收入或用户使用时间的方向发展。
- 即使是没有广告的付费服务,如 Netflix,也可能希望用户继续订阅但不实际使用服务。
- 企业可能会使用各种手段让用户感到自己得到了实惠,从而继续订阅服务。
- 个人可以通过灵活订阅和取消服务来避免不必要的费用。
Garfield Minus Garfield #
https://garfieldminusgarfield.net
Garfield Minus Garfield 是一个网站,专门用于从加菲猫的漫画中删除加菲猫的形象,以此来揭示年轻的琼·阿布克尔先生的存在主义焦虑。这个网站是一种深入探索一个孤独的年轻人的内心世界的旅程,他在一个安静的美国郊区与孤独和抑郁症进行着一场失败的斗争。
这个网站的内容主要是通过删除加菲猫的形象来重新解读原版加菲猫漫画,从而展现琼·阿布克尔先生的内心世界。通过这种方式,网站创作者试图揭示琼·阿布克尔先生的孤独和抑郁症的真实面貌。
网站还提供了社交媒体链接,包括 Facebook 和 Twitter,方便读者获取最新的更新和内容。同时,网站也提供了 RSS 订阅和联系邮箱,方便读者获取更多信息或与网站创作者进行联系。
值得注意的是,网站创作者 Dan Walsh 还提到了加菲猫的原创作者 Jim Davis 对 Garfield Minus Garfield 的看法,表明 Jim Davis 对这个网站的创意和内容有一定的认可。总的来说,Garfield Minus Garfield 是一个独特且有趣的网站,通过重新解读加菲猫漫画来探索人类的内心世界和情感。
HN 热度 737 points | 评论 243 comments | 作者:mike1o1 | 1 day ago #
https://news.ycombinator.com/item?id=43646095
- Garfield 的创作者吉姆·戴维斯批准了 Garfield Minus Garfield 项目,并出版了一本同名的官方书籍
- 吉姆·戴维斯创作 Garfield 是为了赚钱,而不是出于艺术追求
- 许多人都和自己的猫说话,并认为这样可以加深彼此的感情和理解
- 有些人认为猫可以通过不同的叫声和肢体语言与主人进行交流
- 吉姆·戴维斯曾写过一些令人毛骨悚然的 Garfield 故事,例如万圣节特别篇和《Garfield 的九生》
- 有些人认为 Garfield Lovecraft 是一个有趣的衍生作品,但吉姆·戴维斯对此的看法不明
- 许多人都喜欢 Garfield,并且有着美好的回忆,但也有人认为该漫画在后期变得不如以前那么好
- 有些人认为创作作品是为了赚钱是很正常的,并不值得大惊小怪
Leaked Meta data reveals campaign to remove pro-Palestine posts #
https://www.dropsitenews.com/p/leaked-data-israeli-censorship-meta
最近泄露的数据显示,以色列政府对 Facebook 和 Instagram 上的亲巴勒斯坦帖子进行了大规模的删除行动。根据 Meta 内部数据,自 2023 年 10 月 7 日以来,以色列政府已经提交了大量的删除请求,Meta 同意了 94% 的请求。这些请求主要集中在“恐怖主义”和“暴力和煽动”类别,目标是删除批评以色列的内容。
数据显示,以色列政府的删除请求主要针对阿拉伯和穆斯林国家的用户,试图压制对以色列的批评。Meta 内部的消息来源确认,这些数据是真实的,并且 Meta 已经删除了超过 90,000 个帖子以响应以色列政府的请求。同时,Meta 还扩大了自动删除的范围,导致估计有 38.8 万个帖子被“处理”。
以色列政府的删除请求通常包含相同的投诉文本,声称相关内容违反了以色列的反恐法和隐私保护法。然而,这些请求并没有具体描述被举报内容的性质。Meta 的内容审查系统会优先处理政府和组织提交的请求,并且这些请求通常会被人工审查员审查。
Meta 内部的消息来源还表示,公司的自动审查系统经常错误地删除了亲巴勒斯坦的内容,即使这些内容没有违反 Meta 的政策。同时,公司的领导层也表示,宁愿过度执行审查,也不愿意让可能违反政策的内容留在平台上。
值得注意的是,Meta 的内容审查系统由 Guy Rosen 领导,他曾是以色列军队的官员。Rosen 的团队与 Meta 的政策组织密切合作,共同负责内容审查和政策制定。这些情况引发了人们对 Meta 审查政策的担忧和批评。
HN 热度 591 points | 评论 337 comments | 作者:jbegley | 8 hours ago #
https://news.ycombinator.com/item?id=43655603
- Facebook 等社交媒体平台在审查和发布内容时存在偏见和不透明的做法,可能会对公众舆论产生影响。
- 互联网上的言论自由受到政府和企业的限制和干预,可能会导致人们无法获取真实信息和表达自己的观点。
- 社交媒体平台的算法和人工编辑可能会对内容进行筛选和审查,导致某些观点或信息被压制或忽视。
- 政府和企业可能会利用社交媒体平台进行宣传和操纵公众舆论,威胁言论自由和民主。
- 互联网上的言论自由和隐私受到威胁,个人信息可能会被收集和利用,言论可能会被监控和审查。
- 政府和企业可能会利用法律和政策来限制和控制互联网上的言论自由和信息流通。
Live Map of the London Underground #
https://www.londonunderground.live/
名为本・詹姆斯(Ben James)的人,他开发了一个新的实时伦敦地铁地图,
地图的主要特点包括:
- ** 实时显示 **:用户可以实时查看每列地铁的位置,能够迅速了解延误或堵塞情况。
- ** 到站时间 **:地图提供每列列车未来停靠站的实时到达时间。
- ** 使用开放数据 **:该地图基于伦敦交通局(TfL)的实时地铁数据和开放街图(Open Street Maps),确保数据的准确性和可靠性。
- ** 美观的设计 **:地图的视觉设计被认为既美观又有趣,用户可以进行 3D 缩放和个别列车的跟踪,同时还能获得站点更新信息。
由于地图受到了广泛的关注,运营成本也随之增加,本・詹姆斯寻求资金支持。迈克尔・麦克劳德于是决定利用《伦敦分钟》(The London Minute)赞助该项目,并将其链接放在地图上,以帮助分担运营费用。
作者希望读者能觉得这个地图既实用又有趣,并对通过赞助链接找到《伦敦分钟》的新用户表示欢迎。他们的新闻简报每天早上 7 点发送,内容包括伦敦当地新闻和原创报道。
HN 热度 463 points | 评论 107 comments | 作者:LourensT | 16 hours ago #
https://news.ycombinator.com/item?id=43651390
- 伦敦地铁的 API 设计得不够好,数据格式不统一,导致开发者很难使用。
- 伦敦地铁的技术进步很慢,仍然使用 SMS 验证,甚至被 17 岁的黑客攻击。
- 伦敦地铁的 API 对于开发者来说很难使用,数据不统一,需要额外的处理。
- API 的设计应该更注重未来扩展性和兼容性,而不是仅仅满足当前的需求。
- 伦敦地铁的 API 问题是由于历史原因导致的,例如老旧的显示屏和新旧系统的兼容性问题。
- 有些开发者已经找到解决 API 问题的方法,例如使用 LLM 来规范化数据。
- 伦敦地铁的 API 问题已经存在很久,之前有开发者写过相关的文章和博客。
- 伦敦地铁的技术进步和 API 设计需要改进,以满足开发者和用户的需求。
Fintech founder charged with fraud; AI app found to be humans in the Philippines #
该网页是一篇新闻文章,主要内容是关于一位金融科技创始人因其“AI”购物应用程序被发现实际上是由菲律宾的人类操作员提供支持而被指控欺诈。该应用程序名为 Nate,声称提供“通用”结账体验,允许用户只需单击一次即可从任何电子商务网站购买商品。然而,美国司法部南区指控 Nate 实际上依赖于数百名人类合同工在菲律宾的呼叫中心手动完成这些购买。
Nate 的创始人和前 CEO Albert Saniger 被指控欺骗投资者,他曾声称 Nate 的应用程序可以在没有人类干预的情况下进行在线交易,除了 AI 失败的边缘情况。然而,司法部指控 Nate 的自动化率实际上为 0%,尽管该公司获得了一些 AI 技术并雇佣了数据科学家。Nate 的重度使用人类合同工曾是 2022 年 The Information 的一项调查的主题。
Saniger 目前被列为纽约风险投资公司 Buttercore Partners 的管理合伙人,该公司没有回应评论请求。司法部的起诉书称,Nate 在 2023 年 1 月用完了资金,被迫出售其资产,导致投资者几乎全部损失。文章还提到,Nate 并不是唯一一个被指控夸大其 AI 能力的初创公司,例如一家“AI”驱动的快餐店软件初创公司也被发现主要由菲律宾的人类操作员提供支持。
此外,文章提到了一些相关的新闻和活动,包括即将在伦敦举行的 StrictlyVC 活动和在伯克利举行的 AI 会议。文章还提供了一些相关的新闻链接,包括关于 Lucid Motors 收购 Nikola 的亚利桑那工厂和其他资产的新闻,以及关于 DeepMind CEO Demis Hassabis 关于 Google 将结合其 Gemini 和 Veo AI 模型的评论。
HN 热度 456 points | 评论 218 comments | 作者:noleary | 1 day ago #
https://news.ycombinator.com/item?id=43648950
- 人工智能公司可能存在使用廉价劳动力代替 AI 的现象
- 有人认为“AI”实际上是“Actually Indians”的缩写,这种说法可能带有歧视性
- 一些人认为这种说法是对真相和谎言的调侃,不应过于敏感
- 有人指出,在特定语境中,这种说法可能不适合公开讨论
- 一些人认为,这种说法可能会让印度人感到不舒服或被歧视
- 有人认为,在私人交谈中,这种说法可能被视为一个笑话,但在公开场合可能不合适
- 一些人认为,人们在不同场合下的语言使用应该有所区别,不能一概而论
Pentagon to terminate $5.1B in IT contracts with Accenture, Deloitte #
美国国防部长皮特·赫格塞斯(Pete Hegseth)已下令终止多个信息技术服务合同,价值 51 亿美元,涉及的公司包括埃森哲(Accenture)、博思艾伦汉密尔顿(Booz Allen Hamilton)和德勤(Deloitte)。这些合同被认为是“非必要的第三方顾问支出”,可以由国防部员工自己完成。赫格塞斯表示,这些终止将带来近 40 亿美元的预估节省。
这些合同涉及海军、空军、国防高级研究计划局(DARPA)和国防健康局的咨询服务。赫格塞斯在一段视频中表示,这些合同是用于“辅助事项,如咨询和其他非必要服务”,并将被带回内部。国防部的首席信息官将与科技亿万富翁埃隆·马斯克(Elon Musk)的政府效率部合作,准备一个计划,以削减和内部化国防部的信息技术咨询和管理服务。
此外,国防部将与云计算服务提供商谈判“最有利的费率”。这些终止的合同价值 51 亿美元,涉及的公司包括埃森哲、博思艾伦汉密尔顿和德勤。这些公司的代表尚未对此事发表评论。这些终止的合同被认为是对咨询服务的广泛削减,涉及多个国防部机构。
在一份备忘录中,赫格塞斯表示,他正在指示国防部的首席信息官与埃隆·马斯克的政府效率部合作,准备一个计划,以削减和内部化国防部的信息技术咨询和管理服务。国防部将与云计算服务提供商谈判“最有利的费率”,以确保国防部获得最好的服务,同时也能节省资金。这些终止的合同被认为是国防部削减非必要支出的努力的一部分,旨在提高效率和节省资金。
HN 热度 435 points | 评论 568 comments | 作者:oldprogrammer2 | 12 hours ago #
https://news.ycombinator.com/item?id=43653004
- 美国政府由于薪酬限制,无法直接雇佣高级开发人员,因此需要使用顾问。
- 顾问公司在 IT 领域基本上是中间商,低价购买劳动力然后高价卖出。
- 美国政府同时裁员和创造了对高级员工不友好的环境,这在私营部门中是很少见的。
- 顾问公司的合同通常是大规模的,很少有公司能够承接这样的合同,因此市场竞争不大。
- 美国政府的 IT 项目通常需要长期合作,但由于政府的薪酬限制,导致难以直接雇佣合适的人才。
- 使用顾问公司会导致知识和经验的流失,因为顾问公司的员工通常不会长期留在同一个项目中。
- 美国政府的采购制度和预算限制导致了对顾问公司的依赖,而不是直接雇佣员工。
PEP 750 – Template Strings #
https://peps.python.org/pep-0750/
本文介绍了 Python 中的模板字符串(Template Strings),这是对 f-strings 的扩展。模板字符串使用“t”作为前缀,而不是“f”,并且返回一个新的类型,称为 Template。这种类型允许开发者在字符串和其插值之间进行操作,从而提供了更大的灵活性和安全性。
模板字符串的引入是为了解决 f-strings 在某些用例中的局限性。例如,f-strings 无法拦截和转换插值值,这可能导致安全漏洞,如 SQL 注入攻击或跨站脚本攻击(XSS)。模板字符串通过提供对字符串和其插值的访问,解决了这些问题。
模板字符串的语法与 f-strings 类似,但使用“t”作为前缀。它们支持 PEP 701 中定义的所有语法,包括嵌套模板字符串和使用所有有效的引号。模板字符串还可以与“r”前缀结合使用,以创建原始模板字符串。
模板字符串的类型是 string.templatelib.Template,它是一个不可变的类,具有 strings 和 interpolations 两个属性。strings 属性是一个包含字符串部分的元组,而 interpolations 属性是一个包含插值部分的元组。模板字符串还具有 values 属性,返回一个包含每个插值的值的元组。
模板字符串可以用于各种用例,如 HTML 模板、结构化日志记录和域特定语言。它们还可以用于创建自定义的字符串处理函数,如 html()函数,可以自动对内容进行安全转义。
总之,模板字符串是 Python 中一个强大的功能,提供了更大的灵活性和安全性。它们可以用于各种用例,解决 f-strings 的局限性,并提供了对字符串和其插值的访问。
HN 热度 402 points | 评论 294 comments | 作者:grep_it | 1 day ago #
https://news.ycombinator.com/item?id=43647716
- Python 的字符串格式化方法是比较平衡的,既有
.format()
又有 f-strings 和 t-strings。 - Java 的设计师过于完美主义,导致字符串格式化功能一直没有被添加。
- Go 语言的开发者似乎没有认真考虑过字符串格式化的问题,直接拒绝了相关的提议。
- 字符串插值和
fmt.Sprintf
之间存在很大的差异,尤其是在本地化方面。 - Go 语言拒绝字符串插值的理由是担心格式字符串中执行任意代码的安全问题。
- Python 的 f-strings 和 t-strings 是在编译时处理的,不会执行用户提供的代码。
- Go 语言的
fmt.Sprintf
函数支持用户提供的格式字符串,这可能会导致安全问题。 - 字符串插值可以提高代码的可读性和性能,但 Go 语言的开发者认为这并不是一个必须的功能。
The Story Behind “100 Go Mistakes and How to Avoid Them” #
https://www.thecoder.cafe/p/100-go-mistakes
作者在这篇文章中分享了自己写书的经历,特别是关于 Go 语言的书《100 Go Mistakes and How to Avoid Them》的创作过程。作者从 2018 年开始学习 Go 语言,当时他在瑞士工作,正在重构一个 C++ 遗留代码库。作者和他的同事 Damien Chambon 评估了 Scala 和 Akka 作为潜在的重写方案,但最终他们转向了 Go 语言。
作者对 Go 语言的兴趣始于 2019 年,当时他写了一篇博客文章《The Top 10 Most Common Mistakes I’ve Seen in Go Projects》,这篇文章意外地获得了很高的关注度。作者继续收集 Go 语言中的错误,并在 2020 年联系了 Manning 出版社,提出了写一本书的想法。出版社接受了作者的提议,并提供了合同,包括 10% 的版税和 2000 美元的预付款。
作者花了 16 个月的时间收集了 100 个 Go 语言中的错误,并开始写书。书的创作过程中,作者收到了来自外部审稿人的反馈,这些反馈对作者来说非常有价值。作者还分享了自己与 Manning 出版社的合作经历,包括合同的签订和书的出版过程。
作者的书《100 Go Mistakes and How to Avoid Them》最终于 2022 年 8 月出版,作者对这本书的出版感到非常兴奋和自豪。作者希望通过这本书能够帮助其他开发者避免在 Go 语言中常见的错误,并提高他们的编程技能。作者还表示,写这本书的过程中,他学到了很多东西,并且对 Go 语言有了更深入的理解。
HN 热度 360 points | 评论 111 comments | 作者:Kerrick | 1 day ago #
https://news.ycombinator.com/item?id=43647880
- Manning 出版社的工作流程和工具似乎存在一些问题,导致作者的体验不佳
- Go 语言的内存管理和垃圾回收机制可能会导致一些问题和困惑
- 使用 sync.Pool 时需要注意其潜在的问题和限制
- Manning 出版社的编辑流程可能会忽视作者的格式和排版要求
- 书籍的格式和排版对于阅读体验很重要
- Manning 出版社的工具和流程可能需要改进和完善
- 书籍的内容和结构可以很好地支持读者讨论和学习
- 书籍的作者似乎具有丰富的 Go 语言开发经验和实践
- Manning 出版社的编辑和出版流程可能会导致作者感到沮丧和失望
- 使用 Git 和其他工具进行合作和版本控制是现代软件开发的重要组成部分
How a $2k ‘Made in the USA’ Phone Is Manufactured #
https://www.404media.co/how-a-2-000-made-in-the-usa-liberty-phone-phone-is-manufactured/
本文介绍了一家名为 Purism 的公司,他们成功地在美国制造了一款名为 Liberty Phone 的智能手机。Liberty Phone 是一款基于 Purism 的 Librem 5 手机的变体,价格为 2000 美元,拥有 4GB 的内存,虽然其配置有些过时,但其存在本身是一个奇迹。Purism 的创始人 Todd Weaver 表示,他们的目标是创建一个安全的供应链,能够控制和验证所有组件的来源。
Purism 公司成立于 2014 年,最初的业务计划是制造笔记本电脑和手机。他们通过众筹成功地推出了 Librem 5 手机,并在中国进行了设计和制造。然而,他们也意识到需要将制造过程带回美国,以确保安全性和透明度。因此,他们建立了自己的表面安装技术(SMT)生产线,在加利福尼亚州的 Carlsbad 工厂生产 Liberty Phone。
Liberty Phone 的制造过程从零开始,包括印刷电路板、组件安装、质量控制、固件加载和软件安装。Purism 公司从西方分销商购买组件,如 ST Micro 和 Texas Instruments,这些组件是在美国制造的。他们还开发了自己的操作系统,并对其进行了作者化和发布。
Todd Weaver 指出,美国制造的定义是由联邦贸易委员会(FTC)定义的,需要从零开始制造整个产品,而不是仅仅将组件装配在一起。Purism 公司的目标是创建一个安全的供应链,能够控制和验证所有组件的来源,并将 Liberty Phone 作为一个成功的例子。尽管 Liberty Phone 的价格较高,但其存在证明了在美国制造智能手机的可能性,并为未来制造更多安全的电子产品提供了方向。
HN 热度 359 points | 评论 429 comments | 作者:jaredwiener | 1 day ago #
https://news.ycombinator.com/item?id=43646920
- 美国制造的手机成本较高,主要是由于生产成本和零部件采购成本较高。
- 在美国制造手机的成本不仅仅是生产成本,还包括了零部件的采购成本和其他费用。
- 美国制造的手机零部件大部分仍然来自中国,很难找到完全由美国制造的零部件。
- 美国制造业的发展需要政府的支持和投资,包括教育和培训计划。
- 全球供应链的变化需要长期的努力和规划,不能仅仅依靠短期的政策变化。
- 美国制造业的竞争力不仅仅取决于劳动力成本,还取决于技术、创新和基础设施等因素。
- 美国制造业的发展需要政府、企业和教育机构的合作和支持。
- 在美国制造手机的成本不仅仅是经济问题,还包括了安全、质量和环境等因素。
Default styles for h1 elements are changing #
https://developer.mozilla.org/en-US/blog/h1-element-styles/
网页的内容主要讲述了浏览器对 HTML 中的 h1 元素的默认样式进行了改变。以前,浏览器会根据 h1 元素所在的 sectioning 元素(如 section、article、nav、aside)来自动调整 h1 的字体大小和边距,以表示标题的层级。然而,这种行为已经被认为是有问题的,并且在 2022 年被从 HTML 规范中移除。
现在,浏览器开始移除这些默认样式,这意味着 h1 元素将不再根据其所在的 sectioning 元素来自动调整其样式。相反,开发者需要显式地定义 h1 元素的字体大小和边距,以确保标题的层级被正确表示。
网页还提到了 Lighthouse 工具的更新,Lighthouse 现在会对没有定义字体大小的 h1 元素发出警告。开发者需要更新他们的 CSS 代码,以确保 h1 元素有一个明确的字体大小和边距。
此外,网页提供了一些解决方案和建议,帮助开发者适应这些变化。例如,开发者可以使用 :where() 选择器来定义 h1 元素的样式,而不影响其他样式规则。网页还提供了一些示例代码,展示了如何定义 h1 元素的字体大小和边距。
总的来说,网页的内容主要是关于浏览器对 HTML 中的 h1 元素的默认样式进行了改变,以及如何适应这些变化。网页提供了详细的解释和示例代码,帮助开发者理解和解决相关问题。
HN 热度 347 points | 评论 254 comments | 作者:soheilpro | 22 hours ago #
https://news.ycombinator.com/item?id=43649853
- HTML 的语义标记不应该被用来控制视觉样式,CSS 才是控制视觉样式的工具。
- 默认的 h1 元素样式变化可能会导致页面作者硬编码字体大小,破坏 HTML 的语义标记原则。
- 使用
<h>
标签来代替<h1>
、<h2>
等标签可能是一个更好的选择。 <h5>
和<h6>
默认比<p>
小的原因可能是历史原因,早期互联网开发者认为六级标题足够了。- 页面审计工具如 Lighthouse 标记
<h1>
元素没有定义字体大小为不良实践可能是错误的。 - 不指定 CSS 样式应该不是一个警告或错误,因为浏览器会使用默认样式来渲染页面。
- 将现有标记块引用到容器中时,标题的字体大小会减小,这可能是合理的行为。