想下载MDN文档的看前面的内容就可以了。

HTML 源码下载

MDN官方下载地址:https://developer.mozilla.org/media/developer.mozilla.org.tar.gz

360云盘分流地址:https://yunpan.cn/cqB59EAGiPNy2  访问密码 0a15

用MDN文档制作的临时镜像站点:http://115.159.125.217:8080/MDN/en-US/docs/Web.1.html

校验信息

  1. 文件: developer.mozilla.org.tar.gz
  2. 大小: 2106953996 字节
  3. 修改时间: 2016年4月5日, 17:02:54
  4. MD5: 108E98A3312F6B387B78C746144246D3
  5. SHA1: DEE968F56660EF2AC21EF08A673AFC403C329D81
  6. CRC32: B6B40C04

后面的是介绍。

学前端,查文档是免不了的,一般来说遇到不认识的标签都会直接放百度去搜,不出意外的话w3school总是会出现在结果中

这个网站实际上挺适合初学者查这些的,但是不能把这个网站的东西当作权威,也不要误以为这是w3c的官网。否则有可能掉坑里。

W3C官网的地址是:http://www.w3.org

关于w3school,还有另外一个w3school 菜鸟教程,这两个都不是官方的,是国内的两拨人建立的。

这两个网站的API并不详细。如果要查详细的API,建议查两个地方的

一个是w3c标准,网址是:https://www.w3.org/standards/

可能有很多人无法访问这个网站,放两张图

还有一个是mozilla开发者网站的MDN文档,网址是:https://developer.mozilla.org/en-US/docs/Web

这个网站打开比较慢,所以需要有耐心。

不过比较方便的是,官方提供了离线的文档给我们,官方称它为离线MDN,在关于MDN的页面可以看到:https://developer.mozilla.org/en-US/docs/MDN/About

点击那个a full tarball mirror of MDN就可以下载了。网页上显示的大小是1.3G,实际大小是1.96G

解压完大概占用13个G,4GB内存的电脑用winrar解压了一个小时多点。中间还报了两个错,原因是同名大小写的文件在windows下认为是同一个文件,影响小部分网页,建议在Linux下使用tar -zxvf developer.mozilla.org.tar.gz进行解压。

补充:CSDN上有个MDN的2008年的离线文档,那时候官方还没有出离线版本。下载地址:http://download.csdn.net/download/moritika/626625

简单看一下mozilla开发者网站和国内w3school网站的几个标签就能看出差距在哪了

<input type="date">标签文档对比

w3school:http://www.w3school.com.cn/jsref/dom_obj_date.asp

mozilla:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date

w3c:https://www.w3.org/TR/html-markup/input.date.html

w3school英文版(国内的.cn就是仿这个网站的):http://www.w3schools.com/html/html_form_input_types.asp

附:镜像搭建的配置文件

上面的临时镜像是在nginx下搭建的。

nginx.conf的server改成下面的内容

  1. server {
  2. listen       8080;
  3. server_name  0.0.0.0;
  4. #封IP文件blocksip.conf
  5. include blocksip.conf;
  6. location / {
  7. root   html;
  8. index  index.html index.htm;
  9. }
  10. error_page   500 502 503 504  /50x.html;
  11. location = /50x.html {
  12. root   html;
  13. }
  14. location /MDN/ {
  15. root   html;
  16. #url重写,自动添加html后缀
  17. if (-e $request_filename.html ) {
  18. rewrite ^(.*)$ $1.html break;
  19. }
  20. }
  21. }

端口号是8080,监听所有IP,由于总是有人闲着没事扫代理扫后台路径,所以加了个blocksip.conf专门用来封IP,其次是location /MDN/目录,这个就是在默认的html目录下新建一个名为MDN的文件夹,然后把你的东西解压到里面就可以了。后面if写了一个重写规则,方便没有写.html后缀的时候能够重定向到有html后缀的文件上去,为了和mozilla的网址对应。

blocksip.conf文件内容

  1. #使用路径猜测扫描的"GET /discuz HTTP/1.1" 404 168 "-" "libwww-perl/6.05"
  2. #113.142.38.10
  3. #111.161.48.138
  4. #113.142.24.15
  5. deny 113.142.38.10;
  6. deny 111.161.48.138;
  7. deny 113.142.24.15;
  8. #使用代理检测的http://best-proxies.ru/azenv.php?
  9. #5.178.86.74
  10. #5.178.86.76
  11. #95.25.167.148
  12. #95.213.187.187
  13. #5.178.86.78
  14. #95.213.187.189
  15. deny 5.178.86.74;
  16. deny 5.178.86.76;
  17. deny 95.25.167.148;
  18. deny 95.213.187.187;
  19. deny 5.178.86.78;
  20. deny 95.213.187.189;
  21. #使用代理检测的 http://testp1.piwo.pila.pl/testproxy.php
  22. #185.25.151.159
  23. #37.233.101.128
  24. #185.25.148.240
  25. deny 185.25.151.159;
  26. deny 37.233.101.128;
  27. deny 185.25.148.240;
  28. #使用代理检测的 http://www.messedupshit.com/judgeme/azenv.php
  29. #184.75.223.219
  30. deny 184.75.223.219;
  31. #构造异常字符串访问的\x16\x03\x01\x00\xAE\x01\x00\x00\xAA\x03\x01W\x09>
  32. #123.151.43.65
  33. #139.196.16.191
  34. #101.226.103.146
  35. deny 123.151.43.65;
  36. deny 139.196.16.191;
  37. deny 101.226.103.146;
  38. #SOCKS代理请求头CONNECT smtp.mail.yahoo.com:25 HTTP/1.0
  39. #114.43.1.240
  40. #111.248.99.235
  41. #61.228.94.168
  42. #118.161.71.108
  43. deny 114.43.1.240;
  44. deny 111.248.99.235;
  45. deny 61.228.94.168;
  46. deny 118.161.71.108;
  47. #构造OPTIONS请求头OPTIONS * HTTP/1.1
  48. #103.249.107.46
  49. deny 103.249.107.46;
  50. #构造其他网站的主机头GET http://www.baidu.com/ HTTP/1.1
  51. #123.151.42.61
  52. #106.185.47.161
  53. #115.239.228.202
  54. #172.82.166.210
  55. #120.132.50.135
  56. #61.157.96.193
  57. #213.246.45.128
  58. #66.240.219.146
  59. deny 123.151.42.61;
  60. deny 106.185.47.161;
  61. deny 115.239.228.202;
  62. deny 172.82.166.210;
  63. deny 120.132.50.135;
  64. deny 61.157.96.193;
  65. deny 213.246.45.128;
  66. deny 66.240.219.146;
  67. #test
  68. #deny 127.0.0.1;

