<?xml version='1.0' encoding='UTF-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" docName="draft-aranalvi-s-url-scheme-00" ipr="trust200902" obsoletes="" updates="" submissionType="IETF" xml:lang="en" version="3">
  <front>
    <title abbrev="`s://` as a Secure URL Scheme">Introducing `s://` as a Secure URL Scheme to replace `https://`</title>
    <seriesInfo name="Internet-Draft" value="draft-aranalvi-s-url-scheme-00"/>
    <author fullname="Ali Mohsin Ranalvi" initials="" surname="Ranalvi">    
      <address>
        <postal>
          <street>I-1006, Pristine Prolife 1, Shankar Kalate Nagar, Wakad</street>
          <city>Pune</city>
          <region>Maharashtra</region>
          <code>411057</code>
          <country>IN</country>          
        </postal>        
        <email>ali.ranalvi@gmail.com</email>        
      </address>
    </author>
    <date year="2025"/>
    <area>General</area>
    <workgroup>Internet Engineering Task Force</workgroup>
    <keyword>HTTPS, Secure HTTP, shorter URL scheme</keyword>
    <abstract>
      <t>This document proposes the introduction of `s://` as a universal shorthand for secure URLs, replacing the explicit use of `https://`. The proposed scheme simplifies URL syntax, assumes secure connections by default, and aligns with the modern web's security-first approach. The adoption of `s://` is expected to enhance user experience, improve efficiency, and reinforce secure practices across the internet.</t>
    </abstract>
  </front>

  <middle>
    <section>
      <name>Introduction</name>
      <t>URLs are a foundational element of the internet, allowing users to locate resources using protocols such as HTTP, HTTPS, and FTP. In recent years, HTTPS adoption has grown significantly, driven by security concerns and performance improvements offered by TLS <xref target="RFC8446"/>.

Despite this shift, URLs still explicitly distinguish between `http://` (insecure) and `https://` (secure). This explicit declaration is redundant in a web environment where security should be the default <xref target="RFC9110"/>. This document proposes the introduction of `s://` as a shorthand for secure URLs, simplifying the syntax and reinforcing the norm of secure connections.</t>

      <section>
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
          "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
          RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
          interpreted as described in BCP 14 <xref target="RFC2119"/>
          <xref target="RFC8174"/> when, and only when, they appear in
          all capitals, as shown here.</t>
      </section>
    </section>

    <section>
      <name>Proposed Solution</name>
      <t>The `s://` scheme is defined as a shorthand for `https://`. When a client encounters `s://`, it MUST interpret and process it as a secure HTTPS connection <xref target="RFC3986"/>.

Existing URLs using `https://` remain fully functional, ensuring no disruption to current systems. The `http://` scheme may continue to function during a transition period but is expected to be deprecated in the future.</t>

      <t>The `s://` scheme SHALL remain compatible with HTTP/1.1 <xref target="RFC9112"/> and HTTP/3 semantics <xref target="RFC9114"/>.</t>
    </section>
    
    <section>
        <name>Motivation</name>
        <ul>
            <li>Security as the Default: The internet has evolved to prioritize secure connections, with HTTPS adoption exceeding 90% of global web traffic. The explicit declaration of `https://` is redundant and assumes that insecure `http://` is still a viable option, which it should no longer be.</li>
            <li>Improved Usability: Users often ignore or misunderstand the difference between `http://` and `https://`. A streamlined `s://` scheme eliminates confusion and simplifies the user experience.</li>
            <li>Efficiency Gains: Reducing the length of URLs saves bandwidth, storage, and processing power. For systems handling billions of URLs, even small optimizations have significant impact.</li>
            <li>Future-Proofing the Web: Adopting `s://` aligns with the long-term goal of deprecating insecure HTTP connections entirely.</li>
        </ul>
    </section>
    
    <section>
        <name>Challenges &amp; Mitigations</name>
        <ul>
            <li>Adoption Resistance: Gradual adoption with backward compatibility ensures a smooth transition.</li>
            <li>Legacy Systems: Legacy systems can continue using `http://` or `https://` until phased out.</li>
            <li>Awareness: Collaborate with industry leaders, browser vendors, and developers to promote the change.</li>
        </ul>
    </section>
    
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This document requests the registration of the `s://` scheme in the Uniform Resource Identifier (URI) Schemes registry <xref target="RFC9110"/>.</t>
    </section>

    <section anchor="Security">
      <name>Security Considerations</name>
      <t>The introduction of `s://` does not alter the underlying security model of HTTPS <xref target="RFC9110"/>. It is essential that implementations ensure `s://` is interpreted as a secure connection using TLS <xref target="RFC8446"/>. Proper validation and error handling must be maintained to prevent misuse or vulnerabilities.</t>
    </section>  
  </middle>

  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3986.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9110.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9112.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9114.xml"/>
      </references>
    </references>

    <section anchor="Acknowledgements" numbered="false">
      <name>Acknowledgements</name>
      <t>The author would like to acknowledge his parents (Abbas &amp; Parveen), wife (Shaheen) and his two daughters (Zoya &amp; Anaya) for their love and support, always.</t>
    </section>
  </back>
</rfc>