Atnaujinkite slapukų nuostatas

El. knyga: Pro HTML5 Performance

3.00/5 (14 ratings by Goodreads)
  • Formatas: PDF+DRM
  • Išleidimo metai: 29-Nov-2012
  • Leidėjas: APress
  • Kalba: eng
  • ISBN-13: 9781430245254
Kitos knygos pagal šią temą:
  • Formatas: PDF+DRM
  • Išleidimo metai: 29-Nov-2012
  • Leidėjas: APress
  • Kalba: eng
  • ISBN-13: 9781430245254
Kitos knygos pagal šią temą:

DRM apribojimai

  • Kopijuoti:

    neleidžiama

  • Spausdinti:

    neleidžiama

  • El. knygos naudojimas:

    Skaitmeninių teisių valdymas (DRM)
    Leidykla pateikė šią knygą šifruota forma, o tai reiškia, kad norint ją atrakinti ir perskaityti reikia įdiegti nemokamą programinę įrangą. Norint skaityti šią el. knygą, turite susikurti Adobe ID . Daugiau informacijos  čia. El. knygą galima atsisiųsti į 6 įrenginius (vienas vartotojas su tuo pačiu Adobe ID).

    Reikalinga programinė įranga
    Norint skaityti šią el. knygą mobiliajame įrenginyje (telefone ar planšetiniame kompiuteryje), turite įdiegti šią nemokamą programėlę: PocketBook Reader (iOS / Android)

    Norint skaityti šią el. knygą asmeniniame arba „Mac“ kompiuteryje, Jums reikalinga  Adobe Digital Editions “ (tai nemokama programa, specialiai sukurta el. knygoms. Tai nėra tas pats, kas „Adobe Reader“, kurią tikriausiai jau turite savo kompiuteryje.)

    Negalite skaityti šios el. knygos naudodami „Amazon Kindle“.

Pro HTML5 Performance provides a practical guide to building extremely fast, light-weight and scalable websites using fully standards compliant techniques and best practices. It strikes a balance between imparting best-practice information for when you’re building ground up and instantly applicable techniques to help you solve issues with your existing projects.

In addition to a wealth of tips, tricks and secrets you’ll find advice and code samples that elegantly layout the problems your facing and the best ways of solving them. By reading Pro HTML5 Performance you’ll squeeze every last ounch of performance from your code, giving your applications unrivalled speed and cost-efficiency.

