summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGordon P. Hemsley <gphemsley@gmail.com>2010-02-17 22:55:21 +0100
committerMax Kanat-Alexander <mkanat@bugzilla.org>2010-02-17 22:55:21 +0100
commit738591be1e58b664146eb12b61fa4294d56b534e (patch)
treeceaeec93acd30000055ada5afb4b31d197e59512
parent779b283127b310bb8676d11fed7a071ef1ce4ceb (diff)
downloadbugzilla-738591be1e58b664146eb12b61fa4294d56b534e.tar.gz
bugzilla-738591be1e58b664146eb12b61fa4294d56b534e.tar.xz
Bug 546340 - Change <a name> anchors to use @id
r=mkanat, a=mkanat
-rw-r--r--template/en/default/account/auth/login.html.tmpl3
-rw-r--r--template/en/default/account/prefs/email.html.tmpl4
-rw-r--r--template/en/default/admin/params/common.html.tmpl2
-rw-r--r--template/en/default/attachment/diff-file.html.tmpl4
-rw-r--r--template/en/default/attachment/list.html.tmpl8
-rw-r--r--template/en/default/bug/comments.html.tmpl4
-rw-r--r--template/en/default/bug/create/create-guided.html.tmpl9
-rw-r--r--template/en/default/bug/dependency-tree.html.tmpl2
-rw-r--r--template/en/default/bug/edit.html.tmpl7
-rw-r--r--template/en/default/list/table.html.tmpl5
-rw-r--r--template/en/default/pages/fields.html.tmpl8
-rw-r--r--template/en/default/pages/quicksearch.html.tmpl6
-rw-r--r--template/en/default/pages/release-notes.html.tmpl217
-rw-r--r--template/en/default/reports/components.html.tmpl5
-rw-r--r--template/en/default/reports/duplicates.html.tmpl8
-rw-r--r--template/en/default/reports/keywords.html.tmpl5
-rw-r--r--template/en/default/search/boolean-charts.html.tmpl8
17 files changed, 141 insertions, 164 deletions
diff --git a/template/en/default/account/auth/login.html.tmpl b/template/en/default/account/auth/login.html.tmpl
index 9a043e4f4..80dd12153 100644
--- a/template/en/default/account/auth/login.html.tmpl
+++ b/template/en/default/account/auth/login.html.tmpl
@@ -107,8 +107,7 @@
[% IF user.authorizer.can_change_password %]
<hr>
- <a name="forgot"></a>
- <form method="get" action="token.cgi">
+ <form id="forgot" method="get" action="token.cgi">
<input type="hidden" name="a" value="reqpw">
If you have an account, but have forgotten your password,
enter your login name below and submit a request
diff --git a/template/en/default/account/prefs/email.html.tmpl b/template/en/default/account/prefs/email.html.tmpl
index 4b76f734d..95acabdf4 100644
--- a/template/en/default/account/prefs/email.html.tmpl
+++ b/template/en/default/account/prefs/email.html.tmpl
@@ -281,11 +281,11 @@ You are currently not watching any users.
[% END %]
</p>
-<p><a name="new_watched_by_you" id="new_watched_by_you">Add users to my watch list (comma separated list)</a>:
+<p id="new_watched_by_you">Add users to my watch list (comma separated list):
<input size="60" name="new_watchedusers" value="">
</p>
-<p><a name="watching_you" id="watching_you">Users watching you</a>:<br>
+<p id="watching_you">Users watching you:<br>
[% IF watchers.size %]
[% FOREACH watcher = watchers %]
[% watcher FILTER html %] <br>
diff --git a/template/en/default/admin/params/common.html.tmpl b/template/en/default/admin/params/common.html.tmpl
index 18aa1fb69..870451ebc 100644
--- a/template/en/default/admin/params/common.html.tmpl
+++ b/template/en/default/admin/params/common.html.tmpl
@@ -28,7 +28,7 @@
<dl>
[% FOREACH param = panel.param_list %]
- <dt><a name="[% param.name FILTER html %]">[% param.name FILTER html %]</a></dt>
+ <dt id="[% param.name FILTER html %]">[% param.name FILTER html %]</dt>
<dd>[% panel.param_descs.${param.name} FILTER none %]
<p>
[% IF param.type == "t" %]
diff --git a/template/en/default/attachment/diff-file.html.tmpl b/template/en/default/attachment/diff-file.html.tmpl
index 9392ca105..a742a841e 100644
--- a/template/en/default/attachment/diff-file.html.tmpl
+++ b/template/en/default/attachment/diff-file.html.tmpl
@@ -53,7 +53,7 @@ incremental_restore()
[% FOREACH section = sections %]
[% section_num = section_num + 1 %]
<tr><th colspan="4" class="section_head">
- <table cellpadding="0" cellspacing="0">
+ <table id="[% file.filename FILTER html %]_sec[% section_num %]" cellpadding="0" cellspacing="0">
<tr><th width="95%" align="left">
[% IF file.is_add %]
Added
@@ -79,7 +79,7 @@ incremental_restore()
&nbsp;&nbsp;[% section.func_info FILTER html IF section.func_info %]
[% END %]
</th><th>
- <a name="[% file.filename FILTER html %]_sec[% section_num %]" href="#[% file.filename FILTER html %]_sec[% section_num %]">Link&nbsp;Here</a>&nbsp;
+ <a href="#[% file.filename FILTER html %]_sec[% section_num %]">Link&nbsp;Here</a>&nbsp;
</th></tr></table>
</th></tr>
[% current_line_old = section.old_start %]
diff --git a/template/en/default/attachment/list.html.tmpl b/template/en/default/attachment/list.html.tmpl
index 6453b4e68..9efc8a4e0 100644
--- a/template/en/default/attachment/list.html.tmpl
+++ b/template/en/default/attachment/list.html.tmpl
@@ -50,9 +50,9 @@ function toggle_display(link) {
<br>
<table id="attachment_table" cellspacing="0" cellpadding="4">
- <tr>
+ <tr id="a0">
<th colspan="[% show_attachment_flags ? 3 : 2 %]" align="left">
- <a name="a0" id="a0">Attachments</a>
+ Attachments
</th>
</tr>
@@ -65,7 +65,7 @@ function toggle_display(link) {
[% IF attachment.isobsolete %]
[% obsolete_attachments = obsolete_attachments + 1 %]
[% END %]
- <tr class="[% "bz_contenttype_" _ attachment.contenttype
+ <tr id="a[% count %]" class="[% "bz_contenttype_" _ attachment.contenttype
FILTER css_class_quote UNLESS attachment.isurl %]
[% " bz_patch" IF attachment.ispatch %]
[% " bz_url" IF attachment.isurl %]
@@ -74,7 +74,7 @@ function toggle_display(link) {
IF attachment.isobsolete %]">
<td valign="top">
[% IF attachment.datasize %]
- <a name="a[% count %]" href="attachment.cgi?id=[% attachment.id %]"
+ <a href="attachment.cgi?id=[% attachment.id %]"
title="View the content of the attachment">
[% END %]
<b>[% attachment.description FILTER html FILTER obsolete(attachment.isobsolete) %]</b>
diff --git a/template/en/default/bug/comments.html.tmpl b/template/en/default/bug/comments.html.tmpl
index 41b91d79a..93b954e87 100644
--- a/template/en/default/bug/comments.html.tmpl
+++ b/template/en/default/bug/comments.html.tmpl
@@ -158,7 +158,7 @@
[% BLOCK a_comment %]
[% RETURN IF comment.is_private AND ! user.is_insider %]
- <div class="bz_comment[% " bz_private" IF comment.is_private %]
+ <div id="c[% count %]" class="bz_comment[% " bz_private" IF comment.is_private %]
[% " bz_comment_hilite" IF marks.$count %]
[% " bz_first_comment" IF count == description %]">
[% IF count == description %]
@@ -194,7 +194,7 @@
[% END %]
<span class="bz_comment_number">
- <a name="c[% count %]"
+ <a
href="show_bug.cgi?id=[% bug.bug_id %]#c[% count %]">
[%- comment_label FILTER html %]</a>
</span>
diff --git a/template/en/default/bug/create/create-guided.html.tmpl b/template/en/default/bug/create/create-guided.html.tmpl
index 9f2a21b71..86bdb8621 100644
--- a/template/en/default/bug/create/create-guided.html.tmpl
+++ b/template/en/default/bug/create/create-guided.html.tmpl
@@ -67,8 +67,7 @@ function PutDescription() {
}
</script>
-<a name="step1"></a>
-<h3>Step 1 of 3 - has your [% terms.bug %] already been reported?</h3>
+<h3 id="step1">Step 1 of 3 - has your [% terms.bug %] already been reported?</h3>
<p>
<font color="red">Please don't skip this step - half of all
@@ -136,8 +135,7 @@ function PutDescription() {
</p>
-<a name="step2"></a>
-<h3>Step 2 of 3 - give information</h3>
+<h3 id="step2">Step 2 of 3 - give information</h3>
<p>
If you've tried a few searches and your [% terms.bug %] really isn't in
@@ -474,8 +472,7 @@ function PutDescription() {
</table>
-<a name="step3"></a>
-<h3>Step 3 of 3 - submit the [% terms.bug %] report</h3>
+<h3 id="step3">Step 3 of 3 - submit the [% terms.bug %] report</h3>
<p>
<input type="submit" id="report" value=" Submit [% terms.Bug %] Report "
diff --git a/template/en/default/bug/dependency-tree.html.tmpl b/template/en/default/bug/dependency-tree.html.tmpl
index c42c3c4d1..627c89d60 100644
--- a/template/en/default/bug/dependency-tree.html.tmpl
+++ b/template/en/default/bug/dependency-tree.html.tmpl
@@ -129,7 +129,7 @@
[% extra_class = " b_open" %]
[% extra_args = 'onclick="return doToggle(this, event)"' %]
[% END %]
- <a name="b[% bugid %]"
+ <a id="b[% bugid %]"
class="b [%+ extra_class FILTER none %]"
title="Click to expand or contract this portion of the tree. Hold down the Ctrl key while clicking to expand or contract all subtrees."
[% extra_args FILTER none %]>&nbsp;&nbsp;</a>
diff --git a/template/en/default/bug/edit.html.tmpl b/template/en/default/bug/edit.html.tmpl
index b84aa8238..9979e9551 100644
--- a/template/en/default/bug/edit.html.tmpl
+++ b/template/en/default/bug/edit.html.tmpl
@@ -1019,8 +1019,7 @@
[%############################################################################%]
[% BLOCK comment_box %]
- <div class="bz_section_additional_comments">
- <a name="add_comment"></a>
+ <div id="add_comment" class="bz_section_additional_comments">
[% IF user.id %]
<label for="comment" accesskey="c"><b>Additional
<u>C</u>omments</b></label>:
@@ -1048,13 +1047,13 @@
<br>
[% PROCESS commit_button id=""%]
- <table class="status" cellspacing="0" cellpadding="0">
+ <table id="bug_status_bottom"
+ class="status" cellspacing="0" cellpadding="0">
<tr>
<td class="field_label">
<b><a href="page.cgi?id=fields.html#status">Status</a></b>:
</td>
<td>
- <a name="bug_status_bottom"></a>
[% PROCESS bug/knob.html.tmpl %]
</td>
</tr>
diff --git a/template/en/default/list/table.html.tmpl b/template/en/default/list/table.html.tmpl
index 64ed319db..a8b5cb608 100644
--- a/template/en/default/list/table.html.tmpl
+++ b/template/en/default/list/table.html.tmpl
@@ -167,7 +167,7 @@
[% FOREACH bug = bugs %]
[% count = loop.count() %]
- <tr class="bz_bugitem
+ <tr id="b[% bug.bug_id %]" class="bz_bugitem
bz_[% bug.bug_severity FILTER css_class_quote -%]
bz_[% bug.priority FILTER css_class_quote -%]
bz_[% bug.bug_status FILTER css_class_quote -%]
@@ -183,8 +183,7 @@
</td>
[% END %]
<td class="first-child bz_id_column">
- <a name="b[% bug.bug_id %]"
- href="show_bug.cgi?id=[% bug.bug_id %]">[% bug.bug_id %]</a>
+ <a href="show_bug.cgi?id=[% bug.bug_id %]">[% bug.bug_id %]</a>
<span style="display: none">[%+ '[SEC]' IF bug.secure_mode %]</span>
</td>
diff --git a/template/en/default/pages/fields.html.tmpl b/template/en/default/pages/fields.html.tmpl
index 184aef96f..bb1deb8ed 100644
--- a/template/en/default/pages/fields.html.tmpl
+++ b/template/en/default/pages/fields.html.tmpl
@@ -31,13 +31,11 @@
<table class="field_value_explanation">
<thead>
<tr>
- <td>
- <a name="bug_status"></a>
+ <td id="bug_status">
<h2>[% field_descs.bug_status FILTER upper FILTER html %]</h2>
</td>
- <td>
- <a name="resolution"></a>
+ <td id="resolution">
<h2>[% field_descs.resolution FILTER upper FILTER html %]</h2>
</td>
</tr>
@@ -266,7 +264,7 @@
[% NEXT IF skip_fields.contains(field) %]
- <dt><a name="[% field FILTER html %]"></a>[% field_desc FILTER html %]</dt>
+ <dt id="[% field FILTER html %]">[% field_desc FILTER html %]</dt>
<dd>
[% SET help_text = field_help_map.${field_desc}.help %]
[% IF help_text %]
diff --git a/template/en/default/pages/quicksearch.html.tmpl b/template/en/default/pages/quicksearch.html.tmpl
index 515502329..b859484ca 100644
--- a/template/en/default/pages/quicksearch.html.tmpl
+++ b/template/en/default/pages/quicksearch.html.tmpl
@@ -92,7 +92,7 @@
<p>You may also want to read up on the <a href="#advanced">Advanced
Features</a>.</p>
-<h2><a name="fields"></a>Fields You Can Search On</h2>
+<h2 id="fields">Fields You Can Search On</h2>
<p>You can specify any of these fields like <kbd>field:value</kbd>
in the search box, to search on them. You can also abbreviate
@@ -143,7 +143,7 @@
</tbody>
</table>
-<h2><a name="advanced"></a>Advanced Features</h2>
+<h2 id="advanced">Advanced Features</h2>
<ul class="qs_help">
<li>If you want to search for a <strong>phrase</strong> or something that
@@ -189,7 +189,7 @@
</li>
</ul>
-<h2><a name="shortcuts"></a>Advanced Shortcuts</h2>
+<h2 id="shortcuts">Advanced Shortcuts</h2>
<p>In addition to using <a href="#fields">field names</a> to search
specific fields, there are certain characters or words that you can
diff --git a/template/en/default/pages/release-notes.html.tmpl b/template/en/default/pages/release-notes.html.tmpl
index 4156ce03b..7699047c5 100644
--- a/template/en/default/pages/release-notes.html.tmpl
+++ b/template/en/default/pages/release-notes.html.tmpl
@@ -37,7 +37,7 @@
<li><a href="#v34_previous">Release Notes for Previous Versions</a></li>
</ul>
-<h2><a name="v34_introduction"></a>Introduction</h2>
+<h2 id="v34_introduction">Introduction</h2>
<p>This is [% terms.Bugzilla %] 3.4! [% terms.Bugzilla %] 3.4 brings a lot
of great enhancements for [% terms.Bugzilla %] over previous versions,
@@ -57,7 +57,7 @@
<a href="http://www.sjsufoundation.org/">San Jose State University
Foundation</a>.</p>
-<h2><a name="v34_point"></a>Updates In This 3.4.x Release</h2>
+<h2 id="v34_point">Updates In This 3.4.x Release</h2>
<h3>3.4.5</h3>
@@ -194,7 +194,7 @@
<a href="http://www.bugzilla.org/security/3.4/">Security Advisory</a>
for details.</p>
-<h2><a name="v34_req">Minimum Requirements</a></h2>
+<h2 id="v34_req">Minimum Requirements</h2>
<p>Any requirements that are new since 3.2.3 will look like
<span class="req_new">this</span>.</p>
@@ -208,7 +208,7 @@
<li><a href="#v34_req_optional_mod">Optional Perl Modules</a></li>
</ul>
-<h3><a name="v34_req_perl"></a>Perl</h3>
+<h3 id="v34_req_perl">Perl</h3>
<p>Perl v5.8.1</p>
@@ -218,14 +218,14 @@
[% INCLUDE db_req db='oracle' %]
-<h3><a name="v34_req_modules"></a>Required Perl Modules</h3>
+<h3 id="v34_req_modules">Required Perl Modules</h3>
[% INCLUDE req_table reqs = REQUIRED_MODULES
new = ['URI', 'DateTime', 'DateTime-TimeZone',
'Digest-SHA']
updated = ['Template-Toolkit'] %]
-<h3><a name="v34_req_optional_mod"></a>Optional Perl Modules</h3>
+<h3 id="v34_req_optional_mod">Optional Perl Modules</h3>
<p>The following perl modules, if installed, enable various
features of [% terms.Bugzilla %]:</p>
@@ -235,7 +235,7 @@
updated = []
include_feature = 1 %]
-<h2><a name="v34_feat"></a>New Features and Improvements</h2>
+<h2 id="v34_feat">New Features and Improvements</h2>
<ul>
<li><a href="#v34_feat_enter">Simple [% terms.Bug %] Filing</a></li>
@@ -258,7 +258,7 @@
<li><a href="#v34_feat_other">Other Enhancements and Changes</a></li>
</ul>
-<h3><a name="v34_feat_enter">Simple [% terms.Bug %] Filing</a></h3>
+<h3 id="v34_feat_enter">Simple [% terms.Bug %] Filing</h3>
<p>When entering a new [% terms.bug %], the vast majority of fields are
now hidden by default, which enormously simplifies the bug-filing form.
@@ -267,15 +267,14 @@
or "Simple" version of the [% terms.bug %]-entry form, and will display the
same version to you again next time you file [% terms.abug %].</p>
-<h3><a name="v34_feat_index">New Home Page</a></h3>
+<h3 id="v34_feat_index">New Home Page</h3>
<p>[% terms.Bugzilla %]'s front page has been redesigned to be better at
guiding new users into the activities that they most commonly want to
do. Further enhancements to the home page are coming in future versions
of [% terms.Bugzilla %].</p>
-<h3><a name="v34_feat_spam"></a>Email Addresses Hidden From Logged-Out
- Users</h3>
+<h3 id="v34_feat_spam">Email Addresses Hidden From Logged-Out Users</h3>
<p>To help prevent spam to [% terms.Bugzilla %] users, all email addresses
stored in [% terms.Bugzilla %] are now displayed only if you are logged in.
@@ -288,12 +287,12 @@
The WebService still returns full email addresses, even if you are logged
out.</p>
-<h3><a name="v34_feat_urls"></a>Shorter Search URLs</h3>
+<h3 id="v34_feat_urls">Shorter Search URLs</h3>
<p>When submitting a search, all the unused fields are now stripped from
the URL, so search URLs are much more meaningful, and much shorter.</p>
-<h3><a name="v34_feat_async">Asynchronous Email Sending</a></h3>
+<h3 id="v34_feat_async">Asynchronous Email Sending</h3>
<p>The largest performance problem in former versions of [% terms.Bugzilla %]
was that when updating [% terms.bugs %], email would be sent immediately
@@ -312,16 +311,15 @@
should result in a very large speed-up for updating [% terms.bugs %],
particularly on larger installations.</p>
-<h3><a name="v34_feat_tz">Dates and Times Displayed In User's Time
- Zone</a></h3>
+<h3 id="v34_feat_tz">Dates and Times Displayed In User's Time Zone</h3>
<p>Users can now select what time zone they are in and [% terms.Bugzilla %]
will adjust displayed times to be correct for their time zone. However,
times the user inputs are unfortunately still in [% terms.Bugzilla %]'s
time zone.</p>
-<h3><a name="v34_feat_vis">Custom Fields That Only Appear When
- Another Field Has a Particular Value</a></h3>
+<h3 id="v34_feat_vis">Custom Fields That Only Appear When Another Field
+ Has a Particular Value</h3>
<p>When creating a new custom field (or updating the definition of
an existing custom field), you can now say that "this field only
@@ -335,8 +333,8 @@
<p>This is a good way of making Product-specific fields.</p>
-<h3><a name="v34_feat_vals">Custom Fields Whose List of Values
- Change Depending on the Value of Another Field</a></h3>
+<h3 id="v34_feat_vals">Custom Fields Whose List of Values Change
+ Depending on the Value of Another Field</h3>
<p>When creating a drop-down or multiple-selection custom field, you can
now specify that another field "controls the values" of this field.
@@ -355,14 +353,13 @@
the <em>user interface</em>. [% terms.Bugzilla %] itself will still accept
any combination of values as valid, in the backend.</p>
-<h3><a name="v34_feat_bugid">New Custom Field Type: [% terms.Bug %]
- ID</a></h3>
+<h3 id="v34_feat_bugid">New Custom Field Type: [% terms.Bug %] ID</h3>
<p>You can now create a custom field that holds a reference to a single
valid [% terms.bug %] ID. In the future this will be enhanced to allow
[%+ terms.bugs %] to refer to each other via this field.</p>
-<h3><a name="v34_feat_see">"See Also" Field</a></h3>
+<h3 id="v34_feat_see">"See Also" Field</h3>
<p>We have added a new standard field called "See Also" to
[% terms.Bugzilla %]. In this field, you can put URLs to multiple
@@ -380,19 +377,19 @@
the <a href="editparams.cgi?section=bugfields#use_see_also">use_see_also
parameter</a>.</p>
-<h3><a name="v34_feat_cols">Re-order Columns in Search Results</a></h3>
+<h3 id="v34_feat_cols">Re-order Columns in Search Results</h3>
<p>There is a new interface for choosing what columns appear in search
results, which allows you to change the order in which columns appear
from left to right when viewing the [% terms.bug %] list.</p>
-<h3><a name="v34_feat_desc">Search Descriptions</a></h3>
+<h3 id="v34_feat_desc">Search Descriptions</h3>
<p>When displaying search results, [% terms.Bugzilla %] will now show
a brief description of what you searched for, at the top of the
[%+ terms.bug %] list.</p>
-<h3><a name="v34_feat_other"></a>Other Enhancements and Changes</h3>
+<h3 id="v34_feat_other">Other Enhancements and Changes</h3>
<h4>Enhancements for Users</h4>
@@ -515,7 +512,7 @@
and dateTimes, and translates them to <kbd>undef</kbd>.</li>
</ul>
-<h2><a name="v34_issues">Outstanding Issues</a></h2>
+<h2 id="v34_issues">Outstanding Issues</h2>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=423439">
@@ -544,8 +541,7 @@
working on Windows machines.</li>
</ul>
-<h2><a name="v34_upgrading">Notes On Upgrading From a Previous
- Version</a></h2>
+<h2 id="v34_upgrading">Notes On Upgrading From a Previous Version</h2>
<p>When upgrading to 3.4, <kbd>checksetup.pl</kbd> will create foreign keys
for many columns in the database. Before doing this, it will check the
@@ -565,8 +561,7 @@
<p>Remember that you should always back up your database before doing
an upgrade.</p>
-<h2><a name="v34_code_changes"></a>Code Changes Which May Affect
- Customizations</h2>
+<h2 id="v34_code_changes">Code Changes Which May Affect Customizations</h2>
<ul>
<li><kbd>checksetup.pl</kbd> now re-writes the <kbd>localconfig</kbd>
@@ -616,7 +611,7 @@
-<h1><a name="v34_previous"></a>[% terms.Bugzilla %] 3.2 Release Notes</h1>
+<h1 id="v34_previous">[% terms.Bugzilla %] 3.2 Release Notes</h1>
<h2>Table of Contents</h2>
@@ -633,7 +628,7 @@
<li><a href="#v32_previous">Release Notes for Previous Versions</a></li>
</ul>
-<h2><a name="v32_introduction"></a>Introduction</h2>
+<h2 id="v32_introduction">Introduction</h2>
<p>Welcome to [% terms.Bugzilla %] 3.2! This is our first major feature
release since [% terms.Bugzilla %] 3.0, and it brings a lot of great
@@ -646,7 +641,7 @@
and this one, <strong>particularly the "Notes For Upgraders" section of each
version's release notes</strong>.</p>
-<h2><a name="v32_point">Updates in this 3.2.x Release</a></h2>
+<h2 id="v32_point">Updates in this 3.2.x Release</h2>
<p>This section describes what's changed in the most recent b<!-- -->ug-fix
releases of [% terms.Bugzilla %] after 3.2. We only list the
@@ -725,7 +720,7 @@
(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=469136">[% terms.Bug %] 469136</a>)</li>
</ul>
-<h2><a name="v32_security">Security Fixes In This 3.2.x Release</a></h2>
+<h2 id="v32_security">Security Fixes In This 3.2.x Release</h2>
<h3>3.2.3</h3>
@@ -748,7 +743,7 @@
<a href="http://www.bugzilla.org/security/2.22.6/">Security Advisory</a>
for this release.</p>
-<h2><a name="v32_req"></a>Minimum Requirements</h2>
+<h2 id="v32_req">Minimum Requirements</h2>
<p>Any requirements that are new since 3.0.5 will look like
<span class="req_new">this</span>.</p>
@@ -763,11 +758,11 @@
Modules</a></li>
</ul>
-<h3><a name="v32_req_perl"></a>Perl</h3>
+<h3 id="v32_req_perl">Perl</h3>
<p>Perl <span class="req_new">v<strong>5.8.1</strong></span></p>
-<h3><a name="v32_req_mysql"></a>For MySQL Users</h3>
+<h3 id="v32_req_mysql">For MySQL Users</h3>
<ul>
<li>MySQL v4.1.2</li>
@@ -775,22 +770,22 @@
DBD::mysql <span class="req_new">v4.00</span></li>
</ul>
-<h3><a name="v32_req_pg"></a>For PostgreSQL Users</h3>
+<h3 id="v32_req_pg">For PostgreSQL Users</h3>
<ul>
<li>PostgreSQL v8.00.0000</li>
<li><strong>perl module:</strong> DBD::Pg v1.45</li>
</ul>
-<h3><a name="v32_req_oracle"></a>Email Addresses Hidden From Logged-Out
- UsersFor Oracle Users</h3>
+<h3 id="v32_req_oracle">Email Addresses Hidden From Logged-Out Users
+ For Oracle Users</h3>
<ul>
<li>Oracle v10.02.0</li>
<li><strong>perl module:</strong> DBD::Oracle v1.19</li>
</ul>
-<h3><a name="v32_req_modules"></a>Required Perl Modules</h3>
+<h3 id="v32_req_modules">Required Perl Modules</h3>
<table class="req_table" border="0" cellpadding="0" cellspacing="0">
<tr> <th>Module</th> <th>Version</th> </tr>
@@ -812,7 +807,7 @@
</tr>
</table>
-<h3><a name="v32_req_optional_mod"></a>Optional Perl Modules</h3>
+<h3 id="v32_req_optional_mod">Optional Perl Modules</h3>
<p>The following perl modules, if installed, enable various
features of [% terms.Bugzilla %]:</p>
@@ -920,7 +915,7 @@
</tr>
</table>
-<h2><a name="v32_feat"></a>New Features and Improvements</h2>
+<h2 id="v32_feat">New Features and Improvements</h2>
<ul>
<li><a href="#v32_feat_ui">Major UI Improvements</a></li>
@@ -934,7 +929,7 @@
<li><a href="#v32_feat_other">Other Enhancements and Changes</a></li>
</ul>
-<h3><a name="v32_feat_ui"></a>Major UI Improvements</h3>
+<h3 id="v32_feat_ui">Major UI Improvements</h3>
<p>[% terms.Bugzilla %] 3.2 has had some UI assistance from the NASA
Human-Computer Interaction department and the new
@@ -944,7 +939,7 @@
<p>In particular, you will notice a massively redesigned [% terms.bug %]
editing form, in addition to our <a href="#v32_feat_skin">new skin</a>.</p>
-<h3><a name="v32_feat_skin"></a>New Default Skin: Dusk</h3>
+<h3 id="v32_feat_skin">New Default Skin: Dusk</h3>
<p>[% terms.Bugzilla %] 3.2 now ships with a skin called "Dusk" that is
a bit more colorful than old default "Classic" skin.</p>
@@ -959,14 +954,14 @@
<a href="http://wiki.mozilla.org/Bugzilla:Addons#Skins">Addons page</a>
for additional skins, or try making your own!</p>
-<h3><a name="v32_feat_status"></a>Custom Status Workflow</h3>
+<h3 id="v32_feat_status">Custom Status Workflow</h3>
<p>You can now customize the list of statuses in [% terms.Bugzilla %],
and transitions between them.</p>
<p>You can also specify that a comment must be made on certain transitions.</p>
-<h3><a name="v32_feat_fields"></a>New Custom Field Types</h3>
+<h3 id="v32_feat_fields">New Custom Field Types</h3>
<p>[% terms.Bugzilla %] 3.2 has support for three new types of
custom fields:</p>
@@ -979,7 +974,7 @@
calendar popup to make picking a date easier.</li>
</ul>
-<h3><a name="v32_feat_install"></a>Easier Installation</h3>
+<h3 id="v32_feat_install">Easier Installation</h3>
<p>[% terms.Bugzilla %] now comes with a script called
<kbd>install-module.pl</kbd> that can automatically download
@@ -992,7 +987,7 @@
<kbd>install-module.pl</kbd>, or you can read its
<a href="[% docs_urlbase FILTER html %]api/install-module.html">documentation</a>.</p>
-<h3><a name="v32_feat_oracle"></a>Experimental Oracle Support</h3>
+<h3 id="v32_feat_oracle">Experimental Oracle Support</h3>
<p>[% terms.Bugzilla %] 3.2 contains experimental support for using
Oracle as its database. Some features of [% terms.Bugzilla %] are known
@@ -1008,7 +1003,7 @@
development contributions to [% terms.Bugzilla %] which allowed this to
happen!</p>
-<h3><a name="v32_feat_utf8"></a>Improved UTF-8 Support</h3>
+<h3 id="v32_feat_utf8">Improved UTF-8 Support</h3>
<p>[% terms.Bugzilla %] 3.2 now has advanced UTF-8 support in its code,
including correct handling for truncating and wrapping multi-byte
@@ -1017,14 +1012,14 @@
by users in every country with little (or at least much less)
customization.</p>
-<h3><a name="v32_feat_grcons"></a>Group Icons</h3>
+<h3 id="v32_feat_grcons">Group Icons</h3>
<p>Administrators can now specify that users who are in certain groups
should have an icon appear next to their name whenever they comment.
This is particularly useful for distinguishing developers from
[%+ terms.bug %] reporters.</p>
-<h3><a name="v32_feat_other"></a>Other Enhancements and Changes</h3>
+<h3 id="v32_feat_other">Other Enhancements and Changes</h3>
<p>These are either minor enhancements, or enhancements that have
very short descriptions. Some of these are very useful, though!</p>
@@ -1201,7 +1196,7 @@
be localized. See <kbd>template/en/default/setup/strings.txt.pl</kbd>.
</ul>
-<h2><a name="v32_issues"></a>Outstanding Issues</h2>
+<h2 id="v32_issues">Outstanding Issues</h2>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=423439">
@@ -1230,9 +1225,9 @@
working on Windows machines.</li>
</ul>
-<h2><a name="v32_upgrading"></a>How to Upgrade From An Older Version</h2>
+<h2 id="v32_upgrading">How to Upgrade From An Older Version</h2>
-<h3><a name="v32_upgrading_notes"></a>Notes For Upgraders</h3>
+<h3 id="v32_upgrading_notes">Notes For Upgraders</h3>
<ul>
<li>If you upgrade by CVS, the <kbd>extensions</kbd> and
@@ -1263,8 +1258,7 @@
<a href="[% docs_urlbase FILTER html %]upgrade.html">Upgrading
documentation</a> for instructions on how to upgrade.</p>
-<h2><a name="v32_code_changes"></a>Code Changes Which May Affect
- Customizations</h2>
+<h2 id="v32_code_changes">Code Changes Which May Affect Customizations</h2>
<ul>
<li><a href="#v32_code_hooks">More Hooks!</a></li>
@@ -1273,19 +1267,19 @@
<li><a href="#v32_code_other">Other Changes</a></li>
</ul>
-<h3><a name="v32_code_hooks"></a>More Hooks!</h3>
+<h3 id="v32_code_hooks">More Hooks!</h3>
<p>There are more code hooks in 3.2 than there were in 3.0. See the
documentation of <a href="[% docs_urlbase FILTER html %]api/Bugzilla/Hook.html">Bugzilla::Hook</a>
for more details.</p>
-<h3><a name="v32_code_search"></a>Search.pm Rearchitecture</h3>
+<h3 id="v32_code_search">Search.pm Rearchitecture</h3>
<p><kbd>Bugzilla/Search.pm</kbd> has been heavily modified, to be much
easier to read and use. It contains mostly the same code as it did in
3.0, but it has been moved around and reorganized significantly.</p>
-<h3><a name="v32_code_lib"></a>lib Directory</h3>
+<h3 id="v32_code_lib">lib Directory</h3>
<p>As part of implementing <a href="#v32_feat_install">install-module.pl</a>,
[%+ terms.Bugzilla %] was given a local <kbd>lib</kbd> directory which
@@ -1294,7 +1288,7 @@
<p>This means that all [% terms.Bugzilla %] scripts now start with
<code>use lib qw(. lib);</code> as one of the first lines.</p>
-<h3><a name="v32_code_other"></a>Other Changes</h3>
+<h3 id="v32_code_other">Other Changes</h3>
<ul>
<li>You should now be using <code>get_status('NEW')</code> instead of
@@ -1303,7 +1297,7 @@
template file has been removed.</li>
</ul>
-<h1><a name="v32_previous"></a>[% terms.Bugzilla %] 3.0.x Release Notes</h1>
+<h1 id="v32_previous">[% terms.Bugzilla %] 3.0.x Release Notes</h1>
<h2>Table of Contents</h2>
@@ -1320,7 +1314,7 @@
<li><a href="#v30_previous">Release Notes for Previous Versions</a></li>
</ul>
-<h2><a name="v30_introduction"></a>Introduction</h2>
+<h2 id="v30_introduction">Introduction</h2>
<p>Welcome to [% terms.Bugzilla %] 3.0! It's been over eight years since
we released [% terms.Bugzilla %] 2.0, and everything has changed since
@@ -1334,7 +1328,7 @@
<a href="#v30_previous">previous versions</a> in between your version
and this one.</p>
-<h2><a name="v30_point"></a>Updates in this 3.0.x Release</h2>
+<h2 id="v30_point">Updates in this 3.0.x Release</h2>
<p>This section describes what's changed in the most recent b<!-- -->ug-fix
releases of [% terms.Bugzilla %] after 3.0. We only list the
@@ -1552,7 +1546,7 @@
(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=335354">[% terms.Bug %] 335354</a>)</li>
</ul>
-<h2><a name="v30_req"></a>Minimum Requirements</h2>
+<h2 id="v30_req">Minimum Requirements</h2>
<p>Any requirements that are new since 2.22 will look like
<span class="req_new">this</span>.</p>
@@ -1567,7 +1561,7 @@
</ul>
-<h3><a name="v30_req_perl"></a>Perl</h3>
+<h3 id="v30_req_perl">Perl</h3>
<ul>
<li>Perl <span class="req_new">v<strong>5.8.0</strong></span> (non-Windows
@@ -1575,21 +1569,21 @@
<li>Perl v<strong>5.8.1</strong> (Windows platforms)</li>
</ul>
-<h3><a name="v30_req_mysql"></a>For MySQL Users</h3>
+<h3 id="v30_req_mysql">For MySQL Users</h3>
<ul>
<li>MySQL <span class="req_new">v4.1.2</span></li>
<li><strong>perl module:</strong> DBD::mysql v2.9003</li>
</ul>
-<h3><a name="v30_req_pg"></a>For PostgreSQL Users</h3>
+<h3 id="v30_req_pg">For PostgreSQL Users</h3>
<ul>
<li>PostgreSQL v8.00.0000</li>
<li><strong>perl module:</strong> DBD::Pg v1.45</li>
</ul>
-<h3><a name="v30_req_modules"></a>Required Perl Modules</h3>
+<h3 id="v30_req_modules">Required Perl Modules</h3>
<table class="req_table" border="0" cellspacing="0" cellpadding="0">
<tr>
@@ -1624,7 +1618,7 @@
</tr>
</table>
-<h3><a name="v30_req_optional_mod"></a>Optional Perl Modules</h3>
+<h3 id="v30_req_optional_mod">Optional Perl Modules</h3>
<p>The following perl modules, if installed, enable various
features of [% terms.Bugzilla %]:</p>
@@ -1726,7 +1720,7 @@
</tr>
</table>
-<h2><a name="v30_feat"></a>New Features and Improvements</h2>
+<h2 id="v30_feat">New Features and Improvements</h2>
<ul>
<li><a href="#v30_feat_cf">Custom Fields</a></li>
@@ -1754,7 +1748,7 @@
<li><a href="#v30_feat_other">Other Enhancements and Changes</a></li>
</ul>
-<h3><a name="v30_feat_cf"></a>Custom Fields</h3>
+<h3 id="v30_feat_cf">Custom Fields</h3>
<p>[% terms.Bugzilla %] now includes very basic support for custom fields.</p>
@@ -1768,7 +1762,7 @@
after a few weeks of using [% terms.Bugzilla %], only then should you
start your custom fields.</p>
-<h3><a name="v30_feat_mp"></a>mod_perl Support</h3>
+<h3 id="v30_feat_mp">mod_perl Support</h3>
<p>[% terms.Bugzilla %] 3.0 supports mod_perl, which allows for extremely
enhanced page-load performance. mod_perl trades memory usage for performance,
@@ -1782,7 +1776,7 @@
Apache, [% terms.Bugzilla %] still runs perfectly as a normal CGI
application, as well.</p>
-<h3><a name="v30_feat_sq"></a>Shared Saved Searches</h3>
+<h3 id="v30_feat_sq">Shared Saved Searches</h3>
<p>Users can now choose to &quot;share&quot; their saved searches
with a certain group. That group will then be able to
@@ -1802,8 +1796,7 @@
<p>Users can control their shared and subscribed queries from
the &quot;Preferences&quot; screen.</p>
-<h3><a name="v30_feat_afn"></a>Attachments and Flags on New
- [% terms.Bugs %]</h3>
+<h3 id="v30_feat_afn">Attachments and Flags on New [% terms.Bugs %]</h3>
<p>You can now add an attachment while you are filing a new
[% terms.bug %].</p>
@@ -1811,7 +1804,7 @@
<p>You can also set flags on the [% terms.bug %] and on attachments, while
filing a new [% terms.bug %].</p>
-<h3><a name="v30_feat_cr"></a>Custom Resolutions</h3>
+<h3 id="v30_feat_cr">Custom Resolutions</h3>
<p>You can now customize the list of resolutions available
in [% terms.Bugzilla %], including renaming the default resolutions.</p>
@@ -1820,7 +1813,7 @@
and <code>MOVED</code> have a special meaning to [% terms.Bugzilla %],
though, and cannot be renamed or deleted.</p>
-<h3><a name="v30_feat_ppp"></a>Per-Product Permissions</h3>
+<h3 id="v30_feat_ppp">Per-Product Permissions</h3>
<p>You can now grant users <kbd>editbugs</kbd> and <kbd>canconfirm</kbd>
for only certain products. You can also grant users <kbd>editcomponents</kbd>
@@ -1828,7 +1821,7 @@
including adding/removing components and other product-specific
controls.</p>
-<h3><a name="v30_feat_ui"></a>User Interface Improvements</h3>
+<h3 id="v30_feat_ui">User Interface Improvements</h3>
<p>There has been some work on the user interface for [% terms.Bugzilla %] 3.0,
including:</p>
@@ -1842,7 +1835,7 @@
page) has been changed, and the attachment table has been redesigned.</li>
</ul>
-<h3><a name="v30_feat_xml"></a>XML-RPC Interface</h3>
+<h3 id="v30_feat_xml">XML-RPC Interface</h3>
<p>[% terms.Bugzilla %] now has a Web Services interface using the XML-RPC
protocol. It can be accessed by external applications by going
@@ -1852,7 +1845,7 @@
<a href="[% docs_urlbase FILTER html %]api/">[% terms.Bugzilla %]
API Docs</a>, in the various <kbd>Bugzilla::WebService</kbd> modules.</p>
-<h3><a name="v30_feat_skin"></a>Skins</h3>
+<h3 id="v30_feat_skin">Skins</h3>
<p>[% terms.Bugzilla %] can have multiple &quot;skins&quot; installed,
and users can pick between them. To write a skin, you just have to
@@ -1863,14 +1856,13 @@
[% terms.Bugzilla %]. If you write an alternate skin, please
let us know!</p>
-<h3><a name="v30_feat_sbu"></a>Unchangeable Fields Appear
- Unchangeable</h3>
+<h3 id="v30_feat_sbu">Unchangeable Fields Appear Unchangeable</h3>
<p>As long as you are logged in, when viewing [% terms.abug %], if you
cannot change a field, it will not look like you can change it. That
is, the value will just appear as plain text.</p>
-<h3><a name="v30_feat_et"></a>All Emails in Templates</h3>
+<h3 id="v30_feat_et">All Emails in Templates</h3>
<p>All outbound emails are now controlled by the templating system.
What used to be the <code>passwordmail</code>, <code>whinemail</code>,
@@ -1885,7 +1877,7 @@
who shows up in the <code>From</code> field on all emails that
[%+ terms.Bugzilla %] sends.</p>
-<h3><a name="v30_feat_df"></a>No More Double-Filed [% terms.Bugs %]</h3>
+<h3 id="v30_feat_df">No More Double-Filed [% terms.Bugs %]</h3>
<p>Users of [% terms.Bugzilla %] will sometimes accidentally submit
[% terms.abug %] twice, either by going back in their web browser,
@@ -1898,12 +1890,12 @@
you about what you're doing, before it actually submits the duplicate
[%+ terms.bug %].</p>
-<h3><a name="v30_feat_cc"></a>Default CC List for Components</h3>
+<h3 id="v30_feat_cc">Default CC List for Components</h3>
<p>You can specify a list of users who will <em>always</em> be added to
the CC list of new [% terms.bugs %] in a component.</p>
-<h3><a name="v30_feat_emi"></a>File/Modify [% terms.Bugs %] By Email</h3>
+<h3 id="v30_feat_emi">File/Modify [% terms.Bugs %] By Email</h3>
<p>You can now file or modify [% terms.bugs %] via email. Previous versions
of [% terms.Bugzilla %] included this feature only as an
@@ -1913,8 +1905,7 @@
<p>For more details see the <a href="[% docs_urlbase FILTER html %]api/email_in.html">documentation
for email_in.pl</a>.</p>
-<h3><a name="v30_feat_gw"></a>Users Who Get All [% terms.Bug %]
- Notifications</h3>
+<h3 id="v30_feat_gw">Users Who Get All [% terms.Bug %] Notifications</h3>
<p>There is now a parameter called <kbd>globalwatchers</kbd>. This
is a comma-separated list of [% terms.Bugzilla %] users who will
@@ -1923,7 +1914,7 @@
<p>Group controls still apply, though, so users who can't see [% terms.abug %]
still won't get notifications about that [% terms.bug %].</p>
-<h3><a name="v30_feat_utf8"></a>Improved UTF-8 Support</h3>
+<h3 id="v30_feat_utf8">Improved UTF-8 Support</h3>
<p>[% terms.Bugzilla %] users running MySQL should now have excellent
UTF-8 support if they turn on the <kbd>utf8</kbd> parameter. (New
@@ -1931,7 +1922,7 @@
now correctly supports searching and sorting in non-English languages,
including multi-bytes languages such as Chinese.</p>
-<h3><a name="v30_feat_upda"></a>Automatic Update Notification</h3>
+<h3 id="v30_feat_upda">Automatic Update Notification</h3>
<p>If you belong to the <kbd>admin</kbd> group, you will be notified
when you log in if there is a new release of [% terms.Bugzilla %]
@@ -1944,20 +1935,20 @@
through a proxy to access the web, you may also have to set the
<kbd>proxy_url</kbd> parameter.</p>
-<h3><a name="v30_feat_welc"></a>Welcome Page for New Installs</h3>
+<h3 id="v30_feat_welc">Welcome Page for New Installs</h3>
<p>When you log in for the first time on a brand-new [% terms.Bugzilla %]
installation, you will be presented with a page that describes
where you should go from here, and what parameters you should set.</p>
-<h3><a name="v30_feat_qs"></a>QuickSearch Plugin for IE7 and Firefox 2</h3>
+<h3 id="v30_feat_qs">QuickSearch Plugin for IE7 and Firefox 2</h3>
<p>Firefox 2 users and Internet Explorer 7 users will be presented
with the option to add [% terms.Bugzilla %] to their search bar.
This uses the
<a href="page.cgi?id=quicksearch.html">QuickSearch syntax</a>.</p>
-<h3><a name="v30_feat_other"></a>Other Enhancements and Changes</h3>
+<h3 id="v30_feat_other">Other Enhancements and Changes</h3>
<p>These are either minor enhancements, or enhancements that have
very short descriptions. Some of these are very useful, though!</p>
@@ -2065,7 +2056,7 @@
installation.</li>
</ul>
-<h2><a name="v30_issues"></a>Outstanding Issues</h2>
+<h2 id="v30_issues">Outstanding Issues</h2>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=69621">
@@ -2105,7 +2096,7 @@
Search yourself.</li>
</ul>
-<h2><a name="v30_security"></a>Security Updates in This Release</h2>
+<h2 id="v30_security">Security Updates in This Release</h2>
<h3>3.0.6</h3>
@@ -2144,9 +2135,9 @@
uncommonly-used template. For details, see the
<a href="http://www.bugzilla.org/security/2.20.4/">Security Advisory</a>.</p>
-<h2><a name="v30_upgrading"></a>How to Upgrade From An Older Version</h2>
+<h2 id="v30_upgrading">How to Upgrade From An Older Version</h2>
-<h3><a name="v30_upgrading_notes"></a>Notes For Upgraders</h3>
+<h3 id="v30_upgrading_notes">Notes For Upgraders</h3>
<ul>
<li>If you upgrade by CVS, there are several .cvsignore files
@@ -2179,8 +2170,7 @@
<a href="[% docs_urlbase FILTER html %]upgrade.html">Upgrading
documentation</a> for instructions on how to upgrade.</p>
-<h2><a name="v30_code_changes"></a>Code Changes Which May Affect
- Customizations</h2>
+<h2 id="v30_code_changes">Code Changes Which May Affect Customizations</h2>
<ul>
<li><a href="#v30_code_loc"><strong>Packagers:</strong> Location
@@ -2196,8 +2186,8 @@
<li><a href="#v30_code_other">Other Changes</a></li>
</ul>
-<h3><a name="v30_code_loc"></a><strong>Packagers:</strong> Location
- Variables Have Moved</h3>
+<h3 id="v30_code_loc"><strong>Packagers:</strong> Location Variables
+ Have Moved</h3>
<p>In previous versions of [% terms.Bugzilla %], <kbd>Bugzilla::Config</kbd>
held all the paths for different things, such as the path to localconfig
@@ -2210,7 +2200,7 @@
<em>absolute</em> (not relative) paths. There is already code in that
subroutine to help you with this.</p>
-<h3><a name="v30_code_hooks"></a>Hooks!</h3>
+<h3 id="v30_code_hooks">Hooks!</h3>
<p>[% terms.Bugzilla %] now supports a code hook mechanism. See the
documentation for
@@ -2226,7 +2216,7 @@
<p>If you need more hooks, please
<a href="http://www.bugzilla.org/developers/reporting_bugs.html">File a b<!-- -->ug</a>!</p>
-<h3><a name="v30_code_api"></a>API Documentation</h3>
+<h3 id="v30_code_api">API Documentation</h3>
<p>[% terms.Bugzilla %] now ships with all of its perldoc built
as HTML. Go ahead and read the
@@ -2234,7 +2224,7 @@
for all of the [% terms.Bugzilla %] modules now! Even scripts like
<kbd>checksetup.pl</kbd> have HTML documentation.</p>
-<h3><a name="v30_code_globals"></a>Elimination of globals.pl</h3>
+<h3 id="v30_code_globals">Elimination of globals.pl</h3>
<p>The old file <kbd>globals.pl</kbd> has been eliminated.
Its code is now in various modules. Each function went to the module
@@ -2246,7 +2236,7 @@
the function, and that should get you the information about what
it's called now and where it lives.</p>
-<h3><a name="v30_code_scope"></a>Cleaned Up Variable Scoping Issues</h3>
+<h3 id="v30_code_scope">Cleaned Up Variable Scoping Issues</h3>
<p>In normal perl, you can have code like this:</p>
<pre>my $var = 0;
@@ -2256,7 +2246,7 @@ sub y { $var++ }</pre>
longer &quot;shared&quot; with subroutines--instead all variables
that a subroutine needs must be declared inside the subroutine itself.</p>
-<h3><a name="v30_code_sql"></a>No More SendSQL</h3>
+<h3 id="v30_code_sql">No More SendSQL</h3>
<p>The old <kbd>SendSQL</kbd> function and all of its companions are
<strong>gone</strong>. Instead, we now use DBI for all database
@@ -2268,7 +2258,7 @@ sub y { $var++ }</pre>
<a href="http://www.bugzilla.org/docs/developer.html#sql-sendreceive">Developer's
Guide Section About DBI</a></p>
-<h3><a name="v30_code_auth"></a>Auth Re-write</h3>
+<h3 id="v30_code_auth">Auth Re-write</h3>
<p>The <kbd>Bugzilla::Auth</kbd> family of modules have been completely
re-written. For details on how the new structure of authentication,
@@ -2278,14 +2268,14 @@ sub y { $var++ }</pre>
<p>It should be very easy to write new authentication plugins, now.</p>
-<h3><a name="v30_code_obj"></a>Bugzilla::Object</h3>
+<h3 id="v30_code_obj">Bugzilla::Object</h3>
<p>There is a new base class for most of our objects,
<a href="[% docs_urlbase FILTER html %]api/Bugzilla/Object.html">Bugzilla::Object</a>.
It makes it really easy to create new objects based on things that are
in the database.</p>
-<h3><a name="v30_code_req"></a>Bugzilla-&gt;request-cache</h3>
+<h3 id="v30_code_req">Bugzilla-&gt;request-cache</h3>
<p><kbd>Bugzilla.pm</kbd> used to cache things like the database
connection in package-global variables (like <kbd>$_dbh</kbd>).
@@ -2300,7 +2290,7 @@ sub y { $var++ }</pre>
that they cache, so to reset the template object, you'd do:
<code>delete Bugzilla-&gt;request_cache-&gt;{template};</code>.</p>
-<h3><a name="v30_code_other"></a>Other Changes</h3>
+<h3 id="v30_code_other">Other Changes</h3>
<ul>
<li><code>checksetup.pl</code> has been completely re-written, and most
@@ -2336,7 +2326,7 @@ sub y { $var++ }</pre>
still exists, but the file is empty.</li>
</ul>
-<h2><a name="v30_previous"></a>Release Notes For Previous Versions</h2>
+<h2 id="v30_previous">Release Notes For Previous Versions</h2>
<p>Release notes for versions of [% terms.Bugzilla %] for versions
prior to 3.0 are only available in text format:
@@ -2347,8 +2337,7 @@ sub y { $var++ }</pre>
[% BLOCK db_req %]
[% SET m = DB_MODULE.$db %]
- <h3><a name="v34_req_[% db FILTER html %]"></a>For [% m.name FILTER html %]
- Users</h3>
+ <h3 id="v34_req_[% db FILTER html %]">For [% m.name FILTER html %] Users</h3>
<ul>
<li>[% m.name FILTER html %]
diff --git a/template/en/default/reports/components.html.tmpl b/template/en/default/reports/components.html.tmpl
index 35f656a5a..2b7d1516e 100644
--- a/template/en/default/reports/components.html.tmpl
+++ b/template/en/default/reports/components.html.tmpl
@@ -80,10 +80,9 @@
[%############################################################################%]
[% BLOCK describe_comp %]
- <tr>
+ <tr id="[% comp.name FILTER html %]">
<td rowspan="2" class="component_name">
- <a name="[% comp.name FILTER html %]"
- href="buglist.cgi?product=
+ <a href="buglist.cgi?product=
[%- product.name FILTER url_quote %]&amp;component=
[%- comp.name FILTER url_quote %]&amp;resolution=---">
[% comp.name FILTER html %]</a>
diff --git a/template/en/default/reports/duplicates.html.tmpl b/template/en/default/reports/duplicates.html.tmpl
index 6b49a23c6..ff1c271fe 100644
--- a/template/en/default/reports/duplicates.html.tmpl
+++ b/template/en/default/reports/duplicates.html.tmpl
@@ -58,7 +58,7 @@
[% bug_ids_string = bug_ids.join(',') %]
-<h3><a name="params">Change Parameters</a></h3>
+<h3 id="params">Change Parameters</h3>
<form method="get" action="duplicates.cgi">
<input type="hidden" name="sortby" value="[% sortby FILTER html %]">
@@ -136,9 +136,9 @@
<hr>
-<b>
- <a name="explanation">What are "Most Frequently Reported [% terms.Bugs %]"?</a>
-</b>
+<h3 id="explanation">
+ What are "Most Frequently Reported [% terms.Bugs %]"?
+</h3>
<p>
The Most Frequent [% terms.Bugs %] page lists the known open
diff --git a/template/en/default/reports/keywords.html.tmpl b/template/en/default/reports/keywords.html.tmpl
index 10e6573b8..d6fe03425 100644
--- a/template/en/default/reports/keywords.html.tmpl
+++ b/template/en/default/reports/keywords.html.tmpl
@@ -49,10 +49,9 @@
</tr>
[% END %]
- <tr>
+ <tr id="[% keyword.name FILTER html %]">
<th>
- <a name="[% keyword.name FILTER html %]">
- [% keyword.name FILTER html %]</a>
+ [% keyword.name FILTER html %]
</th>
<td>[% keyword.description FILTER html_light %]</td>
<td align="center">
diff --git a/template/en/default/search/boolean-charts.html.tmpl b/template/en/default/search/boolean-charts.html.tmpl
index 905cc584e..a58efc9a9 100644
--- a/template/en/default/search/boolean-charts.html.tmpl
+++ b/template/en/default/search/boolean-charts.html.tmpl
@@ -48,11 +48,9 @@
"matches",
] %]
- <p>
- <strong>
- <a name="chart">Advanced Searching Using Boolean Charts</a>:
- </strong>
- </p>
+ <h3 id="chart">
+ Advanced Searching Using Boolean Charts
+ </h3>
[%# Whoever wrote the original version of boolean charts had a seriously twisted mind %]