Automating Optimization

Size: px
Start display at page:

Download "Automating Optimization"

Transcription

1 Automating Optimization with PageSpeed Jeff Kaufman

2 web server plugin

3 apache

4 apache nginx

5 apache nginx iis

6 apache nginx iis apache traffic server

7 apache nginx iis apache traffic server open lite speed

8 optimize on the fly

9 request comes in

10 optimize in background

11 first response unoptimized

12 later responses optimized

13 what optimizations?

14 <script src=main.js>

15 <script src=main.js> $ JS=main.js $ curl -s -D- -o/dev/null \ example.com/$js \ grep Cache-Control

16 <script src=main.js> $ JS=main.js $ curl -s -D- -o/dev/null \ example.com/$js \ grep Cache-Control Cache-Control: max-age=300

17 cache-control: tradeoff

18 balance speed and freshness

19 short: update content faster

20 short: update content faster long: fast loads with few round trips

21 we can do better: longcaching

22 very long cache lifetimes

23 very long cache lifetimes change url when content changes

24 annoying to do manually

25 <script src=main.js.pagespeed.jm.928nzvwy1t.js>

26 <script src=main.js.pagespeed.jm.928nzvwy1t.js>

27 <script src=main.js.pagespeed.jm.928nzvwy1t.js> $ JS=main.js.pagespeed.jm.928nzVwy1T.js $ curl -s -D- -o/dev/null \ example.com/$js \ grep Cache-Control

28 <script src=main.js.pagespeed.jm.928nzvwy1t.js> $ JS=main.js.pagespeed.jm.928nzVwy1T.js $ curl -s -D- -o/dev/null \ example.com/$js \ grep Cache-Control Cache-Control: max-age=

29 content changes, hash changes

30 $ echo "// " >> /var/www/main.js

31 $ echo "// " >> /var/www/main.js <script src=main.js.pagespeed.jm.928nzvwy1t.js>

32 hash didn't change?

33 $ echo "// " >> /var/www/main.js <script src=main.js.pagespeed.jm.928nzvwy1t.js> <script src=main.js.pagespeed.jm.928nzvwy1t.js>

34 we added a comment

35 pagespeed strips comments

36 $ echo "alert('hello');" >> /var/www/main.js

37 $ echo "alert('hello');" >> /var/www/main.js <script src=main.js.pagespeed.jm.dkajaavxah.js>

38 $ echo "alert('hello');" >> /var/www/main.js <script src=main.js.pagespeed.jm.dkajaavxah.js> <script src=main.js.pagespeed.jm.928nzvwy1t.js>

39 $ echo "alert('hello');" >> /var/www/main.js <script src=main.js.pagespeed.jm.dkajaavxah.js> <script src=main.js.pagespeed.jm.928nzvwy1t.js>

40 what else is automatic?

41 as much as possible

42 combine css

43 <link rel=stylesheet href=styles/blue> <link rel=stylesheet href=styles/big> <link rel=stylesheet href=styles/bold>

44

45

46

47 <link rel=stylesheet href=styles/blue> <link rel=stylesheet href=styles/big> <link rel=stylesheet href=styles/bold>

48 <link rel=stylesheet href=styles/blue> <link rel=stylesheet href=styles/big> <link rel=stylesheet href=styles/bold> <link rel=stylesheet href="styles/blue+big+bold.pagespeed.cc.xo4he3_gyf.css">

49 combine js

50 <script src=scripts/main.js> <script src=scripts/lightbox>

51 <script src=scripts/main.js> <script src=scripts/lightbox> <script src="main.js+lightbox.pagespeed.jc.zyiuaxfs8i.js"> </script> <script> eval(mod_pagespeed_9li9rj222v); eval(mod_pagespeed_ax3xzpxvpu); </script>

52 minify css

53 #iddy, #anotherid { /* This comment will be stripped.*/ border: solid 1px #cccccc; padding: 1.2em; float: left; color:windowtext; }

54 #iddy, #anotherid { /* This comment will be stripped.*/ border: solid 1px #cccccc; padding: 1.2em; float: left; color:windowtext; } #iddy,#anotherid{border:sol id 1px#ccc;padding:1.2em;fl oat:left;color:windowtext}

55 and js

