一个网站的所有 HTML 都可以用 div 标签解决,为什么还会有各种不同的标签??

2017-10-26 10:01:46 +08:00
 alwayshere

href 属性可以用 js 的 location.href 代替,img 标签可以拿 background-image 配合 background-size 解决,input 可以用 div 的 contentEditable 解决,其余的什么 p、ul、li、span 等等更不用说了,都可以解决,而且我印象中谷歌也表示过,html 标签不影响 SEO,那么我全部用纯 div 写一个网页有什么弊端?

17710 次点击
所在节点    程序员
136 条回复
allen6699
2017-10-26 10:05:21 +08:00
写起来很累算不?
mscb
2017-10-26 10:05:38 +08:00
话说 href 属性用 js 的 location.href 代替,搜索引擎咋抓取呀?
alwayshere
2017-10-26 10:06:48 +08:00
@mscb googlebot 支持 js 解析啊
viko16
2017-10-26 10:07:21 +08:00
我想了一下,还有 <script> <noscript> <style> <iframe> 等等你怎么破
luwu1991
2017-10-26 10:07:48 +08:00
所有的代码都可以用 01 写,为什么要用 java,php 这些高级语言啊
Sivan
2017-10-26 10:07:53 +08:00
谷歌没表示过 HTML 标签不影响 SEO,最多表示对 HTML5 的新标签支持有限。
liangguan5
2017-10-26 10:07:55 +08:00
我也好奇,键盘明明一个键就够了
lusheldon
2017-10-26 10:08:16 +08:00
照这思路,不如手写二进制,所有函数,所有类都能用 0 和 1 表示😏
Tunar
2017-10-26 10:10:14 +08:00
因为代码是写给人看的
yonoho
2017-10-26 10:10:17 +08:00
这个问题就像,我在世界各地都可以刷美元,为什么还会有各种本地货币??
master13
2017-10-26 10:10:22 +08:00
可读性比较差吧,另外赞一下 @luwu1991 的回复
Tunar
2017-10-26 10:10:36 +08:00
@liangguan5 不是两个键吗。。
helone
2017-10-26 10:11:23 +08:00
无非就是语义化、方便无障碍阅读和搜索引擎分析等,你要是觉得都不重要,而且觉得自己用普通标签去实现 input 方便的话大可以这样玩
hfenger
2017-10-26 10:12:42 +08:00
你甚至可以用 canvas 画,写代码是用来满足需求的不是用来给处女座走极端的,合理用 div js 不但能减少工作量还能优化网页效率,减少后端压力,讲的是合理而不是走极端,人家 ul li span 一眼就能扫到,你满网页 div
chenyu8674
2017-10-26 10:12:48 +08:00
@Tunar 电报 =。=
shoaly
2017-10-26 10:13:09 +08:00
上面的喷的并不好. 我来解答一下
楼主用 div+css 理论上是可以实现 所有观感和样式, 但是 p span, h1~h6 这些标签的意义并不是为了解决看起来是啥样子, 而是将网页的内容语义化. 这样大家可以知道 p 里面包含的大概率是段落, h1 标签是主题, 都是 div 的话, 是不能做到的.
learnshare
2017-10-26 10:13:18 +08:00
两个问题:
1. 游戏应用一切东西不过都是 Pixel,为啥我们不一个点一个点画出来?
2. W3C 为啥要定义标准?
Tunar
2017-10-26 10:14:00 +08:00
@chenyu8674 =。=我以为是 0 1 两个键一晚上按出操作系统
x86
2017-10-26 10:17:06 +08:00
alwayshere
2017-10-26 10:17:19 +08:00
@shoaly 你问一下周围非搞 IT 的人,比如你父母、周围喜欢网购的女生,他们打开淘宝是不是没看网页,而是先 F12 打开 console 查看 HTML 结构,然后在大脑中渲染出网页的页面,然后再来挑选自己喜欢的商品??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/400832

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX