Skip to content

Prepare spec as Last Call for Review of Proposed Amendments #188

Open
@himorin

Description

@himorin

description is under development!

links and references

matching candidate-* in SoTD

(from previous investigation Updated to match with 2025-07-11)

  • picked up items from whole document (numbers are ordered from top of the spec, not consistent with id of aside)
    • C1 (PR128, PR161) section 6.2 Candidate Correction: Updated reference to the global object to use this for consistency in error handling within geolocation retrieval.
    • C2 (PR128, PR161) section 6.3 Candidate Correction: Simplified reference to the global object in the method steps for checking document's activity status.
    • C3 (PR157) section 6.5 Candidate Correction: Added missing step to handle non-secure contexts.
    • C4 (PR153) section 6.6 Candidate Correction: Updated to ensure that the algorithm terminates immediately if a valid cached position is used, avoiding unnecessary steps.
    • C5 (PR153, PR173) section 6.6 Candidate Correction: We now use a map to represent the position data. Clarified the units and reference systems for latitude, longitude, and altitude, ensuring consistency with the updated attribute definitions. Updated the descriptions of the speed and heading to specify measurement units and conditions for null values, aligning with the overall enhancements to attribute accuracy and clarity.
    • A1 (missing PR?) section 8.3 Candidate Addition: Introduce a toJSON() method to allow the GeolocationPosition object to be easily converted into a JSON representation, facilitating interoperability and ease of use in web applications.
    • C6 (PR138) section 9.1 Candidate Correction: To improve clarity and precision, the description of latitude and longitude attributes has been updated to specify that these are real numbers in degrees according to the [WGS84] geodetic system, instead of just stating "decimal degrees."
    • A2 (PR162, PR175) section 9.1 Candidate Addition: To improve clarity and precision, a description of the accuracy attribute has been added, defining it as meters of radius.
    • A3 (missing PR?) section 9.5 Candidate Addition: Extend the toJSON() method functionality to the GeolocationCoordinates object, allowing it to be serialized into a JSON format which enhances data handling and integration capabilities in web applications.
    • C7 (PR153, PR138) section 9.6 Candidate Correction: Constructor now takes a map of position data, a timestamp, and a boolean indicating high accuracy as arguments. We iterate over the map to set the attributes of the GeolocationCoordinates.
    • C8 (PR157) section 10.1 Candidate Correction: Updated the description of the PERMISSION_DENIED constant to clarify the reasons for permission denial, including non-secure context and user denials.
    • A4 (PR183, PR187) section 12 Candidate Addition: Introduce emulated position data to enable user-agent automation.
  • ones listed in SoTD

changes pointed by htmldiff, and investigations

Spec name change from Geolocation API to Geolocation are not listed below.
Changed but not captured as candidate-* is highlighted as bold.
Candidate corrections marked up correctly are highlighted as italic (candidate IDs are to be added).
Leading bold shows origin of change made, ch is from code highlighter.

  • ch section 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7 example: markup change by code highlighter
  • PR161 section 2.6 non-normative statement: newly added, but editorial change
  • PR131 section 2.7 leading text and title of example: following spec name change in non-normative block, editorial change
  • ch section 5 WebIDL block: markup change by code highlighter
  • ch section 6 (top) WebIDL block: markup change by code highlighter
  • section 6.2
    • C1 (PR161) Procedure 1 changed and captured as candidate correction
    • PR129 Procedure 2 changed (in parallel)
  • section 6.3
    • C2 (PR161) Procedure 1 changed and captured as candidate correction
    • PR129 Procedure 4 changed (in parallel)
  • section 6.5
    • PR129 leading text, Procedure 1 and 2 (removing this)
    • ch Procedure 3 is markup change by code highlighter
    • C3 (PR157) Procedure 4 (addition) is captured as candidate correction
    • PR129 Procedures 6-10 (old) are united into in parallel
    • A4 Procedure 7-5-1 (old 10-1) last sentence User agents MUST consider invoking set emulated position data as a significant change. has newly added
  • section 6.6
    • A4 algorithm 5-3-1 added
    • C4 algorithm 5-3-3-2 modified
    • C5 algorithm 5-3-6-1 added
    • algorithm 5-3-6-2 grammar fixed
    • PR172 algorithm 5-3-8 WebIDL change
  • PR172 section 6.7, algorithm 3, WebIDL change
  • ch section 7, WebIDL markup block change by code highlighter
  • PR147, ch section 8, WebIDL block, toJSON() added without candidate correction, markup block change by code highlighter
  • A1 section 8.3, A1 - should be moved to top of section 8, and mark while section 8.3 (incl. h?) as ins?
  • PR147, ch section 9, WebIDL block, toJSON() added without candidate correction, markup block change by code highlighter
  • C6, A2 section 9.1, show current mismatch
  • A3 section 9.5, whole added
  • C7 section 9.6
  • ch section 10, WebIDL markup block change by code highlighter
  • C8 section 10.1
  • section 11, spec name change
  • A4 section 12, whole added
  • Appendix A - changes of toJSON, code highlighter

For changes section from previous REC

PRs after 2022-09-01, from PR127

edits directly committed main

picked up from history, which seems does not have corresponding PR (ignoring line break or respec only changes)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions