想下载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. NuGet的使用、部署、搭建私有服务

    NuGet的使用.部署.搭建私有服务 前言 什么是NuGet? 为什么要使用NuGet NuGet的优点 使用 Get-Help NuGet Install-Package Get-Package U ...

  2. 《Metasploit魔鬼训练营》虚拟环境搭建中网络配置的一些问题

    直接使用网上下载与书本配套的虚拟机环境,发现NAT服务器10.10.10.254(192.168.10.254)虽然可以和其他虚拟机ping通,但是连不上网.自然windows xp靶机也连不上网了. ...

  3. vagrant扩容

    参考: https://gist.github.com/christopher-hopper/9755310 https://www.madcoder.cn/vagrant-box-resize.ht ...

  4. 利用反射机制设计Dao

    本文主要介绍如何通过Java反射机制设计通用Dao,针对中间使用到的方法进行介绍,不对反射做全面的介绍. 测试方法大家可以直接拷贝去试一下,特地写成比较通用的,注意参数就好了,当然最后还是会附上完整的 ...

  5. Gluon炼丹(Kaggle 120种狗分类,迁移学习加双模型融合)

    这是在kaggle上的一个练习比赛,使用的是ImageNet数据集的子集. 注意,mxnet版本要高于0.12.1b2017112. 下载数据集. train.zip test.zip labels ...

  6. 高频dom操作和页面性能优化(转载)

    作者:gxt19940130 原文:https://feclub.cn/post/content/dom 一.DOM操作影响页面性能的核心问题 通过js操作DOM的代价很高,影响页面性能的主要问题有如 ...

  7. Android视频编辑SDK--RDVECore来自锐动的无UI,高度抽象化API

    1 RDVECore功能概述 RDVECore是锐动推出的无UI,高度抽象化API的视频编辑SDK,支持以下功能: 1.1 丰富的编辑功能 RDVECore包含了丰富的基础功能,对于编辑中的视频.图片 ...

  8. scrapy初试水 day03(递归调用)

    import scrapyfrom scrapy.http import Requestfrom scrapy.spider import Rulefrom scrapy.linkextractors ...

  9. javaScript基础概念小知识点集

    数据类型 typeof是一个操作符而不是函数,因此例子中圆括号尽管可以使用,但不是必须的. 只要在保存对象的变量还没有真正保存对象,就应该明确的让该变量保存null NaN是一个特殊的数值,与任何值都 ...

  10. thinkphp做搜索功能

    一般后台都需要做一些搜索功能,直接上图. 至于前端页面大家自己设计.