56 function foo (bar, baz) { // This comment will be removed var state = 0; document.write("internal " + state); state = 1; }

57 function foo (bar, baz) { // This comment will be removed var state = 0; document.write("internal " + state); state = 1; } function foo(bar,baz){var st ate=0;document.write("intern al"+state);state=1}

58 inline css, js, images

59 <link rel=stylesheet src=main.css> <script src=main.js></script> <img src=spacer.gif>

60 <link rel=stylesheet src=main.css> <script src=main.js></script> <img src=spacer.gif> <style>.red{background-color:red}</style> <script>var a=7;a+=1;</style> <img src="data:image/gif;bas e64,r0lgodlhaqabaiaaaauebaaa ACwAAAAAAQABAAACAkQBADs=">

61 optimize images

62 lots to fix

63 resizing images in html

64 <img width=265 height=173 src=large.jpg>

65 <img width=265 height=173 src=large.jpg> $ identify <(curl -s

66 <img width=265 height=173 src=large.jpg> $ identify <(curl -s x

67 <img width=265 height=173 src=large.jpg> $ identify <(curl -s x x173 vs 2645x1734

68 <img width=265 height=173 src=large.jpg> $ identify <(curl -s x x173 vs 2645x1734 -> 100x too big

69 <img width=265 height=173 src=large.jpg> $ identify <(curl -s x x173 vs 2645x1734 -> 100x too big <img width=265 height=173 src="265x173xlarge.jpg.pagespeed.ic.lxxahtowrv.jpg">

70 images minimally compressed

71 <img src=large.jpg>

72 <img src=large.jpg> $ curl example.com/large.jpg wc -c

73 <img src=large.jpg> $ curl example.com/large.jpg wc -c <img src=xlarge.jpg.pagespeed.ic.0pc4jubmfp.jpg>

74 <img src=large.jpg> $ curl example.com/large.jpg wc -c <img src=xlarge.jpg.pagespeed.ic.0pc4jubmfp.jpg> $ curl example.com/xlarge.jpg.pagespeed wc -c

75 <img src=large.jpg> $ curl example.com/large.jpg wc -c <img src=xlarge.jpg.pagespeed.ic.0pc4jubmfp.jpg> $ curl example.com/xlarge.jpg.pagespeed wc -c % smaller

76 photographs as png

77 <img src=photo.png>

78 <img src=photo.png> $ curl example.com/photo.png wc -c

79 <img src=photo.png> $ curl example.com/photo.png wc -c

80 <img src=photo.png> $ curl example.com/photo.png wc -c <img src=xphoto.png.pagespeed.ic.8zf7dpi_ib.jpg>

81 <img src=photo.png> $ curl example.com/photo.png wc -c <img src=xphoto.png.pagespeed.ic.8zf7dpi_ib.jpg> $ curl example.com/xphoto.png.pagepseed wc -c

82 <img src=photo.png> $ curl example.com/photo.png wc -c <img src=xphoto.png.pagespeed.ic.8zf7dpi_ib.jpg> $ curl example.com/xphoto.png.pagepseed wc -c

83 <img src=photo.png> $ curl example.com/photo.png wc -c <img src=xphoto.png.pagespeed.ic.8zf7dpi_ib.jpg> $ curl example.com/xphoto.png.pagepseed wc -c x smaller

84 convert to webp

85 <img src=xcat.jpg.pagespeed.ic.si2h8edteu.jpg>

86 <img src=xcat.jpg.pagespeed.ic.si2h8edteu.jpg> $ curl example.com/.jpg wc -c

87 <img src=xcat.jpg.pagespeed.ic.si2h8edteu.jpg> $ curl example.com/.jpg wc -c

88 <img src=xcat.jpg.pagespeed.ic.si2h8edteu.jpg> $ curl example.com/.jpg wc -c <img src=xcat.jpg.pagespeed.ic.2phlvlpriq.webp>

89 <img src=xcat.jpg.pagespeed.ic.si2h8edteu.jpg> $ curl example.com/.jpg wc -c <img src=xcat.jpg.pagespeed.ic.2phlvlpriq.webp> $ curl example.com/.webp wc -c

90 <img src=xcat.jpg.pagespeed.ic.si2h8edteu.jpg> $ curl example.com/.jpg wc -c <img src=xcat.jpg.pagespeed.ic.2phlvlpriq.webp> $ curl example.com/.webp wc -c

91 <img src=xcat.jpg.pagespeed.ic.si2h8edteu.jpg> $ curl example.com/.jpg wc -c <img src=xcat.jpg.pagespeed.ic.2phlvlpriq.webp> $ curl example.com/.webp wc -c % smaller

92 so far: fully automatic optimizations

93 extend cache

94 extend cache combine css, js

95 extend cache combine css, js minify css, js

96 extend cache combine css, js minify css, js inline css, js, images

97 extend cache combine css, js minify css, js inline css, js, images optimize images

98 extend cache combine css, js minify css, js inline css, js, images optimize images + many smaller fixes

99 install module: receive optimizations

100 what if you want more?

101 defer render blocking js

102 defer render blocking js prioritize critical css

103 defer render blocking js prioritize critical css lazy-load images

104 defer render blocking js prioritize critical css lazy-load images sprite images

105 defer render blocking js prioritize critical css lazy-load images sprite images experiments

106 but first: tuning

107 check messages

108

109 pagespeed MessageBufferSize ;

110

111 ?PageSpeedFilters=+debug

112

113 basics done, add more speed

114 defer javascript

115 ?PageSpeedFilters=+defer_javascript

116 js blocks rendering

117 defer progressive enhancement js

118 <script src=jquery.js></script>

119 <script src=jquery.js></script> <script src=autocomplete.js></script>

120 <script src=jquery.js></script> <script src=autocomplete.js></script> lots of visually important page content

121 <script src=jquery.js></script> <script src=autocomplete.js></script> lots of visually important page content <script type="text/psajs" orig_index="0" src=jquery.js></script>

122 <script src=jquery.js></script> <script src=autocomplete.js></script> lots of visually important page content <script type="text/psajs" orig_index="0" src=jquery.js></script> <script type="text/psajs" orig_index="1" src=autocomplete.js></script>

123 <script src=jquery.js></script> <script src=autocomplete.js></script> lots of visually important page content <script type="text/psajs" orig_index="0" src=jquery.js></script> <script type="text/psajs" orig_index="1" src=autocomplete.js></script> lots of visually important page content

124 <script src=jquery.js></script> <script src=autocomplete.js></script> lots of visually important page content <script type="text/psajs" orig_index="0" src=jquery.js></script> <script type="text/psajs" orig_index="1" src=autocomplete.js></script> lots of visually important page content <script src="js_defer.js"></script>

125 don't defer rendering js

126 check page for js breakage

127 EnableFilters defer_javascript

128 prioritize critical css

129 ?Pa...Filters=+prioritize_critical_css

130 remove redundant css

131 inline page-specific css

132 <link rel=stylesheet site.css>

133 <link rel=stylesheet site.css> site.css:

134 <link rel=stylesheet site.css> site.css:.header { }

135 <link rel=stylesheet site.css> site.css:.header { }.content { }

136 <link rel=stylesheet site.css> site.css:.header { }.content { }.footer { }

137 <link rel=stylesheet site.css> site.css:.header { }.content { }.footer { } #buybutton { }

138 <link rel=stylesheet site.css> site.css:.header { }.content { }.footer { } #buybutton { }.sidebar { }

139 <link rel=stylesheet site.css> site.css:.header { }.content { }.footer { } #buybutton { }.sidebar { }.contact { }

140 <link rel=stylesheet site.css> site.css:.header { }.content { }.footer { } #buybutton { }.sidebar { }.contact { }.menu { }

141 <link rel=stylesheet site.css> site.css:.header { }.content { }.footer { } #buybutton { }.sidebar { }.contact { }.menu { } #passwdform { }

142 <link rel=stylesheet site.css> site.css:.header { }.content { }.footer { } #buybutton { }.sidebar { }.contact { }.menu { } #passwdform { }

143 <style>.header { }.content { }.footer { }.menu { } </style>

144 what css is what?

145 js beaconing

146 EnableFilters prioritize_critical_css

147 lazyload images

148 ?PageSpeedFilters=+lazyload_images

149 keep above-the-fold images

150 don't load later images

151 don't load later images (until onload or scroll)

152 what's above the fold?

153 more js beaconing

154 <img src=a.jpg>

155 <img src=a.jpg> lots of page content

156 <img src=a.jpg> lots of page content <img src=b.jpg>

157 <img src=a.jpg> lots of page content <img src=b.jpg> <img src=a.jpg

158 <img src=a.jpg> lots of page content <img src=b.jpg> <img src=a.jpg pagespeed_url_hash=" "

159 <img src=a.jpg> lots of page content <img src=b.jpg> <img src=a.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);">

160 <img src=a.jpg> lots of page content <img src=b.jpg> <img src=a.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);"> lots of page content

161 <img src=a.jpg> lots of page content <img src=b.jpg> <img src=a.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);"> lots of page content <img src=b.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);"

162 <img src=b.jpg> <img src=b.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);">

163 <img src=b.jpg> <img src=b.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);"> <img pagespeed_lazy_src=b.jpg

164 <img src=b.jpg> <img src=b.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);"> <img pagespeed_lazy_src=b.jpg pagespeed_url_hash=" "

165 <img src=b.jpg> <img src=b.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);"> <img pagespeed_lazy_src=b.jpg pagespeed_url_hash=" " src="/pagespeed_static/1.jibnmqyl6s.gif"

