Bug 17723

Summary: Empty system identifier in HTML 4.01 Transitional and Frames doctypes should trigger almost standard mode
Product: WebKit Reporter: Robert Blaut <webkit>
Component: DOMAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: gsnedders
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
URL: http://tc.labs.opera.com/html/parsing/doctype/001.htm

Description Robert Blaut 2008-03-08 05:00:07 PST
Take a look on these two doctypes:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "">

They have empty system identifier SET. 

According to HTML5 specification almost standards mode is expected if:
- The system identifier is not missing and the public identifier is set to: "-//W3C//DTD HTML 4.01 Frameset//EN"
- The system identifier is not missing and the public identifier is set to: "-//W3C//DTD HTML 4.01 Transitional//EN"
[http://www.whatwg.org/specs/web-apps/current-work/#the-initial]

So the above two examples should trigger almost standard mode in Webkit. 

Actually they trigger quirks mode in Webkit.
Comment 1 Robert Blaut 2008-06-13 06:09:43 PDT
*** Bug 17573 has been marked as a duplicate of this bug. ***
Comment 2 Sam Sneddon [:gsnedders] 2020-07-24 10:06:58 PDT
resolved no later than bug 42794