[RFC] [Vote] Followup Improvements for ext/uri

php.internals

Máté Kocsis

118 days ago
Hi Internals, As announced in the discussion thread (https://externals.io/message/129486), I have just started the vote on the ext/uri followup RFC: https://wiki.php.net/rfc/uri_followup. The vote is going to be open until 2026-05-19 22:00:00 (UTC). Regards, Máté

Andreas Heigl

118 days ago
Hey Máté On 05.05.26 23:20, Máté Kocsis wrote:
> Hi Internals, > > As announced in the discussion thread (https://externals.io/message/129486), > I have just started the vote on the ext/uri followup RFC: > https://wiki.php.net/rfc/uri_followup. > > The vote is going to be open until 2026-05-19 22:00:00 (UTC). > > Regards, > Máté >
One thing I stumbled upon while going through the RFC a last time is the expected result of the hosttype detectiopn on mailto-URLs. I couldn't find anything about the reasoning in the RFC or in the linked internals-discussion thread why $url = new Uri\WhatWg\Url("mailto:john.doe@example.com"); echo $url->getHostType(); will be `null` and not `UriHostType::RegisteredName` I might have missed something so please either shed some light on that or point me to the relevant discussion/documentation. Thanks! Cheers Andreas
-- ,,, (o o) +---------------------------------------------------------ooO-(_)-Ooo-+ | Andreas Heigl | | mailto:andreas@heigl.org N 50°22'59.5" E 08°23'58" | | https://andreas.heigl.org | +---------------------------------------------------------------------+ | https://hei.gl/appointmentwithandreas | +---------------------------------------------------------------------+ | GPG-Key: https://hei.gl/keyandreasheiglorg | +---------------------------------------------------------------------+

nyamsprod the funky webmaster

118 days ago
Hi Andreas, The mailto URL scheme does not have any host component as per. its different RFCs it is composed of: - a scheme component : mailto - a path component containing a list of email addresses separated by commas (as per your example) - and a query component representing the email optional headers info As such the WHATWG and the RFC3986 interpretation will all return null because there's simply no host to describe. On Wed, May 6, 2026 at 7:07 AM Andreas Heigl <andreas@heigl.org> wrote:

Máté Kocsis

104 days ago
Dear Internals, The voting has been closed. All changes have been accepted with the following results: - Add URI building support as outlined in the RFC? 27 Yes, 0 No, 2 Abstain - Add support for detecting URI type as outlined in the RFC? 18 Yes, 0 No, 2 Abstain - Add support for host type detection as outlined in the RFC? 17 Yes, 0 No, 1 Abstain - Add support for percent-encoding as outlined in the RFC? 15 Yes, 0 No, 6 Abstain Thank you very much for your participation! Máté