166 <img src=b.jpg> <img src=b.jpg pagespeed_url_hash=" " onload="pagespeed.criticalimages. checkimageforcriticality(this);"> <img pagespeed_lazy_src=b.jpg pagespeed_url_hash=" " src="/pagespeed_static/1.jibnmqyl6s.gif" onload="pagespeed.lazyloadimages. loadifvisibleandmaybebeacon(this);">

167 EnableFilters lazyload_images

168 sprite images

169 ?PageSpeedFilters=+sprite_images

170 not (entirely) automatic

171 does the annoying part

172 gif and png only (no jpeg)

173 gif and png only (no jpeg) css backgrounds only (no <img>)

174 gif and png only (no jpeg) css backgrounds only (no <img>) explicit width and height in css

175

176 <a href=left><img src=left.png></a> <a href=right><img src=right.png></a>

177 <a href=left></a> <a href=right></a>

178 <a href=left id=left></a> <a href=right id=right></a>

179 <a href=left id=left></a> <a href=right id=right></a> <style> a { display: inline-block } </style>

180 <a href=left id=left></a> <a href=right id=right></a> <style> a { display: inline-block } #left { background:url('left.png') } #right { background:url('right.png') } </style>

181 <a href=left id=left></a> <a href=right id=right></a> <style> a { display: inline-block } #left { width: 100px; height: 100px; background:url('left.png') } #right { width: 100px; height: 100px; background:url('right.png') } </style>

182 #left #right background:url('left.png') background:url('right.png')

183 #left #right background:url('left.png') background:url('right.png') #right background:url(right.png+left.png.pagespeed.is.7r-_zh- t.png); #left background:url(right.png+left.png.pagespeed.is.7r-_zh- t.png);

184 #left #right background:url('left.png') background:url('right.png') #right background:url(right.png+left.png.pagespeed.is.7r-_zh- t.png); background-position:0px 0px; #left background:url(right.png+left.png.pagespeed.is.7r-_zh- t.png); background-position:0px -100px;

185 EnableFilters sprite_images

186 experiments

187 does prioritizing critical css help?

188 what should my inlining threshold be?

189 do lower quality images lower conversions?

190 RunExperiment on

191 RunExperiment on AnalyticsID UA-XXXXXXX-Y

192 RunExperiment on AnalyticsID UA-XXXXXXX-Y ExperimentSpec "id=1;percent=50;default"

193 RunExperiment on AnalyticsID UA-XXXXXXX-Y ExperimentSpec "id=1;percent=50;default" ExperimentSpec "id=2;percent=50;default;

194 RunExperiment on AnalyticsID UA-XXXXXXX-Y ExperimentSpec "id=1;percent=50;default" ExperimentSpec "id=2;percent=50;default; enabled=prioritize_critical_css"

195 Set-Cookie: PageSpeedExperiment=1

196 Set-Cookie: PageSpeedExperiment=1 [page with default optimizations]

197 Set-Cookie: PageSpeedExperiment=1 [page with default optimizations] _gaq.push(['_setcustomvar', 1, 'ExperimentState', 'Experiment: 1']);

198 Set-Cookie: PageSpeedExperiment=1 [page with default optimizations] _gaq.push(['_setcustomvar', 1, 'ExperimentState', 'Experiment: 1']); Set-Cookie: PageSpeedExperiment=2

