forked from mkmcdonald/Matt-s-DOM-Utils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
about.html.in
90 lines (90 loc) · 3.45 KB
/
about.html.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
@BEGIN@
@HEAD@
<meta name="description"
content="Matt's DOM Utils (@LIBRARY_NAME@) was created for
a multitude of reasons. The first of which was a disgust for
the current state of “popular” HTML DOM scripting
(i.e. DOM “selectors”).">
<title>Matt's DOM Utils (@LIBRARY_NAME@): About</title>
@ROOT_STYLESHEET@
@ROOT_RESOURCES@
@BODY@
@ROOT_HEADER@
<ul class="nav_row row">
<li class="cell home nav_cell">
<a href="./" title="Home">Home</a>
</li>
<li class="cell demos nav_cell">
<a href="./Demos" title="Demos">Demos</a>
</li>
<li class="cell download nav_cell">
<a href="./Download" title="Download">Download</a>
</li>
<li class="cell docs nav_cell">
<a href="./Docs" title="Documentation">Documentation</a>
</li>
<li class="cell nav_cell tests ">
<a href="./Tests" title="Tests">Tests</a>
</li>
<li class="cell github nav_cell">
<a href="https://www.github.com/mkmcdonald/Matt-s-DOM-@LIBRARY_NAME@/" title="GitHub">GitHub</a>
</li>
<li class="about active cell nav_cell">
<a href="about.html" title="About">About</a>
</li>
</ul>
<div class="row primary_row">
<div class="cell primary_cell">
<h2 class="heading" title="About">About</h2>
</div>
</div>
<div class="column secondary_column">
<div class="cell secondary_cell">
<p>
<em>@LIBRARY_NAME@</em> was created for a multitude of reasons.
The first of which was a disgust for the current state
of “popular” HTML DOM scripting
(i.e. DOM “selectors”); the second of which was to
allow developers everywhere that choose not to support
“inadequate” browsers, sometimes out of spite, to
support as many browsers as possible; the third of which was to
dispel fear and uncertainty of the DOM API by providing a clean,
concise API as an intermediary; the final of which was a long period
of unemployment with a glaring need for a showcase project.
</p>
<p>
Furthermore, <em>@LIBRARY_NAME@</em> was created to transform
HTML DOM scripting. By eschewing DOM “selectors” for
wrapped DOM selection methods and highly customizable callbacks,
developers regain control of traversal and are freed from the
behest of <code>RegExp</code> string parsers and CSS engines.
This strategy allows for very powerful traversal, which is
subjectively easy to understand and far more "native" to
developers.
</p>
</div>
</div>
<div class="column secondary_column">
<div class="cell secondary_cell">
<p>
Moreover, <em>@LIBRARY_NAME@</em> treats non-element nodes with
care and respect. Traversal methods are provided for
unfiltered trees, allowing for a full, representative
view of the <a href="./Docs/glossary.html#document_tree"
title="Document Tree">document tree</a>.
</p>
<p>
The primary tenet of <em>@LIBRARY_NAME@</em> is “Graceful Degradation”.
Whereas “Graceful Degradation” is easily achieved with HTML and CSS,
“Graceful Degradation” with HTML DOM scriping is far more difficult.
</p>
<p>
<em>@LIBRARY_NAME@</em> is written in a very defensive style borne of
research both from tests and documentation. Every environment
is treated with an objective eye; there is no code written to
specifically pander to or castigate an environment.
</p>
</div>
</div>
@FOOTER@
@END@