Book description
Like any other software system, Web sites gradually accumulate
“cruft” over time. They slow down. Links break.
Security and compatibility problems mysteriously appear. New
features don’t integrate seamlessly. Things just don’t
work as well. In an ideal world, you’d rebuild from scratch.
But you can’t: there’s no time or money for that.
Fortunately, there’s a solution: You can refactor your Web
code using easy, proven techniques, tools, and recipes adapted from
the world of software development.
In Refactoring HTML, Elliotte Rusty Harold explains
how to use refactoring to improve virtually any Web site or
application. Writing for programmers and non-programmers alike,
Harold shows how to refactor for better reliability, performance,
usability, security, accessibility, compatibility, and even search
engine placement. Step by step, he shows how to migrate obsolete
code to today’s stable Web standards, including XHTML, CSS,
and REST—and eliminate chronic problems like
presentation-based markup, stateful applications, and “tag
soup.”
The book’s extensive catalog of detailed refactorings and
practical “recipes for success” are organized to help
you find specific solutions fast, and get maximum benefit for
minimum effort. Using this book, you can quickly improve site
performance now—and make your site far easier to enhance,
maintain, and scale for years to come.
Topics covered include
• Recognizing the “smells” of
Web code that should be refactored
• Transforming old HTML into well-formed,
valid XHTML, one step at a time
• Modernizing existing layouts with
CSS
• Updating old Web applications: replacing
POST with GET, replacing old contact forms, and refactoring
JavaScript
• Systematically refactoring content and
links
• Restructuring sites without changing the
URLs your users rely upon
This book will be an indispensable resource for Web designers,
developers, project managers, and anyone who maintains or updates
existing sites. It will be especially helpful to Web professionals
who learned HTML years ago, and want to refresh their knowledge
with today’s standards-compliant best practices.
This book will be an indispensable resource for Web designers,
developers, project managers, and anyone who maintains or updates
existing sites. It will be especially helpful to Web professionals
who learned HTML years ago, and want to refresh their knowledge
with today’s standards-compliant best practices.
Table of contents
- Title Page
- Copyright Page
- Contents
- Foreword by Martin Fowler
- Foreword by Bob DuCharme
- About the Author
- Chapter 1. Refactoring
- Chapter 2. Tools
- Chapter 3. Well-Formedness
- Chapter 4. Validity
- Chapter 5. Layout
- Chapter 6. Accessibility
- Chapter 7. Web Applications
- Chapter 8. Content
- Appendix A. Regular Expressions
- Index
- Footnotes
Product information
- Title: Refactoring HTML: Improving the Design of Existing Web Applications
- Author(s):
- Release date: May 2008
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780321552044
You might also like
book
Refactoring to Patterns
In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring …
book
Refactoring for Software Design Smells
Awareness of design smells – indicators of common design problems – helps developers or software engineers …
book
Refactoring at Scale
Making significant changes to large, complex codebases is a daunting task--one that's nearly impossible to do …
book
Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
Learn the principles of good software design, and how to turn those principles into great code. …