<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>15132</bug_id>
          
          <creation_ts>2007-09-02 02:19:13 -0700</creation_ts>
          <short_desc>REGRESSION (r15963-r15970): Heading text not placed in VoiceOver Item Chooser with Safari 2 and WebKit Nightly</short_desc>
          <delta_ts>2007-09-03 09:40:42 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://benjaminhawkeslewis.com/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Hawkes-Lewis">bhawkeslewis</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>harrison</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1027</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Hawkes-Lewis">bhawkeslewis</who>
    <bug_when>2007-09-02 02:19:13 -0700</bug_when>
    <thetext>Load WebKit Nightly with Safari 2, go to the URL, and turn on VoiceOver (command + F5). Press control + option + down until you reach HTML Content, then press shift + control + option + down to interact with the HTML content. Press ctrl + option + down and you should be moving through the webpage itself. Press ctrl + option + I to open the Item Chooser menu. It includes some items called &quot;heading&quot; but it does not include any of the heading text. If you do the same thing in Safari 2 with its original WebKit, the heading text is included in the Item Chooser menu. Is this not a regression?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026</commentid>
    <comment_count>1</comment_count>
    <who name="Benjamin Hawkes-Lewis">bhawkeslewis</who>
    <bug_when>2007-09-02 02:25:49 -0700</bug_when>
    <thetext>For reference, here&apos;s how I currently have VoiceOver configured.

1. In Keyboard &amp; Mouse within System Preferences, find the Keyboard Shortcuts
tab and select &quot;press Tab to move the focus between all controls&quot;.
2. In Universal Access within System Preferences, tick &quot;Enable access for
assistive devices&quot;.
3. Then Open the VoiceOver Utility, select the Navigation tab.
4. Tick all but the last item under General Navigation.
5. Tick only &quot;VoiceOver cursor tracks keyboard focus&quot; and &quot;Keyboard focus tracks VoiceOver cursor&quot; under the Cursor Tracking
tab.
6. Tick both checkboxes under Text Selection Tracking.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 07:05:56 -0700</bug_when>
    <thetext>Safari 2.0.4 with a Nightly WebKit build is not officially supported.

Do you know if the bug is present with the Safari 3 Public Beta and a Nightly WebKit build?  That would be a more serious issue.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1022</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Hawkes-Lewis">bhawkeslewis</who>
    <bug_when>2007-09-02 07:31:45 -0700</bug_when>
    <thetext>What do you mean by &quot;supported&quot;? I don&apos;t see any statement to that effect that bug reports must use Safari 3 not 2 at:

http://webkit.org/quality/reporting.html

or

http://webkit.org/quality/bugwriting.html

I can&apos;t easily test Safari 3, since as a web developer I need Safari 2 for testing webpages at work and I can&apos;t run the two side-by-side. However, the problem also exists in the latest development version of OmniWeb (which uses a recent nightly build). Since the Item List is independent of Safari, it seems pretty clear to me that this is a WebKit bug not a Safari bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 08:42:09 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; What do you mean by &quot;supported&quot;? I don&apos;t see any statement to that effect that
&gt; bug reports must use Safari 3 not 2 at:
&gt; 
&gt; http://webkit.org/quality/reporting.html
&gt; or
&gt; http://webkit.org/quality/bugwriting.html

By &quot;officially supported&quot; in Comment #2 I meant that Apple does not officially support a combination of Safari 2.0.4 and WebKit nightly builds, so the chances of this getting fixed (if the issue is NOT in WebKit) are highly unlikely.  (Technically speaking, the WebKit nightly builds are not officially supported at all, but they&apos;re a great way to test and to develop fixes.)

Another way to define &quot;not officially supported&quot; is that you can&apos;t call AppleCare and expect them to resolve issues found with Safari 2.0.4 and a WebKit nightly build.  Again they&apos;re for development and testing purposes only.

Having said that, you may draw the conclusion that the Safari 3 Public Beta with a WebKit nightly build isn&apos;t officially supported either, and you would be correct.  However, this configuration is MUCH CLOSER to what will eventually be shipped, and thus is more valuable to know if this bug happens in that configuration.  It would also be valuable to know if the Safari 3 Public Beta (without using a WebKit nightly build) is affected by this bug.

