WMDE Technical Wishes/Geoinformation
What is this about?
[edit]Many encyclopedic topics have a geographic reference, and those are shown as maps or coordinates in articles. However, it is often very cumbersome to add and edit this geographical information, and the way this information is displayed is also often not satisfying – for instance, because the content is not updated or because the maps lack functionality.
„How can the representation of geoinformation be improved?“ was chosen as the winner in the Survey Technical Wishes 2020. This means the Technical Wishes team is spending approximately two years on this topic and is tackling various problems within this area.
Projects and their status
[edit]Our work in this focus area is mostly done. We are finishing up some loose ends and are planning to deploy the "show nearby articles" feature on more wikis.
Project | On some wikis | On all wikis |
---|---|---|
Update maki icons |
Done
|
Done
|
Show nearby articles |
Done
|
Done
|
Adding geopoints via QID |
Done
|
Done
|
Fixing bugs |
Done
|
Done
|
Improve documentation for Kartographer |
Done
|
Done
|
Make Kartographer compatible with page stabilization and pending changes |
Done
|
Done
|
VisualEditor Kartographer improvements |
Done
|
Done
|
Improved accessibility |
Done
|
Done
|
Fixing bugs
[edit]Besides working on new features for features, we have also spent some time fixing on bugs around Kartographer.
- Kartographer maps are no longer shown as empty when a geoline was created via VisualEditor. (T308560)
- Another issue with geolines in Kartographer maps has been fixed: Geolines consisting of points with QIDs (e.g., subway lines) are no longer shown with pushpins. (T292613)
- Improved error processing and messages for maps:
- Kartographer validates the GeoJSON code and properties (simplestyle) provided by users. Previously, if there was an error, the JSON schema would just give a generic error message. Now, it is possible to expand a list of validation attempts to better narrow down the error from a list of possible validation errors. Also, two simplified error messages have been introduced for frequent basic GeoJSON validation errors. (T317873)
- A misleading GeoJSON error message has been improved. (T304748)
- When a marker indicated in the marker symbol attribute is missing or invalid, the thumbnail is no longer empty. Instead, the map loads showing a simple marker. (T315226)
- The team tried to get a better understanding of why geoshapes and geolines don’t load (T316075), (T308638) and investigated different known bugs (T308638). By starting to add internal diagnostics of user-facing errors, a high rate of previously undetected map errors was determined. At least 15% of geoshapes and 7% of thumbnails currently fail. (T317766)
- Polygons and shapes such as countries, roads, parks, etc. are defined in OpenStreetMaps (OSM). They then need to be synced with infrastructure in order to appear on maps in Wikimedia projects. Wikimedia does not access the database at OSM.org directly, but occasionally replicates a copy on WMF's own servers. There has been a substantial lag in the syncing of these two systems. Many of the synchronization issues have been solved by our team and our colleagues at the WMF. Teams at the WMF will invest more time to improve the overall maps infrastructure. (T316365) Read more about synchronization between OSM and Wikimedia servers and errors here.
Improved accessibility
[edit]- Some accessible names of user interface elements were missing in the VisualEditor Kartographer dialog. They have been added to improve the editing experience with screen readers. (T307993)
- It was already possible to use keyboard navigation to move around a Kartographer map (arrow keys) and zoom ( /-). The new focus outline makes clear when the map is in focus when using keyboard navigation. (T315997)
- It is now possible to close a full size map via keyboard navigation. Before, it was not possible to hit enter on the "close button" (the little x). (T326804)
- It is now possible to open a full size map via keyboard navigation on Google Chrome. Before, when you were using Chrome and were on a page that contains a static map, nothing would happen when you pressed enter on the button "show in full screen". Now, you can open the map in full screen by navigating to the frame of the static map and hitting enter. (T326786)
History
[edit]2017 | WMF works on Kartographer | Improving maps was already the number 1 wish in the international survey (Community Wishlist 2017). As a result, the MediaWiki extension Kartographer has been greatly improved. |
Vote on German Wikipedia | The focus area "Better support for geoinformation" gets elected by German wiki communities in the Technical Wishes survey 2020. | |
2021 | Research by WMDE |
|
Determining the focus inside this focus area |
| |
2022 | Determine much-needed improvements in Kartographer | In March 2022, our team conducted a survey (Lamapoll) to find out which issues there are with Kartographer and which improvements would be most useful. The results of this survey are published here. |
Kartographer becomes available on all wikis | Kartographer is made available on the five wikis where it wasn't usable before. Bugs for Kartographer use on other wikis were fixed. On German Wikipedia, we ran a campaign to introduce this new feature. | |
Kartographer improvements | see #Projects and their status | |
End of this focus area | Our work on this focus area has ended. We are finishing work on a few tasks and are planning to deploy the feature "articles nearby" to wikis that are not yet using it. |