<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - AX: Infinite scroll pattern does not work with VoiceOver"
   href="https://bugs.webkit.org/show_bug.cgi?id=146160">146160</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>AX: Infinite scroll pattern does not work with VoiceOver
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>528+ (Nightly build)
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>iOS
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>iOS 8.2
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Major
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Accessibility
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>dvoytenko&#64;google.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>webkit-bug-importer&#64;group.apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>OS: iOS 8.3
Screen reader: VoiceOver

It appears that when the new content is loaded dynamically onto the web page during the infinite scroll, VoiceOver fails to refresh its navigation buffers, thus making the user believe that there is nothing more to read.

Steps to reproduce:
1. Start VoiceOver via Settings-&gt;General-&gt;Accessibility-&gt;VoiceOver.
2. There is a Gist at: <a href="http://output.jsbin.com/zazayi/1/">http://output.jsbin.com/zazayi/1/</a>
3. Switch the rotor to &quot;headings&quot;, then begin swiping down to move between headings on the page.
4. When you reach each 2nd heading, notice that VoiceOver does not let you scroll down to load more content even though this is possible without it on.

We have tried aria-busy and various combination of DOM events to force VoiceOver &quot;pay attention&quot;, but nothing seems to work.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>