https:// 없이 마크다운 링크가 작동하지 않나요?

어려를 따지자면, 이 동작은 허용 가능한 수준이라고 생각합니다. 정보만으로는 상대 경로인지 호스트명인지 구별할 수 있는 충분한 정보가 부족하기 때문입니다.

링크는 링크 텍스트(가시적인 텍스트)와 링크 대상(링크 대상이 되는 URI)를 포함합니다.

example.com은 단독으로 유효한 URI가 아닙니다. example.com을 단독으로 입력하면 링크로 변환되긴 하지만, 이는 명세(spec)가 아닌 관례입니다. pineapple.belongson.pizza도 유효한 호스트명(아직 도메인이 만료되지 않았을 때)이지만 자동 링크로 변환되지 않으므로 그렇습니다.

다음과 같은 방법을 사용할 수 있습니다:

  • 루트 URI
    [rooted](/t/384591)
    rooted
  • 상대 URI (./ 포함 또는 미포함)
    :information_source: 이는 유효한 마크다운이지만, 우리의 파서는 이를 허용하지 않습니다
    [relative](../../386082)
    relative
    [relative](./386082)
    relative
    [relative](386082)
    relative
  • 절대 URI
    [absolute](https://www.example.com/foo.html)
    absolute
  • 스킴 없는 URI (상대 URI와 유사하지만, 스킴에 대해서만 명시적으로 상대적입니다)
    [schemeless](//www.example.com/foo.html)
    schemeless

분명히, 이것이 올바른 동작입니다. 앞부분에 어떤 앵커링(고정)도 없으므로, 이는 현재 위치를 기준으로 한 상대 경로이며, [link](./example.com)와 동일합니다.