199 Set-Cookie: PageSpeedExperiment=1 [page with default optimizations] _gaq.push(['_setcustomvar', 1, 'ExperimentState', 'Experiment: 1']); Set-Cookie: PageSpeedExperiment=2 [page with prioritize_critical_css added]

200 Set-Cookie: PageSpeedExperiment=1 [page with default optimizations] _gaq.push(['_setcustomvar', 1, 'ExperimentState', 'Experiment: 1']); Set-Cookie: PageSpeedExperiment=2 [page with prioritize_critical_css added] _gaq.push(['_setcustomvar', 1, 'ExperimentState', 'Experiment: 2']);

201 compare anything GA measures

202 compare anything GA measures page load time

203 compare anything GA measures page load time bounce rate

204 compare anything GA measures page load time bounce rate conversions

205 find what's best for your site

206 summary

207 automatic baseline optimizations

208 automatic baseline optimizations powerful configurable tool

209 Resources developers.google.com/speed/pagespeed/module

210 Resources developers.google.com/speed/pagespeed/module

211 Resources developers.google.com/speed/pagespeed/module

212 questions?

Executive Summary. Performance Report for: The web should be fast. Top 1 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 1 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://instantwebapp.co.uk/8/ Report generated: Test Server Region: Using: Fri, May 19, 2017, 4:01 AM -0700 Vancouver, Canada Firefox (Desktop)

More information

PageSpeed Insights. Eliminate render-blocking JavaScript and CSS in above-the-fold content

PageSpeed Insights. Eliminate render-blocking JavaScript and CSS in above-the-fold content PageSpeed Insights 64 / 100 Speed Should Fix: Eliminate render-blocking JavaScript and CSS in above-the-fold content Your page has 12 blocking script resources and 10 blocking CSS resources. This causes

More information

Feedback: Twitter: #TechTalk #wpo #io2011. Make The Web Faster. Joshua Marantz Richard Rabbat Håkon Wium Lie.

Feedback: Twitter:  #TechTalk #wpo #io2011. Make The Web Faster. Joshua Marantz Richard Rabbat Håkon Wium Lie. Feedback: Twitter: http://goo.gl/vf47i #TechTalk #wpo #io2011 Make The Web Faster Joshua Marantz Richard Rabbat Håkon Wium Lie May 10, 2011 Agenda mod_pagespeed Joshua Marantz Feedback: Twitter: http://goo.gl/vf47i

More information

How to get a perfect 100 in Google PageSpeed Insights

How to get a perfect 100 in Google PageSpeed Insights How to get a perfect 100 in Google PageSpeed Insights And what might happen if you don't Follow Along http://goo.gl/fqfwyj @mcarper @NickWilde1990 Your site just went live after being under construction

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://designmartijn.nl/ Report generated: Test Server Region: Using: Sun, Sep 30, 2018, 7:29 AM -0700 Vancouver, Canada Chrome (Desktop)

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://www.cookandlucas.com/ Report generated: Test Server Region: Using: Fri, Jul 20, 2018, 4:28 AM -0700 Vancouver, Canada Chrome (Desktop)

More information

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5 Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives

More information

HTML HTML5. DOM(Document Object Model) CSS CSS

HTML HTML5. DOM(Document Object Model) CSS CSS HTML HTML5 DOM(Document Object Model) CSS CSS HTML html img jpg png gif jpg png gif

More information

Building Page Layouts

Building Page Layouts Building Page Layouts HTML & CSS From Scratch Slides 3.1 Topics Display Box Model Box Aesthetics Float Positioning Element Display working example at: h9ps://;nker.io/3a2bf Source: unknown. Please contact

More information

Website Acceleration with mod_pagespeed

Website Acceleration with mod_pagespeed Website Acceleration with mod_pagespeed Joshua Marantz Google June 15, 2011 @jmarantz www.modpagespeed.com 2011 Google, Inc. All rights reserved. Velocity 2011: Faster By Default 2 Velocity 2011: Faster

More information

Page Layout. 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning

Page Layout. 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning Page Layout contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning 2 1 4.1

More information

Executive Summary. Performance Report for: https://edwardtbabinski.us/blogger/social/index. The web should be fast. How does this affect me?

Executive Summary. Performance Report for: https://edwardtbabinski.us/blogger/social/index. The web should be fast. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://edwardtbabinski.us/blogger/social/index Report generated: Test Server Region: Using: Analysis options: Tue,, 2017, 4:21 AM -0400

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://idwebcare.nl/ Report generated: Test Server Region: Using: Tue, Aug 29, 2017, 5:08 AM -0700 Vancouver, Canada Firefox (Desktop)

More information

CSS Box Model. Cascading Style Sheets

CSS Box Model. Cascading Style Sheets CSS Box Model Cascading Style Sheets CSS box model Background Width & height Margins & padding Borders Centering content Changing display type (block vs. inline) The Box Model Background Properties Property

More information

Executive Summary. Performance Report for: The web should be fast. Top 4 Priority Issues

Executive Summary. Performance Report for:   The web should be fast. Top 4 Priority Issues The web should be fast. Executive Summary Performance Report for: https://www.wpspeedupoptimisation.com/ Report generated: Test Server Region: Using: Tue,, 2018, 12:04 PM -0800 London, UK Chrome (Desktop)

More information

PageSpeed Insights. Compressing resources with gzip or deflate can reduce the number of bytes sent over the network.

PageSpeed Insights. Compressing resources with gzip or deflate can reduce the number of bytes sent over the network. PageSpeed Insights Mobile 3 / 100 Speed Should Fix: Enable compression resources with gzip or deflate can reduce the number of bytes sent over the network. Enable compression for the following resources

More information

Using CSS for page layout

Using CSS for page layout Using CSS for page layout Advantages: Greater typographic control Style is separate from structure Potentially smaller documents Easier site maintenance Increased page layout control Increased accessibility

