<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 - [GTK] GitHub breaks on FreeBSD because of "unsupported browser""
   href="https://bugs.webkit.org/show_bug.cgi?id=199745">199745</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[GTK] GitHub breaks on FreeBSD because of "unsupported browser"
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>WebKit Local Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

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

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

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

        <tr>
          <th>Component</th>
          <td>WebKitGTK
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned@lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>lantw44@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>bugs-noreply@webkitgtk.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=373996" name="attach_373996" title=""Unsupported browser"">attachment 373996</a> <a href="attachment.cgi?id=373996&action=edit" title=""Unsupported browser"">[details]</a></span>
"Unsupported browser"

It looks like GitHub starts to disable features based on the user agent.

There are too many problems, making the site really hard to use.
1. Can't preview when writing a comment. The preview tab exists, but clicking it does nothing.
2. Can't edit a comment. The menu item exists, but clicking it does nothing as well.
3. 'Click for language details' still does nothing.
4. 'Switch branches or tags' shows an empty menu.
5. When it says it is loading somethings, it is likely that it won't load.
6. Authorizing an application to use your GitHub data is likely to be impossible because the button isn't clickable.
7. I even saw it removed indents once when viewing the code, but I don't know how to reproduce it.

It seems that a lot of these problems can be fixed by changing the user agent from FreeBSD to Linux:
gsettings set org.gnome.Epiphany.web:/org/gnome/epiphany/web/ user-agent 'Mozilla/5.0 (X11; Linux amd64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Safari/605.1.15 Epiphany/605.1.15'

The test was done on WebKitGTK 2.25.2. Are we going to need a user agent quirk for it?</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>