HTML::Chunks is a Perl module which provides a simple template system for HTML,
XML and XHTML.
Compress::LeadingBlankSpaces - Perl class to compress leading blank
spaces in (HTML, JavaScript, etc.) web content.
This class provides the functionality for the most simple web content
compression.
Basically, the outgoing web content (HTML, JavaScript, etc.) contains
a lot of leading blank spaces, because of being structured on
development stage. Usually, the client browser ignores leading
blank spaces. Indeed, the amount of those blank spaces is as
significant as 10 to 20 percent of the length of regular web page.
We can reduce this part of web traffic on busy servers with no
visible impact on transferred web content, especially for old
browsers incapable to understand modern content compression.
The main functionality of this class is concentrated within the
"squeeze_string" member function that is supposed to be used inside
the data transfer loop on server side. The rest of the class is
developed in order to serve possible exceptions, like pre-formatted
data within HTML.
The majority of the web pages of the internet today are much larger than they
need to be. The reason for this is that HTML tends to be stored in a human
readable format, with indenting, newlines and comments.
However, all of these comments, whitespace etc. are ignored by the browser, and
needlessly lengthen download times.
Second, many people are using WYSIWYG HTML editors these days. This makes
creating content easy. However these editors can cause a number of compatibility
problems by tying themselves to a particular browser or operating system.
The HTML::Clean module encapsulates a number of HTML optimizations and cleanups.
The end result is HTML that loads faster, displays properly in more browsers.
Think of it as a compiler that translates HTML input into optimized machine
readable code.
Extract text contained within an HTML document
The Apache HTTP Server Project is an effort to develop and maintain an
open-source HTTP server for various modern desktop and server operating
systems, such as UNIX and Windows NT. The goal of this project is to
provide a secure, efficient and extensible server which provides HTTP
services in sync with the current HTTP standards.
The 2.x branch of Apache Web Server includes several improvements like
threading, use of APR, native IPv6 and SSL support, and many more.
HTML::Declare is a very simple micro language to generate HTML.
This Perl module is used to populate HTML forms with default values. Unlike
other tools that fill a similar niche, this module can handle any existing
HTML page; this approach allows a clean separation of HTML development from
Perl program development.
HTML::Diff is a Perl module for finding changes between two strings of
HTML.
This module abstracts the task of displaying HTML to the user. The displaying is
done by launching a browser and navigating it to either a temporary file with
the HTML stored in it, or, if possible, by pushing the HTML directly into the
browser window.
HTML::Element::Library - HTML::Element convenience functions
This method provides API calls for common actions on trees when using
HTML::Tree.