More information

37 / 100 Speed. PageSpeed Insights. Should Fix: Avoid landing page redirects. Mobile

37 / 100 Speed. PageSpeed Insights. Should Fix: Avoid landing page redirects. Mobile PageSpeed Insights Mobile 37 / 100 Speed Should Fix: Avoid landing page redirects Your page has 3 redirects. Redirects introduce additional delays before the page can be loaded. Avoid landing page redirects

More information

COMS 359: Interactive Media

COMS 359: Interactive Media COMS 359: Interactive Media Agenda Review CSS Layout Preview Review Introducting CSS What is CSS? CSS Syntax Location of CSS The Cascade Box Model Box Structure Box Properties Review Style is cascading

More information

AGENCE WEB MADE IN DOM

AGENCE WEB MADE IN DOM AGENCE WEB MADE IN DOM https://madeindom.com/ Création de site internet dans les DROM GUADELOUPE - MARTINIQUE GUYANE-MAYOTTE LA REUNION RAPPORT DE VITESSE SITE INTERNET The web should be fast. Executive

More information

Creating HTML files using Notepad

Creating HTML files using Notepad Reference Materials 3.1 Creating HTML files using Notepad Inside notepad, select the file menu, and then Save As. This will allow you to set the file name, as well as the type of file. Next, select the

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:  The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://ardrosscs.ie/ Report generated: Test Server Region: Using: Sat, May 6, 2017, 5:14 AM -0700 Vancouver, Canada Firefox (Desktop) 49.0.2,

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://www.ksero24h.pl/ Report generated: Test Server Region: Using: Sun, Sep 23, 2018, 9:13 AM -0700 Vancouver, Canada Chrome (Desktop)

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://www.inmotionhosting.com/ Report generated: Test Server Region: Using: Fri,, 2018, 5:41 PM -0500 Vancouver, Canada Chrome (Android,

More information

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style precedence and style inheritance Understand the CSS use

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://atlantek.net/ Report generated: Test Server Region: Using: Sat, May 13, 2017, 8:24 AM -0700 Vancouver, Canada Firefox (Desktop)

More information

2004 WebGUI Users Conference

2004 WebGUI Users Conference WebGUI Site Design 2004 WebGUI Users Conference General Rules of Web Design Content is King good content is more important than anything else. keeps people interested. even if your design is bad, content

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://www.weebly.com/ Report generated: Test Server Region: Using: Mon, Jul 30, 2018, 2:22 PM -0500 Vancouver, Canada Chrome (Android,

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues

Executive Summary. Performance Report for:  The web should be fast. Top 5 Priority Issues The web should be fast. Executive Summary Performance Report for: http://magento-standard.eworld-accelerator.com Report generated: Test Server Region: Using: Tue, Sep 22, 2015, 11:12 AM +0200 London, UK

More information

Preferential Resource Delivery Via Web Proxy or Web Browser

Preferential Resource Delivery Via Web Proxy or Web Browser Technical Disclosure Commons Defensive Publications Series December 11, 2017 Preferential Resource Delivery Via Web Proxy or Web Browser Dean Kenneth Jackson Daniel Klein Follow this and additional works

More information

FLOATING AND POSITIONING

FLOATING AND POSITIONING 15 FLOATING AND POSITIONING OVERVIEW Understanding normal flow Floating elements to the left and right Clearing and containing floated elements Text wrap shapes Positioning: Absolute, relative, fixed Normal

More information

High Performance Web Pages

High Performance Web Pages High Performance Web s Real World Examples: Netflix Case Study Bill Scott CS193H. Fall 2008. Stanford University 1 The Situation All attention was focused on server side Most pages 200-300 ms Savings of

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Horizontal Rule Element

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Horizontal Rule Element Web Development & Design Foundations with HTML5 Ninth Edition Chapter 4 Visual Elements and Graphics Learning Objectives (1 of 2) 4.1 Create and format lines and borders on web pages 4.2 Apply the image

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://www.element-roofing.com/ Report generated: Test Server Region: Using: Wed, Nov 2, 2016, 10:31 PM -0700 Vancouver, Canada Firefox

More information

Chapter 7 BMIS335 Web Design & Development

Chapter 7 BMIS335 Web Design & Development Chapter 7 BMIS335 Web Design & Development Site Organization Use relative links to navigate between folders within your own site o Sometimes dividing your site into folders makes maintenance and updating

More information

Mobile Site Development

Mobile Site Development Mobile Site Development HTML Basics What is HTML? Editors Elements Block Elements Attributes Make a new line using HTML Headers & Paragraphs Creating hyperlinks Using images Text Formatting Inline styling

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2) Web Development & Design Foundations with HTML5 Ninth Edition Chapter 7 More on Links, Layout, and Mobile Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues The web should be fast. Executive Summary Performance Report for: http://wkladki.net/porady/jak-usunac-zarysowa Report generated: Test Server Region: Using: Fri, Jan 22, 2016, 4:30 PM -0800 Vancouver,

More information

EnGiNeErInG HtMl5 applications for better performance

EnGiNeErInG HtMl5 applications for better performance EnGiNeErInG HtMl5 applications for better performance LaUrI SvAn @laurisvan Sc5 OnLiNe @sc5 HtMl5 expertise at your service GiVe me something that I can UsE 15 YeArS ReTrOsPeCtIvE of My PeRsOnAl GeAr 1000

More information

CSS: formatting webpages

CSS: formatting webpages CSS: formatting webpages Why CSS? separate content from formatting (style) style can be changed easily without rewriting webpages keep formatting consistent across website allows more advanced formatting

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://www.elpasoroofings.com/ Report generated: Test Server Region: Using: Wed, Nov 2, 2016, 10:30 PM -0700 Vancouver, Canada Firefox

