Hi Jiacheng,

Friendly ping on Harald's and my questions. :)

thanks,
Mike

On 2/23/23 2:40 AM, Harald Alvestrand wrote:
Is there a blacklist of "special schemes" that this change won't touch? Who maintains that list?

This seems a bit dangerous, in that if a new scheme is deployed that is "special", code intended for handling non-special schemes will try to parse it.

Note that the term "special" in the URL specification (https://url.spec.whatwg.org/#special-scheme) refers strictly to ftp, file, http, https, ws and wss; there's nothing "special" about urn, turn, stun or any of the other standardized schemes that don't use the // syntax.




On Wed, Feb 22, 2023 at 5:08 PM Yoav Weiss <yoavwe...@chromium.org> wrote:



    On Wed, Feb 22, 2023 at 4:43 PM Mike Taylor
    <miketa...@chromium.org> wrote:


        On 2/22/23 8:21 AM, 'Jiacheng Guo' via blink-dev wrote:


                Contact emails

        g...@google.com


                Explainer

        None


    An explainer (even inline) would be helpful to get a better
    understanding of what this change does.
    Does it impact only URL() object construction? What is happening
    today? What will happen after this change lands?



                Specification

        https://url.spec.whatwg.org/#url-parsing


                Summary

        URLs with non-special schemes will be supported in chrome.
        `non-speicial://test.com:1234/path`
        <http://test.com:1234/path> will be become a valid URL. One
        can access and set the URL properties such as host, port and
        path via the URL class.



                Blink component

        Blink>JavaScript>API
        
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EJavaScript%3EAPI>


                TAG review



                TAG review status

        Not applicable


                Risks



                Interoperability and Compatibility



        /Gecko/: Positive

        /WebKit/: Positive

    Any links to those positive signals?


        /Web developers/: No signals

        /Other signals/:


                Ergonomics

        No significant risks.



                Activation

        No significant risks.



                Security

        data:// and javascript:// URLs handling is not modified due
        to their critical role.



                WebView application risks

        Does this intent deprecate or change behavior of existing
        APIs, such that it has potentially high risk for Android
        WebView-based applications?

        Do URLs with an intent:// scheme have any security
        considerations, or implications for WebView? (I don't know,
        hopefully someone who does can answer. :))



                Debuggability



                Will this feature be supported on all six Blink
                platforms (Windows, Mac, Linux, Chrome OS, Android,
                and Android WebView)?

        Yes


                Is this feature fully tested by web-platform-tests
                
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?

        Yes


                Flag name

        NonSpeicalSchemeURLParsing


                Requires code in //chrome?

        False


                Tracking bug

        https://crbug.com/1416006


                Sample links


        https://chromium-review.googlesource.com/c/chromium/src/+/4273893


                Estimated milestones

        No milestones specified



                Anticipated spec changes

        Open questions about a feature may be a source of future web
        compat or interop issues. Please list open issues (e.g. links
        to known github issues in the project for the feature
        specification) whose resolution may introduce web
        compat/interop risk (e.g., changing to naming or structure of
        the API in a non-backward-compatible way).



                Link to entry on the Chrome Platform Status

        https://chromestatus.com/feature/5201116810182656

        This intent message was generated by Chrome Platform Status
        <https://chromestatus.com/>.
-- You received this message because you are subscribed to the
        Google Groups "blink-dev" group.
        To unsubscribe from this group and stop receiving emails from
        it, send an email to blink-dev+unsubscr...@chromium.org.
        To view this discussion on the web visit
        
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJQw1Nzk847XL759vMSQaF3L5zvtykg6UfQvuss4diyU-h1%3Duw%40mail.gmail.com
        
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJQw1Nzk847XL759vMSQaF3L5zvtykg6UfQvuss4diyU-h1%3Duw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
-- You received this message because you are subscribed to the
        Google Groups "blink-dev" group.
        To unsubscribe from this group and stop receiving emails from
        it, send an email to blink-dev+unsubscr...@chromium.org.
        To view this discussion on the web visit
        
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7cdf2693-c8a3-d263-0eb0-a44a2390979e%40chromium.org
        
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7cdf2693-c8a3-d263-0eb0-a44a2390979e%40chromium.org?utm_medium=email&utm_source=footer>.

-- You received this message because you are subscribed to the Google
    Groups "blink-dev" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to blink-dev+unsubscr...@chromium.org.
    To view this discussion on the web visit
    
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVfGhV%2BDRzpCjGFoHg7EXb325nHz3nu4OSQVTTC6bkS1A%40mail.gmail.com
    
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVfGhV%2BDRzpCjGFoHg7EXb325nHz3nu4OSQVTTC6bkS1A%40mail.gmail.com?utm_medium=email&utm_source=footer>.


--
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/a95cce3c-2289-551e-be91-2dd281395ae6%40chromium.org.

Reply via email to