想下载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. auxblogcms1.0.6|代码审计

    这周的审计任务,两天前的任务呀~拖延症呀~ 这次审计一个博客----auxblogcms1.0.6,网上也有所记载,我下面会做个总结. axublog是一款php个人博客系统,小巧强大的PHP+MyS ...

  2. [译]漫画SELinux概念

    h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...

  3. .net中ThreadPool与Task的认识总结

    线程池和Task是多线程编程中两个经常使用的技术,大家在熟悉不过了.他们有什么关联关系?Task又是怎么工作的呢?估计很多时候会犯糊涂.通过翻阅资料,终于弄明白了,与大家分享一下.   工作线程与I/ ...

  4. android动画基础之Animation

    android 动画 摘要: 概述 最近总结一下Android的一些东西,毕竟基础不牢地动山摇.本篇主要涉及Animation,对Tween和Frame动画做些总结. Tween Tween动画即补间 ...

  5. Oracle存储过程和自定义函数

    新博客文章链接,欢迎大家评论探讨 概述 存储过程和存储函数是指存储在数据库中供所有用户程序调用的子程序叫存储过程.存储函数. 异同点: 存储过程和存储函数的相同点:完成特定功能的程序. 存储过程和存储 ...

  6. SQL Count(*)函数,GROUP_By,Having的联合使用

    COUNT(*)  函数返回在给定的选择中被选的行数. 语法:SELECT  COUNT(*) FROM  table 使用:现在有一个表,名叫app_category,从Navicat中可以看到表中 ...

  7. ##8.创建虚拟机-- openstack pike

    ##8. openstack创建虚拟机 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ##.创建虚拟机.txt.s ...

  8. linux端口开放指定端口的两种方法

    重要的事情说三遍,强烈建议使用第二种方法!第二种方法!第二!; 开放端口的方法: 方法一:命令行方式                1. 开放端口命令: /sbin/iptables -I INPUT ...

  9. CCF-201509-3-生成模板系统

    问题描述 试题编号: 201509-3 试题名称: 模板生成系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同 ...

  10. Nginx动静分离实现

    Nginx动静分离实现: Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache.Tomcat及IIS等来实现,这里就以Ng ...