More information

Extracting Representative. Najlaa Gali, Andrei Tabarcea and Pasi Fränti

Extracting Representative. Najlaa Gali, Andrei Tabarcea and Pasi Fränti Extracting Representative Image from Web page Najlaa Gali, Andrei Tabarcea and Pasi Fränti Motivation: summarize search result Title Address Image Calculating distance Structure of location-based search

More information

Web Site Design and Development Lecture 9. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Web Site Design and Development Lecture 9. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Web Site Design and Development Lecture 9 CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Floating elements on a web page By default block elements fll the page from top to bottom and inline elements fll

More information

Speed Optimization PRO

Speed Optimization PRO Speed Optimization PRO Plugin for Joomla! This manual documents version 10.x of the Joomla! extension. https://www.aimy-extensions.com/joomla/speed-optimization.html 1 Introduction Aimy Speed Optimization

More information

Styles, Style Sheets, the Box Model and Liquid Layout

Styles, Style Sheets, the Box Model and Liquid Layout Styles, Style Sheets, the Box Model and Liquid Layout This session will guide you through examples of how styles and Cascading Style Sheets (CSS) may be used in your Web pages to simplify maintenance of

More information

Drupal Frontend Performance & Scalability

Drupal Frontend Performance & Scalability Riverside Drupal Meetup @ Riverside.io August 14, 2014 Christefano Reyes christo@larks.la, @christefano Who's Your Presenter? Who's Your Presenter? Why We Care About Performance Who's Your Presenter? Why

More information

Create a three column layout using CSS, divs and floating

Create a three column layout using CSS, divs and floating GRC 275 A6 Create a three column layout using CSS, divs and floating Tasks: 1. Create a 3 column style layout 2. Must be encoded using HTML5 and use the HTML5 semantic tags 3. Must se an internal CSS 4.

More information

BEST PRACTICES HTML5 SPECIFICATIONS. what's next in data-driven advertising. File Types. HTML5: HTML, JS, CSS, JPG, JPEG, GIF, PNG, and SVG

BEST PRACTICES HTML5 SPECIFICATIONS. what's next in data-driven advertising. File Types. HTML5: HTML, JS, CSS, JPG, JPEG, GIF, PNG, and SVG SPECIFICATIONS HTML5 creatives are a type of display creative that must follow the same guidelines as display creatives with some additional recommendations. The IAB Display Advertising Guidelines (https://www.iab.com/newadportfolio/)

More information

Website Report for test.com

Website Report for test.com NeatWidget contact@neatwidget.com.au neatwidget.com.au Website Report for test.com This report grades your website on the strength of a range of important factors such as on-page optimization, off-page

More information

YouTube Break. https://www.youtube.com/watch?v=lvtfd_rj2he

YouTube Break. https://www.youtube.com/watch?v=lvtfd_rj2he Layout Jeff Avery YouTube Break https://www.youtube.com/watch?v=lvtfd_rj2he Positioning Visual Components Previously, we learned about event handling and model-view-control architecture. Next, we need

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://www.siteground.com/ Report generated: Test Server Region: Using: Fri, Jul 27, 2018, 5:46 PM -0500 Vancouver, Canada Chrome (Android,

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:  The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://paratiboutique.com.br/ Report generated: Test Server Region: Using: Wed, Mar 7, 2018, 11:36 AM -0800 Vancouver, Canada Chrome (Desktop)

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 3. Page Layout Design Objectives Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development Objectives INFS 2150 Introduction to Web Development 3. Page Layout Design Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

A hitchhiker s guide to technical SEO auditing

A hitchhiker s guide to technical SEO auditing A hitchhiker s guide to technical SEO auditing Successful SEO is not about tricking Google. It is about partnering with Google to provide the best search results for Google s users -: Phil Frost If you

More information

Fixed Size Ad Specifications

Fixed Size Ad Specifications Fixed Size Ad Specifications The following fixed size ad units are recommended as part of the new ad portfolio. These have been recommended based on Attitudes and Usage Study to determine which of the

More information

Website review kizi10.top

Website review kizi10.top Website review kizi10.top Generated on December 13 2018 22:07 PM The score is 43/100 SEO Content Title kizi10.top Length : 10 Perfect, your title contains between 10 and 70 characters. Description Length

More information

Cascading Style Sheets for layout II CS7026

Cascading Style Sheets for layout II CS7026 Cascading Style Sheets for layout II CS7026 Understanding CSS float The CSS float property is also a very important property for layout. It allows you to position your Web page designs exactly as you want

More information

Web Site Design and Development Lecture 13

Web Site Design and Development Lecture 13 Web Site Design and Development Lecture 13 CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Normalize.css Normalize.css is a useful project to incorporate into your web pages In their own words, Normalize.css

More information

Welcome. Web Authoring: HTML - Advanced Topics & Photo Optimisation (Level 3) Richard Hey & Barny Baggs

Welcome. Web Authoring: HTML - Advanced Topics & Photo Optimisation (Level 3) Richard Hey & Barny Baggs Welcome Web Authoring: HTML - Advanced Topics & Photo Optimisation (Level 3) Richard Hey & Barny Baggs Health and Safety Course Information General Information Objectives To understand the need for photo

More information

Navigation. Websites need a formalized system of links to allow users to navigate the site

Navigation. Websites need a formalized system of links to allow users to navigate the site Comm 244 Week 3 Navigation Navigation Websites need a formalized system of links to allow users to navigate the site Navigation Many larger websites have multiple forms of navigation For example, look

More information

The Secret Weapons of the AOL Optimization Team. Dave Artz

The Secret Weapons of the AOL Optimization Team. Dave Artz The Secret Weapons of the AOL Optimization Team Dave Artz Secret Weapon #1: Apache Mods 4 sec. 2.5 sec. modconcat http://code.google.com/p/modconcat/ Once installed, lets you reference any CSS or JS file

