网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月15日漏签0天
css吧 关注:63,426贴子:458,675
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回css吧
>0< 加载中...

疑问为什么 Web 前端开发不抛弃 HTML 和 CSS,用纯 JavaScript

  • 只看楼主
  • 收藏

  • 回复
  • 梦纯枫q
  • position
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首先,在我学习JavaScript有这样子的疑问,为什么不抛弃css它们直接用JavaScript开发呢?首先要确定,即使抛开游戏不论,一般的Web应用或者网站,完全用[JavaScript](http://www.zhihujingxuan.com/javascript/)开发也是可行的。比如ExtJS、webOS的Enyo等。但是主流Web开发很少采用全JS的方案。原因大体有以下几点:
1.注重考虑那些无法运行JS的用户代理。
用户使用不支持JS的浏览器(比如较老的手机浏览器),或者禁用脚本。当然你可以选择忽略这一小撮用户,尤其是现在绝大多数网站和应用也是如此选择的,但是至少我们应该对坚持考虑无JS情况的开发者予以基本的尊重。此外,如 Mobile Transcoder或某些手机浏览器的“极速模式”是基于服务器端对网页的解析和重组,是否能支持JS很够呛。
更重要的因素是SEO friendly。如果是全JS生成的网页,搜索引擎无法索引内容。这一点对于许多网站是性命攸关的。
注意,有人提到screen reader。但绝大多数读屏软件是根据DOM来的,因此全部由JS生成DOM也不会有问题。然而这前提是JS所生成的DOM是符合accessibility要求的。


  • 梦纯枫q
  • position
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2026-01-15 18:22:19
广告
不感兴趣
开通SVIP免广告
  • 梦纯枫q
  • position
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
自顶


  • 志源7
  • reset
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还特意查了下screen reader是啥意思,方便阅读障碍者。“这前提是JS所生成的DOM是符合accessibility要求”是啥意思?
楼主说的很好,但是最主要的原因是js生成效率比直接加载html和css更低吧。还有个重要的原因是,纯js生成dom,代码更复杂,花费时间多,开发效率低。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回css吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示