&gt; I can&apos;t easily test Safari 3, since as a web developer I need Safari 2 for
&gt; testing webpages at work and I can&apos;t run the two side-by-side. However, the
&gt; problem also exists in the latest development version of OmniWeb (which uses a
&gt; recent nightly build). Since the Item List is independent of Safari, it seems
&gt; pretty clear to me that this is a WebKit bug not a Safari bug.

It is possible to have both installed, although I only recommend doing this if you understand the instructions:

http://trac.webkit.org/projects/webkit/wiki/UsingSafari2WithSafari3PublicBetaInstalled

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 09:09:35 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; By &quot;officially supported&quot; in Comment #2 I meant that Apple does not officially
&gt; support a combination of Safari 2.0.4 and WebKit nightly builds, so the chances
&gt; of this getting fixed (if the issue is NOT in WebKit) are highly unlikely. 

My hidden assumption above (that this is not a WebKit issue) lies in the fact that other known incompatibilities exist between Safari 2 and later WebKit nightly builds:

http://trac.macosforge.org/projects/webkit/wiki/Known%20incompatibilities%20between%20open-source%20WebKit%20and%20Safari

This issue &quot;feels&quot; similar, but I don&apos;t know for sure whether it is or not.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011</commentid>
    <comment_count>6</comment_count>
    <who name="Benjamin Hawkes-Lewis">bhawkeslewis</who>
    <bug_when>2007-09-02 10:48:04 -0700</bug_when>
    <thetext>Right, thanks for the tip. I can now confirm that this is also an issue both with Safari 3 Beta and Safari 3 Beta with the latest WebKit nightly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008</commentid>
    <comment_count>7</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 11:49:17 -0700</bug_when>
    <thetext>Confirmed regression using a local debug build of WebKit r25341 with Safari 3 Public Beta v. 3.0.3 (522.12.1) on Mac OS X 10.4.10 (8R218).  Works as described in Comment #0 using Safari 2.0.4 (419.3) with original WebKit on 10.4.10.

NOTE: You must use Comment #1 to set up VoiceOver in order to test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009</commentid>
    <comment_count>8</comment_count>
      <attachid>16182</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 12:10:38 -0700</bug_when>
    <thetext>Created attachment 16182
Test case

* STEPS TO REPRODUCE
1. Set up VoiceOver per Comment #1.
2. Turn on VoiceOver (Cmd-F5).
3. Load the test page.
4. Hit Ctrl-Option-I to bring up the &quot;Item Chooser&quot; menu.

* EXPECTED RESULTS
An entry called &quot;A unique heading&quot; should show up in the Item Chooser menu.

Also, when moving the box over &quot;A unique heading&quot; the words &quot;a unique heading&quot; should be spoken.

* ACTUAL RESULTS
An entry called &quot;heading&quot; shows up in the Item Chooser menu.

Moving the box over &quot;A unique heading&quot; speaks nothing.

* REGRESSION
See Comment #7.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1007</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 12:34:58 -0700</bug_when>
    <thetext>Autospade says:

Works: r15963  Fails: r15970
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006</commentid>
    <comment_count>10</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 12:38:24 -0700</bug_when>
    <thetext>Revisions r15965-r15967 are most likely related, with r15967 affecting headings directly.

http://trac.webkit.org/projects/webkit/changeset/15965
http://trac.webkit.org/projects/webkit/changeset/15966
http://trac.webkit.org/projects/webkit/changeset/15967

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005</commentid>
    <comment_count>11</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-02 12:39:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/5456785&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985</commentid>
    <comment_count>12</comment_count>
    <who name="David Harrison">harrison</who>
    <bug_when>2007-09-03 09:40:42 -0700</bug_when>
    <thetext>Committed revision 25351 via the Radar report.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16182</attachid>
            <date>2007-09-02 12:10:38 -0700</date>
            <delta_ts>2007-09-02 12:10:38 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>bug-15132-test.html</filename>
            <type>text/html</type>
            <size>129</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8L2hlYWQ+Cjxib2R5Pgo8aDI+QSB1bmlxdWUgaGVhZGluZzwvaDI+ClRo
ZSBhYm92ZSBoZWFkaW5nIHNob3VsZCBhcHBlYXIgaW4gdGhlIEl0ZW0gQ2hvb3NlciBtZW51Lgo8
L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>