More information

Pathway Tools Website Customization

Pathway Tools Website Customization Pathway Tools Website Customization (or how to make a good impression with minimum efforts) Mario Latendresse Bioinformatics Research Group SRI International Pathway Tools Workshop, August 2009, Menlo

More information

Beneath the Surface. How Web Design Impacts Your Site s Health

Beneath the Surface. How Web Design Impacts Your Site s Health Beneath the Surface How Web Design Impacts Your Site s Health What is design? Look and feel What is design? Look and feel + how it s made. Jasmine CSS Haml Bootstrap Ember JavaScript SVG Web Fonts HTML

More information

Ь «Ь» ( / ) ( ).. ( ) (, ) 20. ь - ( ) 6.050101 ( ) : «-» : IV, -31 ( ) (,, ) ( ),..... (,,, ) ( )... ( ) (,,,, ) ( ),..... (,,,, ) ( ).... (,,,, ) ( ), є. ( ) 2017 2 ь «ь». ь ( ) _ ( ) ( ) ( ) 7.05010102,

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:   The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://lightshop1.899themes.ru/ Report generated: Test Server Region: Using: Thu, May 17, 2018, 4:02 AM -0700 Vancouver, Canada Chrome

More information

Comm 244 Week 3. Navigation. Navigation. Websites need a formalized system of links to allow users to navigate the site

Comm 244 Week 3. Navigation. Navigation. Websites need a formalized system of links to allow users to navigate the site Comm 244 Week 3 Navigation Navigation Websites need a formalized system of links to allow users to navigate the site Navigation Many larger websites have multiple forms of navigation For example, look

More information

Web Development & Design Foundations with XHTML. Chapter 4 Key Concepts

Web Development & Design Foundations with XHTML. Chapter 4 Key Concepts Web Development & Design Foundations with XHTML Chapter 4 Key Concepts Learning Outcomes In this chapter, you will learn to: Create and format lines and borders on Web pages Decide when to use graphics

More information

CSS: Cascading Style Sheets

