CARVIEW |
Select Language
HTTP/2 200
date: Wed, 16 Jul 2025 15:12:03 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=241.490526,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=697.543451,issue_conversation_sidebar-fragment;desc="issue_conversation_sidebar fragment";dur=48.132496,nginx;desc="NGINX";dur=0.739125,glb;desc="GLB";dur=95.497042
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: fd8fbbc
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=rXuGrHUWyV6Vqo7sdmWDqLWeoyKaEZKxATHeSya%2Fy7lpJ6NZ8YLY4ZZ96BT0sx%2B7Py1Jj1phs7411SiBW%2F7h5y4mErXQn1XbMLsI35w8zLDL3%2FFfUL6I6h5VZ9%2F8Lcw9Oa7WSk5hGgy45QAnAbKh8qTMVD02aoCMovaUbXo7pcmo9PEYbnvgq6a6lCdmss%2BTNw9sEaINA3vW48IASechCiEk%2FACV2FQO4AEfFA1mtdAdYb8tNA0JUoGxdQ3ZRbF5jnzBq%2BLG0vAOXThTV1wAog%3D%3D--%2BtNiWOhkyTrlK2%2B8--iCvFMGaxw2yPVvE1bheN0A%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1910682707.1752678722; Path=/; Domain=github.com; Expires=Thu, 16 Jul 2026 15:12:02 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 16 Jul 2026 15:12:02 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8166:3146A3:D9FB4F:1022C70:6877C142
[css-inline-3] Define em-top and em-bottom baselines · Issue #5312 · w3c/csswg-drafts · GitHub
No one assignedNo typeNo projectsNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 728
Closed
Labels
Closed Accepted by CSSWG ResolutionHTMLRequires coordination with HTML peopleRequires coordination with HTML peoplecss-inline-3Current WorkCurrent Work
Milestone
Description
The Canvas API has several references into the metrics defined in
It also defines emHeightAscent and emHeightDescent but doesn't have a concrete definition for them. Talked with @jfkthame about what they might be defined as and currently thinking maybe we add in definitions for these for HTML to refer into, so all the related metrics are all defined in one place (even if CSS doesn't end up using this particular pair).
Proposed definition from me and @jfkthame is:
- if the ideographic-top + ideographic-bottom or ideographic-central baselines are defined by the font, emHeightAscent is 0.5em above the ideographic-central and emHeightDescent is 0.5em below. (This will normally make ideographic-top = emHeightAscent and ideographic-bottom = emHeightDescent, but if ideographic-top and ideographic-bottom are not 1em apart it will normalize the distance to 1em)
- if none of the ideographic baselines are defined, use the ascent and descent normalized proportionally so they add up to 1em
Roughly in code, something like:
if iTop | iBottom | iCentral:
/* rules of font format considers at least one of these defined */
if iBottom && !iTop:
iTop = iBottom + 1em;
if iTop && !iBottom:
iBottom = iTop - 1em;
if !iCentral:
iCentral = (iTop + iBottom)/2;
return (iCentral + 0.5em, iCentral - 0.5em);
else:
p = 1em/(ascent - descent);
return (ascent*p, descent*p);
annevk
Metadata
Metadata
Assignees
Labels
Closed Accepted by CSSWG ResolutionHTMLRequires coordination with HTML peopleRequires coordination with HTML peoplecss-inline-3Current WorkCurrent Work
Type
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.