5 ms·
Chromium uses web search for .internal TLD instead of opening URL
- sans_souse 2y agoI find auto-complete adding to this annoying behavior. It's (nearly) broken the 'view-source:' functionality in Chrome on Android
- chii 2y agoit's the deliberate dumbing down of the computer to the ordinary user, in the name of ease of use. Whether intentional malice, or unintentional incompetence is moot by now. The effect has already been done.
- zx8080 2y agoIs the motivation known for this change? Any clue from commit history?
- jsnell 2y agoThere has not been a change, it's always worked like this. ICANN only reserved *.internal for use in internal networks a few months ago.
- notpushkin 2y agoThis. I suppose they use a list of TLDs to check if something looks like a domain, and .internal is not on the list and needs to be hardcoded.
- racked 2y agoHaving trouble not attributing to malice that which is adequately explained by stupidity here... For Home Assistant for instance, the only reasonable option is .internal - its default .local is not the right TLD to use. [1] [1]: https://serverfault.com/a/937808 https://serverfault.com/a/937808
- bmacho 2y agoHanlon's razor is malicious. Assuming malice is the trivial right choice. Assuming stupidity just bc it rhymes, or bc you can feel smart about yourself is stupid.
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- wkat4242 2y agoIsn't .local specific to 'rendezvous' tech anyway? I forget the generic name but it was Apple that put it on the map under this name. But I mean that serverless broadcast protocol. What I do is I just bought a domain and use that together with DNS-based SSL. It's a bit hard to set up with every different SSL server but it's doable.
- aspenmayer 2y agoThere’s mDNS, zeroconf, and Bonjour. https://en.wikipedia.org/wiki/.local https://en.wikipedia.org/wiki/.local
- lathiat 2y agoRendezvous = Bonjour = Multicast DNS Service Discovery
- ethersteeds 2y agoThe non Apple name is multicast DNS or mDNS. mDNS is exclusive to .local, but not necessarily the other way around. From its Wikipedia entry: "By default, mDNS exclusively resolves hostnames ending with the .local top-level domain. This can cause problems if .local includes hosts that do not implement mDNS but that can be found via a conventional unicast DNS server. Resolving such conflicts requires network-configuration changes that mDNS was designed to avoid."
- mikepurvis 2y agoCan’t you usually force it to skip the search by prefixing with the schema? Certainly if I type in http://example.internal http://example.internal and press enter, I would be very displeased to have that turn into a Google search regardless of whether the part after the // fits some regex or whatever else internal to the browser.
- Aaron2222 2y agoAdding a trailing / does it as well.
- GoblinSlayer 2y agoBut if it's url, e.g. cia.internal/spies/008/johndoe, it's sent to search again.
- hunter2_ 2y agoRight, considering that single-label names (indistinguishable from search queries) have been a thing since WINS/NetBIOS, DHCP suffixing, etc. -- expecting a dot (let alone a dot followed by a public suffix) is bogus.
- bmicraft 2y agoWell, that wouldn't work with most search queries then. Do you really want to (fail to) load http://facebook/ http://facebook/ when somebody types "facebook" into the address bar?
- hunter2_ 2y agoI agree most people wouldn't want that. We're talking about typing the scheme in this particular comment thread, however. Most people who type a scheme followed by a single-label name (e.g., "http://facebook http://facebook") are not intending to submit a query to a search engine, so it's good that browsers don't use the lack of dot as a search heuristic in such cases.
- deleted 2y ago
- exabrial 2y agoOne of the worst security bugs of browsers is the combined url/search bar. But Google loves it! What about .corp subdomains?
- anakaine 2y agoWe had them separated once upon a time. UX was arguably worse.
- efraim 2y agoI have them separated in firefox because i find it superior.
- notpushkin 2y agoMe too. I search through both URL bar and search bar, and sometimes I use the search bar as a scratchpad of sorts – very convenient IMO.
- pockybum522 2y agoAgreed. When I go to modify my searches after clicking through a few pages and realizing I'm not getting what I need, I don't have to hit back n times until I get back to the search. The alternative would be always opening search results in a new tab until I find what I'm looking for, but I don't need more tab clutter.
- GoblinSlayer 2y agoI have it too, but unfortunately this only gives you two search boxes, behavior of the url bar doesn't change.
- legacynl 2y agoI'm pretty sure that you can fully disable search in the URL bar by changing 'browser.fixup.alternate.enabled' to false
- 2y ago
- deleted 2y ago[deleted]
- benatkin 2y agoI gotta say, I didn't like when Google grabbed .dev, but now I like having a .dev domain =)
- oezi 2y agoDev is HSTS preloaded and thus can't be used for internal http services as .internal can.
- deisteve 2y ago[dead]
- cmckn 2y agoFrom TFA: Resolved (2024.07.29.06), the Board [ICANN] reserves .INTERNAL from delegation in the DNS root zone permanently to provide for its use in private-use applications. The Board recommends that efforts be undertaken to raise awareness of its reservation for this purpose through the organization's technical outreach
- Sabinus 2y agoIn the comments. >Firefox does this correctly Perfect.
- GoblinSlayer 2y agoFor me it needs additional setting keyword.enabled=false
- vortico 2y agoAs a workaround you can type a trailing slash: example.internal/
- sam_lowry_ 2y agoexample.internal. should also work.
- AbuAssar 2y agosafari also does the same thing
- cipheredStones 2y agoWhat a bizarre response from Google, a couple hours after this was posted: > @Reporter: As we are not very clear about the issue being faced by you, could you please elaborate on the same by providing detailed manual repro steps to reproduce the issue from our end. > Also requesting you to share the expected, actual behaviours along with screen-cast for better understanding of the issue. > *Note: Requesting you to copy-paste the entire content of "chrome://version/?show-variations-cmd" details to a .txt file format and attach it. > Thanks..! What could possibly be unclear about this bug report?
- woleium 2y agoprobably just an ai or unskilled triage tech responding?
- dannyw 2y agoMaybe outsourced?
- nottorp 2y agoNah, it’s “AI”.
- decremental 2y ago[dead]
- rob74 2y agoI'd tend towards the latter, AI would have been more wordy and polite (it would have written "Also, please share" instead of " Also requesting you to share"). Sounds like someone just had a desire to make this pesky bug report go away, requesting detailed version information, detailed steps to reproduce, expected behaviour and a screencast (!), hoping the reporter wouldn't provide them so they have an excuse to close the ticket?
- deleted 2y ago
- walrus01 2y agoAlso a good argument for, if you run internal-network only resources, to purchase and use an actual domain for it (such as companyname.us or whatever). Publish a zone file for the domain as authoritative master and secondary on an internet facing DNS server, but have basically no records in the zone (no useful A or CNAME or anything else). Host the actual DNS for your internal services on your internally-accessible-only DNS server.
- notpushkin 2y agoAlso can use DNS validation with Let’s Encrypt this way!
- rcarmo 2y agoActually, entering _anything_ that looks like a FQDN should automatically bypass search in any browser. It’s been a long-standing pain of mine that when browsers merged the URL and search fields it became impossible to type “home.lan” (or .local, or .internal) and have it just work without stomping out http:// http:// in front.
- walrus01 2y agoAlso one of the reasons I seriously appreciate Firefox, because you can still have a dedicated search box to the right side of the URL entry field/address bar, and easily reach it by hotkey by command-K on MacOS or other similar shortcuts on Linux, Windows. The number of times I've typed some internal-only thing or raw IP address into a browser and had it go to a search page instead of the thing I want to talk to, I've lost track of in the past 15 years, and it's too damn high.
- ribcage 2y agoThe first thing I do after installing a web browser is disable search for the URL bar.
- bmacho 2y agoIs that even possible? I agree that it should be the default behavior. ..maybe I can set up an own mock search service on localhost. Hmph, I will think about it
- raihansaputra 2y agoafaik you can use prefix to explicitly do search. for example no direct search but you can use "g paris" to search for paris on google or "w paris" to search paris on wikipedia
- GoblinSlayer 2y agoHow?
- ravenstine 2y agoThe other thing I do is disable history. I forget the flag in Firefox (might be places.history.enabled or something). Forward and backward navigation still work per tab, but nothing gets recorded in the history menu. Every once in a while I wished I could go back into my history, but overall I prefer not to leave a log of what pages I've been to.
- oezi 2y agoThe whole local development is still a big mess. I recently starting using http://subdomain.localhost http://subdomain.localhost to keep different projects apart during development only to realize that you can't make that work with OAuth, because you can't use http://subdomain.localhost http://subdomain.localhost as a Oauth callback host. But you also can't share cookies between subdomain.localhost and localhost to redirect back without losing the session.
- cyanawesome 2y agoNothing stopping you from redirecting a code response redirect from the authorization server. Have a shim server return 302 from `http://localhost/subdomain/oauth?code= http://localhost/subdomain/oauth?code=...` to `http://subdomain.localhost/oauth?code= http://subdomain.localhost/oauth?code=...` for example.
- oezi 2y agoNeed to try this.
- terminalbraid 2y agoI don't think there's an oauth requirement where those don't work and your issue is more likely to be with the provider itself and restrictions they make on http or local domains. I'd either run an nginx proxy to get around http or choose some domains that don't conflict with their local restrictions. You can add whatever domain you want to a hosts file that resolves to your local IP. I leverage this a lot. Any competent provider should give you some method for local testing and you should work with them given the provider you've chosen.
- oezi 2y agoAzure/Microsoft certainly do not support anything but http://localhost/ http://localhost/...
- mproud 2y agoPer Wikipedia: > As of October 18, 2024, the domain has not been standardized by the Internet Engineering Task Force (IETF), though an Internet-Draft describing the TLD has been submitted.