CSS: Cascading Style Sheets CSS: Cascading Style Sheets Computer Science and Engineering College of Engineering The Ohio State University Lecture 13 Evolution of CSS MIME type: text/css CSS 1 ('96): early recognition of value CSS

More information

Introduction to WEB PROGRAMMING

Introduction to WEB PROGRAMMING Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević Frontend guide Everything you need to know about HTML, CSS, JavaScript and DOM Dejan V Čančarević Today frontend is treated as a separate part of Web development and therefore frontend developer jobs are

More information

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

INFS 2150 / 7150 Intro to Web Development / HTML Programming

INFS 2150 / 7150 Intro to Web Development / HTML Programming XP INFS 2150 / 7150 Intro to Web Development / HTML Programming Working with Graphics in a Web Page 1 Objectives Learn about different image formats Control the placement and appearance of images on a

More information

New frontier of responsive & device-friendly web sites

New frontier of responsive & device-friendly web sites New frontier of responsive & device-friendly web sites Dino Esposito JetBrains dino.esposito@jetbrains.com @despos facebook.com/naa4e Responsive Web Design Can I Ask You a Question? Why Do You Do RWD?

More information

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Executive Summary. Performance Report for:  The web should be fast. Top 5 Priority Issues. How does this affect me? The web should be fast. Executive Summary Performance Report for: http://www.lonsmith.com/ Report generated: Test Server Region: Using: Wed, Nov 2, 2016, 10:31 PM -0700 Vancouver, Canada Firefox (Desktop)

More information

CSS often uses hyphens in CSS property names but JavaScript uses camel case, e.g. color: blue; p { <!DOCTYPE html> <meta charset="utf-8" /> <head>

CSS often uses hyphens in CSS property names but JavaScript uses camel case, e.g. color: blue; p { <!DOCTYPE html> <meta charset=utf-8 /> <head> 1 of 9 CS1116/CS5018 Web Development 2 Dr Derek Bridge School of Computer Science & Information Technology University College Cork Recap To find nodes: queryselector, queryselectorall To create new element

More information

In the early days of the Web, designers just had the original 91 HTML tags to work with.

In the early days of the Web, designers just had the original 91 HTML tags to work with. Web Design Lesson 4 Cascading Style Sheets In the early days of the Web, designers just had the original 91 HTML tags to work with. Using HTML, they could make headings, paragraphs, and basic text formatting,

More information

Student, Perfect CS-081 Final Exam May 21, 2010 Student ID: 9999 Exam ID: 3122 Page 1 of 6 Instructions:

Student, Perfect CS-081 Final Exam May 21, 2010 Student ID: 9999 Exam ID: 3122 Page 1 of 6 Instructions: Student ID: 9999 Exam ID: 3122 Page 1 of 6 Instructions: Use pencil. Answer all questions: there is no penalty for guessing. Unless otherwise directed, circle the letter of the one best answer for multiplechoice

More information

Introduction to HTML & CSS. Instructor: Beck Johnson Week 2

Introduction to HTML & CSS. Instructor: Beck Johnson Week 2 Introduction to HTML & CSS Instructor: Beck Johnson Week 2 today Week One review and questions File organization CSS Box Model: margin and padding Background images and gradients with CSS Make a hero banner!

More information

Keys to Web Front End Performance Optimization

Keys to Web Front End Performance Optimization Keys to Web Front End Performance Optimization Contents Preface... 3 Web Front End Performance Paradigm... 4 Best practices/optimizations enhancing the Web Front End Performance... 5 WWW of Performance

More information

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets site root index.html about.html services.html stylesheet.css images boris.jpg Types of CSS External Internal Inline External CSS An external style sheet is a text document with

More information

Using Dreamweaver CS6

Using Dreamweaver CS6 Using Dreamweaver CS6 7 Dynamic HTML Dynamic HTML (DHTML) is a term that refers to website that use a combination of HTML, scripting such as JavaScript, CSS and the Document Object Model (DOM). HTML and

More information

CSS: Layout Part 2. clear. CSS for layout and formatting: clear

CSS: Layout Part 2. clear. CSS for layout and formatting: clear CSS: Layout Part 2 Robert A. Fulkerson College of Information Science and Technology http://www.ist.unomaha.edu/ University of Nebraska at Omaha http://www.unomaha.edu/ CSS for layout and formatting: clear

More information

CSS Selectors. element selectors. .class selectors. #id selectors

CSS Selectors. element selectors. .class selectors. #id selectors CSS Selectors Patterns used to select elements to style. CSS selectors refer either to a class, an id, an HTML element, or some combination thereof, followed by a list of styling declarations. Selectors

More information

Updates to the Service Manager Web Tier Directory Structure

Updates to the Service Manager Web Tier Directory Structure Technical white paper Updates to the Service Manager Web Tier Directory Structure Description of how Service Manager refreshes the browser cache Table of contents Introduction 2 Problems and Issues 2 Web

More information

Mark Scheme. Edexcel Level 2 Certificate in Digital Applications. Unit 5: Coding for the Web

Mark Scheme. Edexcel Level 2 Certificate in Digital Applications. Unit 5: Coding for the Web Mark Scheme Edexcel Certificate in Digital Applications Unit 5: Coding for the Web General marking guidance All candidates must receive the same treatment. Examiners must mark the first candidate in exactly

More information

Web Development & Design Foundations with HTML5

Web Development & Design Foundations with HTML5 1 Web Development & Design Foundations with HTML5 CHAPTER 4 VISUAL ELEMENTS AND GRAPHICS 2 Learning Outcomes In this chapter, you will learn how to... Create and format lines and borders on web pages Apply

More information

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library HTML5 and CSS3: New Markup & Styles for the Emerging Web Jason Clark Head of Digital Access & Web Services Montana State University Library Overview Revolution or Evolution? New Features and Functions

More information

Fish Eye Menu DMXzone.com Fish Eye Menu Manual

Fish Eye Menu DMXzone.com Fish Eye Menu Manual Fish Eye Menu Manual Page 1 of 33 Index Fish Eye Menu Manual... 1 Index... 2 About Fish Eye Menu... 3 Features in Detail... 4 Integrated in Dreamweaver... 6 Before you begin... 7 Installing the extension...

More information

CSS: Layout, Floats, and More

CSS: Layout, Floats, and More CSS: Layout, Floats, and More CISC 282 September 27, 2017 Pseudo Selectors CSS selectors are typically document-related Reflect an element's context in the page Nesting, containing block, tag, class(es)...

More information

<style type="text/css"> <!-- body {font-family: Verdana, Arial, sans-serif} ***set font family for entire Web page***

<style type=text/css> <!-- body {font-family: Verdana, Arial, sans-serif} ***set font family for entire Web page*** Chapter 7 Using Advanced Cascading Style Sheets HTML is limited in its ability to define the appearance, or style, across one or mare Web pages. We use Cascading style sheets to accomplish this. Remember

More information

Let's see a couple of examples

Let's see a couple of examples Javascript Examples Let's see a couple of examples Last 2 sessions we talked about Javascript Today: - Review Javascript basics by going through some examples - In the process we will also learn some new

More information

Block & Inline Elements

Block & Inline Elements Block & Inline Elements Every tag in HTML can classified as a block or inline element. > Block elements always start on a new line (Paragraph, List items, Blockquotes, Tables) > Inline elements do not

More information

Responsive Web Design (RWD)

Responsive Web Design (RWD) Responsive Web Design (RWD) Responsive Web Design: design Web pages, so that it is easy to see on a wide range of of devices phone, tablet, desktop,... Fixed vs Fluid layout Fixed: elements have fixed

More information

Santa Tracker. Release Notes Version 1.0

Santa Tracker. Release Notes Version 1.0 Santa Tracker Release Notes Version 1.0 App Parameters and Styling In your Caspio account, go to the App s Overview screen and on the right sidebar click on Manage in the App Parameters area. Edit any

More information

Oh yes, wpcache comes with a dashboard wpcache is not Plugin!

Oh yes, wpcache comes with a dashboard wpcache is not Plugin! 1 What is Happening? Oh yes, wpcache comes with a dashboard wpcache is not Plugin! Performance. Speed. Scalability. wpcache delivers world-class content delivery solutions. You are empowered to increase

More information

CSS for Page Layout Robert K. Moniot 1

CSS for Page Layout Robert K. Moniot 1 CSS for Page Layout 2015 Robert K. Moniot 1 OBJECTIVES In this unit, you will learn: How to use style sheets for layout Controlling text flow, margins, borders, and padding Controlling visibility of elements

More information

jquery & Responsive Web Design w/ Dave #jqsummit #rwd

jquery & Responsive Web Design w/ Dave #jqsummit #rwd jquery & Responsive Web Design w/ Dave Rupert @davatron5000 #jqsummit #rwd I work at Paravel. http://paravelinc.com && @paravelinc I host the ATX Web Show. http://atxwebshow.com && @atxwebshow I make tiny

More information

epromo Guidelines DUE DATES NOT ALLOWED PLAIN TEXT VERSION

epromo Guidelines DUE DATES NOT ALLOWED PLAIN TEXT VERSION epromo Guidelines HTML Maximum width 700px (length = N/A) Image resolution should be 72dpi Maximum total file size, including all images = 200KB Only use inline CSS, no stylesheets Use tables, rather than

More information