Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
A short list of known issues with bnetapi-based webkit haiku port.

This is a list of websites that have problems rendering or loading with the Haiku port of WebKit, as well as some general notes about what needs to be done.

Web+ and WebKit

Rendering

CSS Fonts

  • http://haikuports.org : use of CSS fonts. Why does this work on github and not here ? Different font rendering mode maybe ? (never works here)

Browser bugs

  • Scrollbars don't render
  • Page stops drawing when scrolling too far down

Other issues

Network

Optimizations and improvements :

  • Support for ftp and gopher.
  • See if reusing TCP connexions (in HTTP 1.1) instead of closing/reopening them is possible.
  • Improve caching of resolved DNS names. I'm not sure they are cached anywhere and this can add up to a big part of the loading time.
  • All SSL certificates will be accepted. Check against cacerts and allow adding exceptions.

Other tasks

Ports

Haiku

  • Fix the IPv6 BNetworkAddress bug and remove the workaround in services kit
  • https: validate certificates. currently all certificates will be accepted without any warning to the user
  • implement cookie2 spec (is it actually used anywhere ?)
  • html5 audio/video support
  • Web Notifications

WebPositive

  • Allow changing user agent
  • Boomark bar
  • cookie manager UI
http://test.csswg.org/suites/css2.1/20110323/xhtml1/list-style-020.xht
http://test.csswg.org/suites/css2.1/20110323/xhtml1/uri-013.xht
http://test.csswg.org/suites/css2.1/20110323/xhtml1/case-sensitive-003.xht
http://test.csswg.org/suites/css2.1/20110323/xhtml1/case-sensitive-004.xht
http://test.csswg.org/suites/css2.1/20110323/xhtml1/blocks-001.xht
Tests starting at section 4.2 not run yet!
Failing tests for http://w3c-test.org/webapps/XMLHttpRequest/tests/submissions/Opera .
data-uri-basic.htm
data-uri.htm
event-timeout.htm
event-upload-progress.htm
formdata-blob.htm
formdata.htm
getallresponseheaders-cookies.htm
getallresponseheaders-status.htm
getresponseheader-case-insensitive.htm
getresponseheader-cookies-and-more.htm
getresponseheader-unsent-opened-state.htm
open-after-abort.htm
open-method-case-sensitive.htm
open-open-send.htm
open-open-sync-send.htm
open-send-open.htm
open-sync-open-send.htm
open-url-base-inserted.htm
open-url-base.htm
open-url-bogus.htm
open-url-encoding.htm
open-url-javascript-window-2.htm
open-url-multi-window-{2-5}.htm
open-user-password-non-same-origin.htm
overridemimetype-done-state.htm
overridemimetype-invalid-mime-type.htm
overridemimetype-loading-state.htm
responsexml-basic.htm
responsexml-media-type.htm
send-authentication.htm
send-content-type-charset.htm
send-content-type-string.htm
send-entity-body-document-bogus.htm
send-non-same-origin.htm
send-redirect-bogus-sync.htm (CRASH in CSS code ?)
send-redirect-bogus.htm (CRASH in ResourceLoadScheduler)
setrequestheader-bogus-header.htm
setrequestheader-header-allowed.htm
setrequestheader-header-forbidden.htm
status-async.htm
status-basic.htm
status-error.htm
xmlhttprequest-eventtarget.htm
xmlhttprequest-network-error-sync.htm
xmlhttprequest-network-error.htm (CRASH memory corruption)
xmlhttprequest-unsent.htm
@waddlesplash

This comment has been minimized.

Copy link

commented Nov 8, 2013

Acid test status:
Test 1: passes
Test 2: fails, miserably (on HaikuLauncher, Web+ with old WK still fails but not as badly.. I wonder why?)
Test 3: Web+ gets 96/100 and downloads some SVG files. However, HaikuLauncher gets 99/100, does not download any SVG files, and the one failed test is "data:" URLs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.