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
Object Design Style Guide
Object Design Style Guide presents dozens of professional techniques for writing OO code. In it, veteran …
book
Building Micro-Frontends
What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this …
book
Learning JavaScript Design Patterns, 2nd Edition
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to …
book
The Joy of JavaScript
The Joy of JavaScript introduces techniques that turn JavaScript programmers into JavaScript pros. You’ll work with …