If the scheme starts with an number (e.g. 111http://www.trolltech.com) QUrl::isValid() returns true although it should return false, since RFC3987 says that scheme must start with an ALPHA character.
test case (invalidSchemeValidator) has been added to tst_qurl.cpp already, but is skipped for now.