diff --git a/_includes/body-landing.html b/_includes/body-landing.html index 492781f433..e2bddb18b7 100644 --- a/_includes/body-landing.html +++ b/_includes/body-landing.html @@ -468,10 +468,6 @@ - - - - - - - - - - {%- include analytics/polldaddy.html -%}
-
- abcdefghijklmnopqrstuvwxyz
- ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;()*!?'@#<>$%&^+-=~
-
The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-
- abcdefghijklmnopqrstuvwxyz
- ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;()*!?'@#<>$%&^+-=~
-
The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-
- abcdefghijklmnopqrstuvwxyz
- ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;()*!?'@#<>$%&^+-=~
-
The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-The quick brown fox jumps over the lazy dog.
-diff --git a/_includes/head.html b/_includes/head.html index 6627ca2f88..f2aae70083 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -43,10 +43,41 @@ + + {%- comment -%} + We put these scripts in the head section, but use "defer" loading to allow the + browser to start loading them as soon as possible. Actual execution of deferred + scripts happens once the HTML is fully parsed. + see https://flaviocopes.com/javascript-async-defer/#with-defer-in-the-head + {%- endcomment -%} + {%- if page.landing == true -%} + + + + + + {%- else -%} + + + + + + + {%- endif -%} + + {%- comment -%} + preload fonts: https://www.freecodecamp.org/news/web-fonts-in-2018-f191a48367e8/ + we only preload the "woff2" variants, as older formats (woff, eot) are only used + by older browsers, and we don't optimize for those. + {%- endcomment -%} + + + + + - diff --git a/_includes/side-menu.html b/_includes/side-menu.html index 9bfeee0f0e..bd78ba6a7c 100644 --- a/_includes/side-menu.html +++ b/_includes/side-menu.html @@ -1,7 +1,4 @@
diff --git a/_scss/_landing.scss b/_scss/_landing.scss index 27d8b7b23c..c9428c2cc6 100644 --- a/_scss/_landing.scss +++ b/_scss/_landing.scss @@ -13,6 +13,12 @@ body.landing { } .header { + // Container holds both the top-navigation bar (div.navbar-header), and + // the "hamburger menu" (div.navbar-collapse) + >.container { + background-color: $bg-header; + } + @include md-width { .navbar-collapse.collapse { display: flex !important; diff --git a/_scss/_night-mode.scss b/_scss/_night-mode.scss index ea5a3b497b..7b5130d1f7 100755 --- a/_scss/_night-mode.scss +++ b/_scss/_night-mode.scss @@ -213,3 +213,9 @@ body.night { color: $white!important; } } + +body.landing.night { + .header>.container { + background-color: $bg-header-night; + } +} diff --git a/_scss/_typography.scss b/_scss/_typography.scss index eeeb32657f..cd80225dc9 100755 --- a/_scss/_typography.scss +++ b/_scss/_typography.scss @@ -8,6 +8,7 @@ src: url("../fonts/geomanist/hinted-Geomanist-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/geomanist/hinted-Geomanist-Book.woff2") format("woff2"), url("../fonts/geomanist/hinted-Geomanist-Book.woff") format("woff"), url("../fonts/geomanist/hinted-Geomanist-Book.ttf") format("truetype"), url("../fonts/geomanist/hinted-Geomanist-Book.svg#Geomanist-Book") format("svg"); font-weight: normal; font-style: normal; + font-display: swap; } @font-face { @@ -16,6 +17,26 @@ src: url("../fonts/geomanist/hinted-Geomanist-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/geomanist/hinted-Geomanist-Regular.woff2") format("woff2"), url("../fonts/geomanist/hinted-Geomanist-Regular.woff") format("woff"), url("../fonts/geomanist/hinted-Geomanist-Regular.ttf") format("truetype"), url("../fonts/geomanist/hinted-Geomanist-Book.svg#Geomanist-Regular") format("svg"); font-weight: normal; font-style: normal; + font-display: swap; +} + +/* + * inlining the style from https://fonts.googleapis.com/css?family=Open+Sans&display=swap + * + * We're only including the "latin" glyphs. While including @font-faces for more + * glyphs would not cause the fonts to be loaded, it would make the stylesheet + * itself larger, and we don't need those glyhps for our purpose as the website + * is written in US-English; https://stackoverflow.com/a/14897846/1811501 + */ + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } h1, diff --git a/css/jquery-ui-insightera-custom-1.8.css b/css/jquery-ui-insightera-custom-1.8.css deleted file mode 100644 index be6cbf9ab8..0000000000 --- a/css/jquery-ui-insightera-custom-1.8.css +++ /dev/null @@ -1 +0,0 @@ -.insightera .ui-helper-hidden{display:none}.insightera .ui-helper-hidden-accessible{position:absolute}.insightera .ui-helper-reset{border:0 none;font-size:100%;line-height:1.3;list-style:none outside none;margin:0;outline:0 none;padding:0;text-decoration:none}.insightera .ui-helper-clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.insightera .ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.insightera .ui-helper-clearfix{display:block}.insightera .ui-helper-zfix{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.insightera .ui-state-disabled{cursor:default!important}.insightera .ui-icon{background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px}.ui-widget-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.insightera{overflow:hidden;padding:.2em;position:absolute;width:300px;min-width:50px}.insightera.ui-dialog{z-index:9999!important}.insightera .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.insightera .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.insightera .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px}.insightera .ui-dialog-titlebar-close span{display:block;margin:1px}.insightera .ui-dialog-titlebar-close:hover,.insightera .ui-dialog-titlebar-close:focus{padding:0}.insightera .ui-dialog-content{background:none repeat scroll 0 0 transparent;border:0 none;overflow:auto;padding:.5em 1em}.insightera .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em .4em;text-align:left}.insightera .ui-dialog-buttonpane button{cursor:pointer;float:right;line-height:1.4em;margin:.5em .4em .5em 0;overflow:visible;padding:.2em .6em .3em;width:auto}.insightera .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.insightera.ui-resizable{position:relative}.insightera .ui-resizable-handle{display:block;font-size:.1px;position:absolute;z-index:99999}.insightera .ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.insightera .ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.insightera .ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.insightera .ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.insightera .ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.insightera .ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.insightera .ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.insightera .ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.insightera .ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.insightera{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.insightera .ui-widget{font-size:1em}.insightera input,.insightera select,.insightera textarea,.insightera button{font-family:Verdana,Arial,sans-serif;font-size:1em}.insightera{background:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #fff;border:1px solid #aaa;color:#222}.insightera .ui-widget-header{background:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #ccc;border:1px solid #aaa;color:#222;font-weight:bold}.insightera .ui-widget-header a{color:#222}.insightera a{outline:0}.insightera .ui-widget-content .ui-state-highlight,.insightera .ui-widget-header .ui-state-highlight{background:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #fbf9ee;border:1px solid #fcefa1;color:#363636}.insightera .ui-widget-content .ui-state-highlight a,.insightera .ui-widget-header .ui-state-highlight a{color:#363636}.insightera .ui-widget-content .ui-state-error,.insightera .ui-widget-header .ui-state-error{background:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x scroll 50% 50% #fef1ec;border:1px solid #cd0a0a;color:#cd0a0a}.insightera .ui-widget-content .ui-state-error a,.insightera .ui-widget-header .ui-state-error a{color:#cd0a0a}.insightera .ui-widget-content .ui-state-error-text,.insightera .ui-widget-header .ui-state-error-text{color:#cd0a0a}.insightera .ui-widget-content .ui-priority-primary,.insightera .ui-widget-header .ui-priority-primary{font-weight:bold}.insightera .ui-widget-content .ui-priority-secondary,.insightera .ui-widget-header .ui-priority-secondary{font-weight:normal;opacity:.7}.insightera .ui-widget-content .ui-state-disabled,.insightera .ui-widget-header .ui-state-disabled{background-image:none;opacity:.35}.insightera .ui-icon{background-image:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-icons_222222_256x240.png");height:16px;width:16px}.insightera .ui-widget-content .ui-icon{background-image:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-icons_222222_256x240.png")}.insightera .ui-widget-header .ui-icon{background-image:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-icons_222222_256x240.png")}.insightera .ui-icon-carat-1-n{background-position:0 0}.insightera .ui-icon-carat-1-ne{background-position:-16px 0}.insightera .ui-icon-carat-1-e{background-position:-32px 0}.insightera .ui-icon-carat-1-se{background-position:-48px 0}.insightera .ui-icon-carat-1-s{background-position:-64px 0}.insightera .ui-icon-carat-1-sw{background-position:-80px 0}.insightera .ui-icon-carat-1-w{background-position:-96px 0}.insightera .ui-icon-carat-1-nw{background-position:-112px 0}.insightera .ui-icon-carat-2-n-s{background-position:-128px 0}.insightera .ui-icon-carat-2-e-w{background-position:-144px 0}.insightera .ui-icon-triangle-1-n{background-position:0 -16px}.insightera .ui-icon-triangle-1-ne{background-position:-16px -16px}.insightera .ui-icon-triangle-1-e{background-position:-32px -16px}.insightera .ui-icon-triangle-1-se{background-position:-48px -16px}.insightera .ui-icon-triangle-1-s{background-position:-64px -16px}.insightera .ui-icon-triangle-1-sw{background-position:-80px -16px}.insightera .ui-icon-triangle-1-w{background-position:-96px -16px}.insightera .ui-icon-triangle-1-nw{background-position:-112px -16px}.insightera .ui-icon-triangle-2-n-s{background-position:-128px -16px}.insightera .ui-icon-triangle-2-e-w{background-position:-144px -16px}.insightera .ui-icon-arrow-1-n{background-position:0 -32px}.insightera .ui-icon-arrow-1-ne{background-position:-16px -32px}.insightera .ui-icon-arrow-1-e{background-position:-32px -32px}.insightera .ui-icon-arrow-1-se{background-position:-48px -32px}.insightera .ui-icon-arrow-1-s{background-position:-64px -32px}.insightera .ui-icon-arrow-1-sw{background-position:-80px -32px}.insightera .ui-icon-arrow-1-w{background-position:-96px -32px}.insightera .ui-icon-arrow-1-nw{background-position:-112px -32px}.insightera .ui-icon-arrow-2-n-s{background-position:-128px -32px}.insightera .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.insightera .ui-icon-arrow-2-e-w{background-position:-160px -32px}.insightera .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.insightera .ui-icon-arrowstop-1-n{background-position:-192px -32px}.insightera .ui-icon-arrowstop-1-e{background-position:-208px -32px}.insightera .ui-icon-arrowstop-1-s{background-position:-224px -32px}.insightera .ui-icon-arrowstop-1-w{background-position:-240px -32px}.insightera .ui-icon-arrowthick-1-n{background-position:0 -48px}.insightera .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.insightera .ui-icon-arrowthick-1-e{background-position:-32px -48px}.insightera .ui-icon-arrowthick-1-se{background-position:-48px -48px}.insightera .ui-icon-arrowthick-1-s{background-position:-64px -48px}.insightera .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.insightera .ui-icon-arrowthick-1-w{background-position:-96px -48px}.insightera .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.insightera .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.insightera .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.insightera .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.insightera .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.insightera .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.insightera .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.insightera .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.insightera .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.insightera .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.insightera .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.insightera .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.insightera .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.insightera .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.insightera .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.insightera .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.insightera .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.insightera .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.insightera .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.insightera .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.insightera .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.insightera .ui-icon-arrow-4{background-position:0 -80px}.insightera .ui-icon-arrow-4-diag{background-position:-16px -80px}.insightera .ui-icon-extlink{background-position:-32px -80px}.insightera .ui-icon-newwin{background-position:-48px -80px}.insightera .ui-icon-refresh{background-position:-64px -80px}.insightera .ui-icon-shuffle{background-position:-80px -80px}.insightera .ui-icon-transfer-e-w{background-position:-96px -80px}.insightera .ui-icon-transferthick-e-w{background-position:-112px -80px}.insightera .ui-icon-folder-collapsed{background-position:0 -96px}.insightera .ui-icon-folder-open{background-position:-16px -96px}.insightera .ui-icon-document{background-position:-32px -96px}.insightera .ui-icon-document-b{background-position:-48px -96px}.insightera .ui-icon-note{background-position:-64px -96px}.insightera .ui-icon-mail-closed{background-position:-80px -96px}.insightera .ui-icon-mail-open{background-position:-96px -96px}.insightera .ui-icon-suitcase{background-position:-112px -96px}.insightera .ui-icon-comment{background-position:-128px -96px}.insightera .ui-icon-person{background-position:-144px -96px}.insightera .ui-icon-print{background-position:-160px -96px}.insightera .ui-icon-trash{background-position:-176px -96px}.insightera .ui-icon-locked{background-position:-192px -96px}.insightera .ui-icon-unlocked{background-position:-208px -96px}.insightera .ui-icon-bookmark{background-position:-224px -96px}.insightera .ui-icon-tag{background-position:-240px -96px}.insightera .ui-icon-home{background-position:0 -112px}.insightera .ui-icon-flag{background-position:-16px -112px}.insightera .ui-icon-calendar{background-position:-32px -112px}.insightera .ui-icon-cart{background-position:-48px -112px}.insightera .ui-icon-pencil{background-position:-64px -112px}.insightera .ui-icon-clock{background-position:-80px -112px}.insightera .ui-icon-disk{background-position:-96px -112px}.insightera .ui-icon-calculator{background-position:-112px -112px}.insightera .ui-icon-zoomin{background-position:-128px -112px}.insightera .ui-icon-zoomout{background-position:-144px -112px}.insightera .ui-icon-search{background-position:-160px -112px}.insightera .ui-icon-wrench{background-position:-176px -112px}.insightera .ui-icon-gear{background-position:-192px -112px}.insightera .ui-icon-heart{background-position:-208px -112px}.insightera .ui-icon-star{background-position:-224px -112px}.insightera .ui-icon-link{background-position:-240px -112px}.insightera .ui-icon-cancel{background-position:0 -128px}.insightera .ui-icon-plus{background-position:-16px -128px}.insightera .ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.insightera .ui-icon-minusthick{background-position:-64px -128px}.insightera .ui-icon-close{background-position:-80px -128px}.insightera .ui-icon-closethick{background-position:-96px -128px}.insightera .ui-icon-key{background-position:-112px -128px}.insightera .ui-icon-lightbulb{background-position:-128px -128px}.insightera .ui-icon-scissors{background-position:-144px -128px}.insightera .ui-icon-clipboard{background-position:-160px -128px}.insightera .ui-icon-copy{background-position:-176px -128px}.insightera .ui-icon-contact{background-position:-192px -128px}.insightera .ui-icon-image{background-position:-208px -128px}.insightera .ui-icon-video{background-position:-224px -128px}.insightera .ui-icon-script{background-position:-240px -128px}.insightera .ui-icon-alert{background-position:0 -144px}.insightera .ui-icon-info{background-position:-16px -144px}.insightera .ui-icon-notice{background-position:-32px -144px}.insightera .ui-icon-help{background-position:-48px -144px}.insightera .ui-icon-check{background-position:-64px -144px}.insightera .ui-icon-bullet{background-position:-80px -144px}.insightera .ui-icon-radio-off{background-position:-96px -144px}.insightera .ui-icon-radio-on{background-position:-112px -144px}.insightera .ui-icon-pin-w{background-position:-128px -144px}.insightera .ui-icon-pin-s{background-position:-144px -144px}.insightera .ui-icon-play{background-position:0 -160px}.insightera .ui-icon-pause{background-position:-16px -160px}.insightera .ui-icon-seek-next{background-position:-32px -160px}.insightera .ui-icon-seek-prev{background-position:-48px -160px}.insightera .ui-icon-seek-end{background-position:-64px -160px}.insightera .ui-icon-seek-start{background-position:-80px -160px}.insightera .ui-icon-seek-first{background-position:-80px -160px}.insightera .ui-icon-stop{background-position:-96px -160px}.insightera .ui-icon-eject{background-position:-112px -160px}.insightera .ui-icon-volume-off{background-position:-128px -160px}.insightera .ui-icon-volume-on{background-position:-144px -160px}.insightera .ui-icon-power{background-position:0 -176px}.insightera .ui-icon-signal-diag{background-position:-16px -176px}.insightera .ui-icon-signal{background-position:-32px -176px}.insightera .ui-icon-battery-0{background-position:-48px -176px}.insightera .ui-icon-battery-1{background-position:-64px -176px}.insightera .ui-icon-battery-2{background-position:-80px -176px}.insightera .ui-icon-battery-3{background-position:-96px -176px}.insightera .ui-icon-circle-plus{background-position:0 -192px}.insightera .ui-icon-circle-minus{background-position:-16px -192px}.insightera .ui-icon-circle-close{background-position:-32px -192px}.insightera .ui-icon-circle-triangle-e{background-position:-48px -192px}.insightera .ui-icon-circle-triangle-s{background-position:-64px -192px}.insightera .ui-icon-circle-triangle-w{background-position:-80px -192px}.insightera .ui-icon-circle-triangle-n{background-position:-96px -192px}.insightera .ui-icon-circle-arrow-e{background-position:-112px -192px}.insightera .ui-icon-circle-arrow-s{background-position:-128px -192px}.insightera .ui-icon-circle-arrow-w{background-position:-144px -192px}.insightera .ui-icon-circle-arrow-n{background-position:-160px -192px}.insightera .ui-icon-circle-zoomin{background-position:-176px -192px}.insightera .ui-icon-circle-zoomout{background-position:-192px -192px}.insightera .ui-icon-circle-check{background-position:-208px -192px}.insightera .ui-icon-circlesmall-plus{background-position:0 -208px}.insightera .ui-icon-circlesmall-minus{background-position:-16px -208px}.insightera .ui-icon-circlesmall-close{background-position:-32px -208px}.insightera .ui-icon-squaresmall-plus{background-position:-48px -208px}.insightera .ui-icon-squaresmall-minus{background-position:-64px -208px}.insightera .ui-icon-squaresmall-close{background-position:-80px -208px}.insightera .ui-icon-grip-dotted-vertical{background-position:0 -224px}.insightera .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.insightera .ui-icon-grip-solid-vertical{background-position:-32px -224px}.insightera .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.insightera .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.insightera .ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{border-top-left-radius:4px}.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-br{border-bottom-right-radius:4px}.ui-corner-top{border-top-left-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{border-bottom-right-radius:4px;border-top-right-radius:4px}.ui-corner-left{border-bottom-left-radius:4px;border-top-left-radius:4px}.ui-corner-all{border-radius:4px 4px 4px 4px}.ui-widget-overlay{background-color:#000;opacity:.7}.ui-widget-shadow{background:url("//rtp-static.marketo.com/rtp/libs/jqueryui/1.8.1/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #aaa;border-radius:8px 8px 8px 8px;margin:-8px 0 0 -8px;opacity:.3;padding:8px}.insightera-dialog span.ui-button-text{display:none}.insightera-dialog .ui-dialog-titlebar-close{border:0;background:0}.insightera-dialog-modern-trim{background:#000 transparent;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";padding:7px;border:0}.insightera-dialog-modern-trim .ui-widget-header{background:#fff;border:medium none;border-radius:3px 3px 0 0}.insightera-dialog-modern-trim .ui-dialog-content{background:#fff;padding:0 2em 2em 2em;border-radius:0 0 3px 3px}.insightera-dialog-modern-trim .ui-widget-header .ui-dialog-titlebar-close{right:0;top:0;padding:0;margin:7px 7px 0;width:auto}.insightera-dialog-modern-trim .ui-widget-header .ui-icon{background-position:0 0;width:9px;height:11px}.insightera-dialog-modern-trim .ui-dialog-titlebar-close span{margin:0}.insightera-dialog-modern-trim.ui-corner-all,.insightera-dialog-modern-trim .ui-corner-all{border-radius:3px}.insightera-dialog-transparent,.insightera-dialog-transparent .ui-dialog-titlebar{background:transparent;border:0}.insightera-dialog-transparent .ui-dialog-titlebar-close{height:38px;padding:0;width:40px;margin:-11px 0 0;right:.1em;background-repeat:no-repeat}.insightera-dialog-transparent .ui-icon-closethick{display:none!important}.insightera-dialog-modern-trim-2{background-color:#fff!important;box-shadow:0 0 4px 1px #919191!important;padding-left:10px!important;padding-right:17px!important;padding-top:10px!important;position:absolute!important;z-index:9999!important}.insightera-dialog-modern-trim-2 .ui-widget-header{background:white!important;border-color:White!important}.insightera-dialog-modern-trim-2 #trwDialog{overflow:hidden}.insightera-dialog-modern-trim-2 .ui-dialog-titlebar-close{display:block;right:-11px!important;top:30%!important;height:20px!important;width:22px!important;z-index:9999}.insightera-dialog-modern-trim-2 .ui-icon-closethick{display:none!important}.insightera-widget{display:block;z-index:9999;overflow:hidden;font-family:arial;font-size:1.2em;position:fixed;border-radius:4px}.insightera-widget-tab{border:0;cursor:pointer;min-width:35px}.insightera-widget-content{border:0;overflow:auto;z-index:9999;min-height:55px}.insightera-widget-right{right:0}.insightera-widget-left{left:0} \ No newline at end of file diff --git a/docker-for-mac/edge-release-notes.md b/docker-for-mac/edge-release-notes.md index cd431609e3..24758bb02f 100644 --- a/docker-for-mac/edge-release-notes.md +++ b/docker-for-mac/edge-release-notes.md @@ -11,6 +11,36 @@ This page contains information about Docker Desktop Edge releases. Edge releases For information about Stable releases, see the [Stable release notes](release-notes.md). For Docker Desktop system requirements, see [What to know before you install](install.md#what-to-know-before-you-install). +## Docker Desktop Community 2.4.2.0 +2020-10-19 + +> [Download](https://desktop.docker.com/mac/edge/48975/Docker.dmg) + +### New + +- If you have enabled [Vulnerability Scanning](/docker-hub/vulnerability-scanning/) in Docker Hub, the scan results will now appear in Docker Desktop. + +### Upgrades + +- [Docker Engine 20.10.0 beta1](https://github.com/docker/docker-ce/blob/0fc7084265b3786a5867ec311d3f916af7bf7a23/CHANGELOG.md) +- [Docker Compose CLI - 0.1.22](https://github.com/docker/compose-cli/releases/tag/v0.1.22) +- [Linux kernel 5.4.39](https://hub.docker.com/layers/linuxkit/kernel/5.4.39-f39f83d0d475b274938c86eaa796022bfc7063d2/images/sha256-8614670219aca0bb276d4749e479591b60cd348abc770ac9ecd09ee4c1575405?context=explore). +- [Kubernetes 1.19.2](https://github.com/kubernetes/kubernetes/releases/tag/v1.19.2) +- [Go 1.15.2](https://github.com/golang/go/issues?q=milestone:Go1.15.2+label:CherryPickApproved) + +### Bug fixes and minor changes + +- When sharing Linux directories (`/var`, `/bin`, etc) with containers, Docker Desktop avoids watching paths in the host file system. +- When sharing a file into a container (e.g. `docker run -v ~/.gitconfig`) Docker Desktop does not watch the parent directory. Fixes [docker/for-mac#4981](https://github.com/docker/for-mac/issues/4981). +- gRPC FUSE: fix `chown` when the file is read-only. Fixes `rabbitmq`, see [docker/for-mac#4964](https://github.com/docker/for-mac/issues/4964). +- gRPC FUSE: generate `ATTRIB` inotify events as well as `MODIFY`. Fixes [docker/for-mac#4962](https://github.com/docker/for-mac/issues/4962). +- gRPC FUSE: return `EOPNOTSUPP` from `fallocate` for unsupported modes. Fixes `minio`. See [docker/for-mac#4964](https://github.com/docker/for-mac/issues/4964). +- Fixed an issue related to NFS mounting. See [docker/for-mac#4958](https://github.com/docker/for-mac/issues/4958). +- Always flush file system caches synchronously on container start. See [docker/for-mac#4943](https://github.com/docker/for-mac/issues/4943). +- Allow symlinks to point outside of shared volumes. Fixes [docker/for-mac#4862](https://github.com/docker/for-mac/issues/4862). +- Diagnostics: avoid hanging when Kubernetes is in a broken state. +- Fixed automatic start on log in. See [docker/for-mac#4877] and [docker/for-mac#4890]. + ## Docker Desktop Community 2.4.1.0 2020-10-01 diff --git a/docker-for-windows/edge-release-notes.md b/docker-for-windows/edge-release-notes.md index ec5e58c368..78a88dca7c 100644 --- a/docker-for-windows/edge-release-notes.md +++ b/docker-for-windows/edge-release-notes.md @@ -11,6 +11,37 @@ This page contains information about Docker Desktop Edge releases. Edge releases For information about Stable releases, see the [Stable release notes](release-notes.md). For Docker Desktop system requirements, see [What to know before you install](install.md#what-to-know-before-you-install). +## Docker Desktop Community 2.4.2.0 +2020-10-19 + +> [Download](https://desktop.docker.com/win/edge/48975/Docker%20Desktop%20Installer.exe) + +### New + +- If you have enabled [Vulnerability Scanning](/docker-hub/vulnerability-scanning/) in Docker Hub, the scan results will now appear in Docker Desktop. + +### Upgrades + +- [Docker Engine 20.10.0 beta1](https://github.com/docker/docker-ce/blob/0fc7084265b3786a5867ec311d3f916af7bf7a23/CHANGELOG.md) +- [Docker Compose CLI - 0.1.22](https://github.com/docker/compose-cli/releases/tag/v0.1.22) +- [Linux kernel 5.4.39](https://hub.docker.com/layers/linuxkit/kernel/5.4.39-f39f83d0d475b274938c86eaa796022bfc7063d2/images/sha256-8614670219aca0bb276d4749e479591b60cd348abc770ac9ecd09ee4c1575405?context=explore) +- [Kubernetes 1.19.2](https://github.com/kubernetes/kubernetes/releases/tag/v1.19.2) +- [Go 1.15.2](https://github.com/golang/go/issues?q=milestone:Go1.15.2+label:CherryPickApproved) + +* Deprecation + - Docker Desktop cannot be installed on Windows 1703 (build 15063) anymore. + +### Bug fixes and minor changes + +- Fixed an issue that can intermittently cause the WSL 2 backend to fail to start. +- Fixed an issue related to NFS mounting. See [docker/for-mac#4958](https://github.com/docker/for-mac/issues/4958). +- Fixed an issue with http proxy exclude lists containing entries such as `localhost` or `127.0.0.1`. Fixes [docker/for-win#8750](https://github.com/docker/for-win/issues/8750). +- When WSL integration process unexpectedly stops, the user is now notified and can decide to restart it or not, instead of always try to restart it in a loop. fixes [docker/for-win#8968](https://github.com/docker/for-win/issues/8968). +- Fixed an issue related to container logs that lag under heavy load. Fixes [docker/for-win#8216](https://github.com/docker/for-win/issues/8216). +- Diagnostics: avoid hanging when Kubernetes is in a broken state. +- When sharing a file into a container (e.g. `docker run -v ~/.gitconfig`) Docker Desktop does not watch the parent directory. Fixes [docker/for-mac#4981](https://github.com/docker/for-mac/issues/4981). +- Always flush file system caches synchronously on container start. See [docker/for-mac#4943](https://github.com/docker/for-mac/issues/4943). + ## Docker Desktop Community 2.4.1.0 2020-10-01 diff --git a/docker-hub/download-rate-limit.md b/docker-hub/download-rate-limit.md index 665299aa9a..c2010a3a45 100644 --- a/docker-hub/download-rate-limit.md +++ b/docker-hub/download-rate-limit.md @@ -66,6 +66,7 @@ If you are using any third-party platforms, follow your provider’s instruction - [CircleCI](https://circleci.com/docs/2.0/private-images/){: target="_blank" rel="noopener" class="_"} - [Codefresh](https://codefresh.io/docs/docs/docker-registries/external-docker-registries/docker-hub/){: target="_blank" rel="noopener" class="_"} - [Drone.io](https://docs.drone.io/pipeline/docker/syntax/images/#pulling-private-images){: target="_blank" rel="noopener" class="_"} +- [LayerCI](https://layerci.com/docs/advanced-workflows#logging-in-to-docker){: target="_blank" rel="noopener" class="_"} ## Other Limits diff --git a/docker-hub/official_images.md b/docker-hub/official_images.md index 5084b9fbed..eb214c0f88 100644 --- a/docker-hub/official_images.md +++ b/docker-hub/official_images.md @@ -60,36 +60,6 @@ insufficient, it is still recommended to inherit from an Official Image base OS image to leverage the ongoing maintenance work, rather than duplicating these efforts. -## Official Image Vulnerability Scanning - -Each of the images in the Official Images is scanned for vulnerabilities. The -results of these security scans provide valuable information about which images -contain security vulnerabilities, and allow you to choose images that align with -your security standards. - -To view the Docker Security Scanning results: - -1. Make sure you're logged in to Docker Hub. You can view Official Images even - while logged out, however the scan results are only available once you log - in. - -2. Navigate to the repository of the Official Image whose security scan you want - to view. - -3. Click the `Tags` tab to see a list of tags. and their security scan summaries. - -  - -4. Click on a tag to see the image's security scan summary. - -  - - -You can click into a tag's detail page to see more information about which -layers in the image and which components within the layer are vulnerable. -Details including a link to the official CVE report for the vulnerability appear -when you click an individual vulnerable component. - ## Submitting Feedback for Official Images All Official Images contain a **User Feedback** section in their diff --git a/docker-hub/publish/publish.md b/docker-hub/publish/publish.md index 6bcefb93f7..f5c0e17fcd 100644 --- a/docker-hub/publish/publish.md +++ b/docker-hub/publish/publish.md @@ -22,7 +22,6 @@ is not supported by Docker nor is it eligible to become Certified. | If your content: | Can publish | Can be Certified | Supported by publisher | |:-----|:--------|:------|:-----| -| Works on Docker Enterprise | YES | YES | Required | | Works on Docker Community | YES | NO | Optional | | Does not work on Docker Certified Infrastructure | NO | N/A | N/A | @@ -185,85 +184,10 @@ response-time expectations, where applicable. ## Security and audit policies -Docker Hub [scans](#docker-security-scanning) your content for -vulnerabilities with the Docker Security Scanning tool, and +Docker Hub [audits](#usage-audit-and-reporting) consumer activity of your images to provide you intelligence about the use of your product. -### Docker Security Scanning - -Docker Security Scanning automatically and continuously assesses the integrity -of your products. The Docker Security Scanning tool deconstructs an image, -conducts a binary scan of the bits to identify the open-source components -present in each image layer, and associates those components with known -vulnerabilities and exposures. - -Docker then shares the scan results with you as the publisher, so that you can -modify the content of your images as necessary. Your scan results are private, -and are never shared with end customers or other publishers. - -#### Interpret results - -To interpret the results of a scanned image: - -1. Log on to [Docker Hub](https://hub.docker.com){: target="_blank" rel="noopener" class="_"}. - -2. Navigate to the repository details page (for example, - [nodejs](https://hub.docker.com/_/nodejs){: target="_blank" rel="noopener" class="_"}). - -3. Click **Tags**. - -  - - In this section, you can now view the different architectures separately to - easily identify the right image for the architecture you need, complete - with image size and operating system information. - -  - -4. Click on the digest for a particular architecture. You can now also see the -actual source of the image: the layer-by-layer details that make up the image. - -  - -5. Click on any row in the **Image History** list. You’ll see that the image contains multiple components, and that some of them have known vulnerabilities ranging from minor to critical. To explore further, click on the caret to expand and view all of the found vulnerabilities: - -  - -Each vulnerability is linked directly to the CVE (Common Vulnerabilities and Exposures) list entry so that you can learn more about the CVE entry and its implications. - -#### Classification of issues - -* All Scan results include the CVE numbers and a CVSS (Common Vulnerability - Scoring System) Score. - -* CVE Identifiers (also referred to by the community as "CVE names," "CVE - numbers," "CVE entries," "CVE-IDs," and "CVEs") are unique identifiers for - publicly-known, cyber-security vulnerabilities. - -* The Common Vulnerability Scoring System (CVSS) provides an open - framework for communicating the characteristics and impacts of - IT vulnerabilities. Its quantitative model ensures repeatable, - accurate measurement while enabling users to see the underlying - vulnerability characteristics that were used to generate the scores. - As a result, CVSS is well-suited as a standard measurement system - for industries, organizations, and governments that need accurate - and consistent vulnerability-impact scores. CVSS is commonly used - to prioritize vulnerability-remediation activities, and calculate - the severity of vulnerabilities discovered on systems. The - National Vulnerability Database (NVD) provides CVSS scores for - almost all known vulnerabilities. - -* In addition to CVSS, the Docker Security team can identify or classify - vulnerabilities that need to be fixed, and categorize them in the - minor-to-critical range. - -* The publisher is presented with initial scan results, including all components - with their CVEs and their CVSS scores. - -* If you use Docker’s Scanning Service, you can subscribe to a notification - service for new vulnerabilities. - ### Usage audit and reporting Unless otherwise negotiated, an audit of activity on publisher content is diff --git a/docker-hub/release-notes.md b/docker-hub/release-notes.md index 28c8ddfcb6..92b1330c7c 100644 --- a/docker-hub/release-notes.md +++ b/docker-hub/release-notes.md @@ -9,6 +9,12 @@ toc_max: 2 Here you can learn about the latest changes, new features, bug fixes, and known issues for each Docker Hub release. +# 2020-10-07 + +### New features + +* Docker introduces Hub Vulnerability Scanning which enables you to automatically scan Docker images for vulnerabilities using Snyk. For more information, see [Hub Vulnerability Scanning](vulnerability-scanning.md). + # 2020-05-14 ### New features diff --git a/fonts/comfortaa/demo.html b/fonts/comfortaa/demo.html deleted file mode 100644 index e94ef718ba..0000000000 --- a/fonts/comfortaa/demo.html +++ /dev/null @@ -1,213 +0,0 @@ - - -
- -
- - - -
-