加入上述列表的IP访问我的镜像站时会出现403Forbidden,如果你正常访问遇到这个问题,请在评论区留言。部分IP参考东北大学网络威胁黑名单系统逐渐加入。

附:东北大学网络威胁黑名单系统,http://antivirus.neu.edu.cn/scan/

前端开发必备之MDN文档的更多相关文章

  1. 前端开发—BOM对象DOM文档对象操作

    BOM 浏览器对象 BOM:Browser Object Model 操作浏览器,需要调用window对象,它是所有浏览器都支持的对象,表示的就是浏览器窗口 window对象可以通过点调用子对象 wi ...

  2. Web前端开发必备

    前端学习相关书籍 关于书籍 HTML.CSS 类别书籍,都是大同小异,在当当网.卓越网搜索一下很多推荐.如果感觉学的差不多了,可以关注一下<CSS禅意花园>,这个很有影响力. Javasc ...

  3. 【分享】iTOP4412开发板-Bluetooth移植文档

    [分享]iTOP4412开发板-Bluetooth移植文档 最近须要把Bluetooth移植到iTOP-4412 开发平台.查阅了相关资料,经过一段时间的研究.调试,最终成功的将蓝牙功能移植到了开发板 ...

  4. 阅读MDN文档之CSS选择器介绍(一)

    本文为阅读MDN文档笔记 目录 Different types of Selectors Attribute Selectors Presence and value attribute select ...

  5. 前端开发必备之Chrome开发者工具(下篇)

    本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 本文是 前端开发必备之Chrome开发者工具 ...

  6. Web前端开发必备工具推荐

    http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...

  7. Apache PDFbox开发指南之PDF文档读取

    转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51542309 相关文章: <Apache PDFbox开发指南之PDF文本内容 ...

  8. 前端开发必备调试工具(Chrome的F12自带的功能和firebug插件差不多)

    前端开发必备调试工具(Chrome的F12自带的功能和firebug插件差不多) 一.总结 Chrome的F12自带的功能和firebug插件差不多 二.前端开发必备调试工具 在前端开发中我们经常会要 ...

  9. MDN 文档高级操作进阶教程

    MDN 文档高级操作进阶教程 MDN 文档, 如何优雅的使用 MDN 文档上的富文本编辑器 pre & 语法高亮器 code & note box source code 上传附件 i ...

随机推荐

  1. Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享

    Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享 ============================= 蕃薯耀 2017年11月27日 http: ...

  2. web离线应用--applicationCache

    applicationCache是html5新增的一个离线应用功能 离线浏览: 用户可以在离线状态下浏览网站内容. 更快的速度: 因为数据被存储在本地,所以速度会更快. 减轻服务器的负载: 浏览器只会 ...

  3. 2718:晶晶赴约会-poj

    总时间限制:  1000ms 内存限制:  65536kB 描述 晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1.3.5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES:如果不能 ...

  4. python中函数的参数解析

    python中函数的各种参数梳理: 1.形参:函数定义时传入的参数 2.实参:函数调用时传入的参数 (有形参必传实参,形参里自身特点可不传的,可传可不传) 3.缺省参数:不传为默认值,传了会覆盖(下面 ...

  5. 史上最全常用正则表达式(Javascript公众号推文)

    2017-04-13 zxin JavaScript很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求.所以我最近把开发中常用的一些正则表达式整理了一下 ...

  6. 当使用javac编译源文件时,如何查找import导入的类

    当编写一个java源代码文件时,此文件通常被称为编译单元(有时也被称为转移单元).每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类的名称必须与文件名称一致.每个 ...

  7. 关于PHP新手学习的一些指导与建议,新手快到我碗里来!

    新手小白想要系统性学好PHP开发,首先需要了解需要学些什么,然后给自己定下来一个学习路线,然后就朝着这个路线奋斗吧! 关于学习路线:(1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作 ...

  8. 继webpack后又一打包神器Parcel

    前言: 在继grunt.gulp实现自动化构建之后,webpack又引领前端打包潮流,众所周知的是,vue-cli的脚手架就是基于webpack进行项目打包的.而webpack还在上升的势头的时候,又 ...

  9. ArcGIS jsAPI (4.x)本地部署字体符号乱码

    在下载了新版arcigs 的 JS API 后,每次部署在IIS中都会出现部件字体乱码的问题,需配置响应标头和添加文件映射 一. HTTP响应标头配置 在 IIS 中的 HTTP响应标头 中加入以下配 ...

  10. AspNet Core Api Restful 实现微服务之旅 (一)

    (一)了解微服务(二)搭建VS项目框架  (三)创建AspNet Core Api VS2017 安装包   链接:https://pan.baidu.com/s/1hsjGuJq 密码:ug59 创 ...