Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Sunday December 15 2019, @03:53PM   Printer-friendly
from the making-it-easy-for-fake-sites dept.

Google Achieves Its Goal of Erasing the WWW Subdomain From Chrome

With the release of Chrome 79, Google completes its goal of erasing www from the browser by no longer allowing Chrome users to automatically show the www trivial subdomain in the address bar.

When Chrome 76 was released, Google decided to no longer show the www "trivial subdomain" in the address bar when visiting a web site. This means, that if you are visiting www.bleepingcomputer.com, Chrome would only show bleepingcomputer.com in the address bar...

[...] According to a Google engineer, www is considered a trivial subdomain because "this isn't information that most users need to concern themselves with in most cases".

Many users, though, felt that this was a security issue, could be confusing for users, and is technically incorrect because www.domain.com is not always the same host as domain.com.

So is this a distinction without a difference or a real issue?


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1, Redundant) by Mojibake Tengu on Monday December 16 2019, @01:05AM (1 child)

    by Mojibake Tengu (8598) on Monday December 16 2019, @01:05AM (#932582) Journal

    This syntax is incorrect. It is insufficient for hosts identified by bracketed raw ipv6 address (and port) instead of a hostname.

    --
    Respect Authorities. Know your social status. Woke responsibly.
    Starting Score:    1  point
    Moderation   -1  
       Redundant=1, Total=1
    Extra 'Redundant' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   1  
  • (Score: 0) by Anonymous Coward on Monday December 16 2019, @03:43AM

    by Anonymous Coward on Monday December 16 2019, @03:43AM (#932672)

    I was trying to keep it simple by not putting everything, but here is the whole thing, including the updating language of 3986:

    URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
    hier-part = "//" authority path-abempty / path-absolute / path-rootless / path-empty
    URI-reference = URI / relative-ref
    absolute-URI = scheme ":" hier-part [ "?" query ]
    relative-ref = relative-part [ "?" query ] [ "#" fragment ]
    relative-part = "//" authority path-abempty / path-absolute / path-noscheme / path-empty
    scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )
    authority = [ userinfo "@" ] host [ ":" port ]
    userinfo = *( unreserved / pct-encoded / sub-delims / ":" )
    host = IP-literal / IPv4address / reg-name
    port = *DIGIT
    IP-literal = "[" ( IPv6address / IPvFuture ) "]"
    IPvFuture = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )
    IPv6address = 6( h16 ":" ) ls32 / "::" 5( h16 ":" ) ls32 / [ h16 ] "::" 4( h16 ":" ) ls32 / [ *1( h16 ":" ) h16 ] "::" 3( h16 ":" ) ls32 / [ *2( h16 ":" ) h16 ] "::" 2( h16 ":" ) ls32 / [ *3(
      h16 ":" ) h16 ] "::" h16 ":" ls32 / [ *4( h16 ":" ) h16 ] "::" ls32 / [ *5( h16 ":" ) h16 ] "::" h16 / [ *6( h16 ":" ) h16 ] "::"
    h16 = 1*4HEXDIG
    ls32 = ( h16 ":" h16 ) / IPv4address
    IPv4address = dec-octet "." dec-octet "." dec-octet "." dec-octet
    dec-octet = DIGIT ; 0-9 / %x31-39 DIGIT ; 10-99 / "1" 2DIGIT ; 100-199 / "2" %x30-34 DIGIT ; 200-249 / "25" %x30-35 ; 250-255
    reg-name = *( unreserved / pct-encoded / sub-delims )
    path = path-abempty ; begins with "/" or is empty
            / path-absolute ; begins with "/" but not "//"
          / path-noscheme ; begins with a non-colon segment
        / path-rootless ; begins with a segment
        / path-empty ; zero characters
    path-abempty = *( "/" segment )
    path-absolute = "/" [ segment-nz *( "/" segment ) ]
    path-noscheme = segment-nz-nc *( "/" segment )
    path-rootless = segment-nz *( "/" segment )
    path-empty = 0
    segment = *pchar
    segment-nz = 1*pchar
    segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" ) ; non-zero-length segment without any colon ":"
    pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
    query = *( pchar / "/" / "?" )
    fragment = *( pchar / "/" / "?" )
    pct-encoded = "%" HEXDIG HEXDIG
    unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
    reserved = gen-delims / sub-delims
    gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@"
    sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="

    Still no SERVER.WHATEVER syntax and no requirement for a slash at the beginning of the path.