Foreword xiii
About the Authors xiv
About the Technical Reviewer xv
Acknowledgments xvi
Part 1 Introduction
1(6)
Chapter 1 Introduction
3(4)
A Live Site with Working Code Examples
3(1)
What to Expect
4(1)
Defining High Performance
5(1)
Page-Load Times
5(1)
Browser Performance
5(1)
Network Performance
5(1)
Developer Performance
6(1)
Responsive/Adaptive Design
6(1)
Grid Systems
6(1)
A Deeper Understanding of CSS
6(1)
Part 2 Performance Basics
7(58)
Chapter 2 Development Principles
9(12)
Code for Modern Browser Performance
9(2)
Reduce the Number of Elements in the HTML
10(1)
Limit Redrawing
10(1)
Use CSS to Manage Boundaries
11(3)
Embrace Progressive Enhancement
14(2)
Using Feature Detection to Drive Progressive Enhancement
15(1)
Embrace Separation of Concerns
16(4)
HTML
17(1)
CSS
18(1)
JavaScript
18(2)
Summary
20(1)
Chapter 3 Performance Guidelines
21(16)
Why Page Load Time Matters
21(1)
The Guidelines
22(13)
Make Fewer HTTP Requests
22(5)
Use a Content Delivery Network (CDN)
27(1)
Avoid Empty src or href Attributes
28(1)
Add Expires Headers
29(1)
Compress Components with GZIP
29(1)
Put CSS at the Top
30(1)
Put JavaScript at the Bottom
30(1)
Avoid CSS Expressions
31(1)
Remove Unused CSS
31(1)
Minify JavaScript and CSS
32(1)
Minimize Redrawing
33(1)
Specify Dimensions for Images
34(1)
Use Tables Only for Tabular Content
34(1)
Specify a Character Set
34(1)
Don't Rearrange the DOM
34(1)
Further Reading
35(1)
Summary
35(2)
Chapter 4 Responsive Web Design
37(14)
Responsive Web Design
37(12)
CSS3 Media Queries
38(7)
Flexible Images
45(2)
Flexible Grids
47(2)
Summary
49(2)
Chapter 5 Understanding the Web Reuse Pattern
51(14)
Some Final Observations on Web Reuse
62(1)
Think Building Blocks
62(1)
Everything Is Contained
62(1)
Summary
62(3)
Part 3 Building a Web Site
65(210)
Chapter 6 Page Template
67(14)
Setting the Boilerplate Options
68(7)
Conditional Statements Around the HTML Element
69(3)
Setting the Character set
72(1)
Controlling IE's Compatibility Mode
72(2)
Prompting for Installation of Google Chrome Frame
74(1)
Controlling the Viewport on IPhones
74(1)
Loading jQuery
74(1)
Adding Google Analytics
75(1)
More Options
75(1)
Setting up the Site's Grid
75(4)
Summary
79(2)
Chapter 7 Navigation
81(26)
Menu Structure
82(5)
Styling the Menu
87(19)
Box sizing
89(1)
Standard CSS3 candy
90(1)
The gradient
90(4)
:before and :after Pseudo-classes
94(1)
Using Base64 Encoding
95(7)
The Drop-Down Effect
102(3)
Search Box
105(1)
Summary
106(1)
Chapter 8 Masthead
107(8)
Building a Better Country Selector
107(1)
Look & Feel
108(5)
CSS Clipping
110(1)
Links with Icons
111(2)
Summary
113(2)
Chapter 9 Footer
115(16)
Making the Footer
116(14)
Styling the Footer
120(5)
SVG
125(4)
More Than Simple Shapes
129(1)
Summary
130(1)
Chapter 10 Fractal Design Patterns
131(10)
Defining a Control
132(2)
Code Consistency
133(1)
Simpler Updates
133(1)
Greater Readability
133(1)
Clear Intentions
134(1)
Going Fractal: A Case Study
134(6)
Faster Page Development Time
136(1)
Faster Bug Fixing
136(1)
Increased Consistency
136(1)
Segregating CSS and JavaScript
137(2)
Combining CSS and JavaScript
139(1)
Summary
140(1)
Chapter 11 Link Control
141(14)
The Function
141(4)
Styling the Links
145(7)
Using JavaScript When CSS Fails Us
152(1)
Summary
153(2)
Chapter 12 Sidebox Control
155(10)
The Content
155(1)
The Styling
156(4)
The Functions
160(3)
Summary
163(2)
Chapter 13 Button Control
165(16)
Button Types
166(2)
Primary
166(1)
Primary with Icon
166(1)
Primary Glass
166(1)
Primary Shadow
167(1)
Primary Outset
167(1)
Primary Go
167(1)
Primary Go Outset
167(1)
Coding the Button Control
168(2)
The CSS
170(9)
Summary
179(2)
Chapter 14 Price Control
181(12)
The Price Control
181(6)
The HTML
181(1)
The CSS
182(3)
The Control
185(2)
The Shipping Control
187(3)
The HTML
187(1)
The CSS
187(2)
The Control
189(1)
Using the Controls
190(1)
Summary
190(3)
Chapter 15 Product Control
193(12)
Inserting the Control
195(1)
The HTML Produced by the Control
196(2)
The CSS
198(3)
The Data for the Product Control
201(1)
The Control
202(2)
Summary
204(1)
Chapter 16 Table Control
205(18)
The HTML
208(1)
The Data Object
209(1)
The Table Control
210(1)
The Styles
211(11)
Styles for All Treatments
211(1)
Styles for the Wide Treatment
212(5)
Styles for the Narrow Treatment
217(2)
Adding Media Queries
219(3)
Summary
222(1)
Chapter 17 Tab Control
223(24)
The HTML
224(2)
The Data
226(1)
The Control
227(2)
Creating a Tab Control
229(1)
The JavaScript
229(4)
Styling the Tab Control
233(13)
Styles for All Treatments
233(3)
Styles for the Horizontal Treatment
236(5)
Styles for the Vertical Treatment
241(5)
Summary
246(1)
Chapter 18 Form Controls
247(28)
The HTML
249(2)
The Fieldset Control
251(2)
The Input Control
253(4)
Data Objects
257(4)
Creating a Form
261(1)
The CSS
261(11)
Making Shortcut Controls
272(1)
Summary
273(2)
Index 275
Jay Bryant has been writing about and programming computers in a variety of languages since 1987. He has written for General Electric, Motorola, 3M, Pitney Bowes, and others. He has programmed for Logical Information Machines (a Morningstar company), the Boston Globe, and others.