Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial work on address formats #622

Open
wants to merge 2 commits into
base: gh-pages
Choose a base branch
from
Open

Initial work on address formats #622

wants to merge 2 commits into from

Conversation

xfq
Copy link
Member

@xfq xfq commented Nov 28, 2024

Started to write some stuff about address formats. Comments are welcome.


If this is merged, we might want to consider updating specdev and the techniques page.

@xfq xfq requested review from aphillips and r12a November 28, 2024 07:08
Copy link

netlify bot commented Nov 28, 2024

Deploy Preview for i18n-drafts ready!

Name Link
🔨 Latest commit a13efa9
🔍 Latest deploy log https://app.netlify.com/sites/i18n-drafts/deploys/674816f66999d10008b20cef
😎 Deploy Preview https://deploy-preview-622--i18n-drafts.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.


Address formats vary widely across the globe, with differences in structure, content, and the level of granularity. For authors and developers designing forms, databases, or systems that handle addresses, understanding these variations is crucial to avoid frustrating users from other countries. This article will introduce some of the key differences in address formats around the world and provide guidance on how to design systems that can handle them effectively.

This is not an exhaustive guide but aims to sensitize you to the complexities of international address formats and the challenges they pose for web design. As with [personal names](https://www.w3.org/International/questions/qa-personal-names.en.html), there is rarely a "perfect" solution, but awareness of these differences is the first step toward building more inclusive systems.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't use the .en.html in the link, since we have translations of that article.


In Germany, if there are suburbs, their names should be placed above the street name and house number.

In China, addresses are written starting with the postal code, followed by the largest administrative area (e.g., province), and down to the smallest unit (e.g., room number). For example:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and Japan


#### **Locality-specific elements**

For example, the UK includes elements like "dependent locality" and "double dependent locality" for more granular location information. Royal Mail requires the "post town" to be included whenever possible.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even though i live in the UK i don't understand what this dependency stuff means ;-). Perhaps reword, explain, or give an example of what this is about.


Address formats vary widely across the globe, with differences in structure, content, and the level of granularity. For authors and developers designing forms, databases, or systems that handle addresses, understanding these variations is crucial to avoid frustrating users from other countries. This article will introduce some of the key differences in address formats around the world and provide guidance on how to design systems that can handle them effectively.

This is not an exhaustive guide but aims to sensitize you to the complexities of international address formats and the challenges they pose for web design. As with [personal names](https://www.w3.org/International/questions/qa-personal-names.en.html), there is rarely a "perfect" solution, but awareness of these differences is the first step toward building more inclusive systems.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A difference that i think is worth mentioning is the order of street name and house number. In Germany & Switzerland the house number follows the street name, which has implications for form design.

Also, some people may not have house numbers, or may need to add a house name, or a flat number. This leads to the more general issue, too, that the number of lines needed for an address can vary.

There are also things like where the address should be printed on an envelope - in Switzerland i used to get in trouble for putting the 'to' address in the middle.

- [International Address Format: Structure and Normalization](https://www.geopostcodes.com/blog/international-address-data/)
- [Address](https://en.wikipedia.org/wiki/Address) on Wikipedia
- [Proposal for extending the autocomplete attribute](https://github.com/battre/autocomplete-attribute-explainer/)
- [Personal names around the world](https://www.w3.org/International/questions/qa-personal-names.en.html)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, remove .en.html


### How do address formats differ around the world, and what are the implications of those differences on the design of forms, databases, ontologies, etc. for the Web?

Address formats vary widely across the globe, with differences in structure, content, and the level of granularity. For authors and developers designing forms, databases, or systems that handle addresses, understanding these variations is crucial to avoid frustrating users from other countries. This article will introduce some of the key differences in address formats around the world and provide guidance on how to design systems that can handle them effectively.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would be good to include lots of visual example, pretty much for each point you make, rather than just the few you have.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants