
GITHUB . COM {
}
Detected CMS Systems:
- Wordpress (2 occurrences)
Title:
[css-display][css-aam][selectors-4] How elements with `display:contents` get focused? Β· Issue #2632 Β· w3c/csswg-drafts
Description:
In #2355, we clarified that only display:none can affect the element's semantics and interactivity, so element with display: contents should preserve all its interactivity, including the abilit...
Website Age:
17 years and 8 months (reg. 2007-10-09).
Matching Content Categories {π}
- Virtual Reality
- Technology & Computing
- Mobile Technology & AI
Content Management System {π}
What CMS is github.com built with?
Github.com employs WORDPRESS.
Traffic Estimate {π}
What is the average monthly size of github.com audience?
ππ Tremendous Traffic: 10M - 20M visitors per month
Based on our best estimate, this website will receive around 10,000,019 visitors per month in the current month.
However, some sources were not loaded, we suggest to reload the page to get complete results.
check SE Ranking
check Ahrefs
check Similarweb
check Ubersuggest
check Semrush
How Does Github.com Make Money? {πΈ}
Subscription Packages {π³}
We've located a dedicated page on github.com that might include details about subscription plans or recurring payments. We identified it based on the word pricing in one of its internal links. Below, you'll find additional estimates for its monthly recurring revenues.How Much Does Github.com Make? {π°}
Subscription Packages {π³}
Prices on github.com are in US Dollars ($).
They range from $4.00/month to $21.00/month.
We estimate that the site has approximately 4,989,889 paying customers.
The estimated monthly recurring revenue (MRR) is $20,957,532.
The estimated annual recurring revenues (ARR) are $251,490,385.
Wordpress Themes and Plugins {π¨}
What WordPress theme does this site use?
It is strange but we were not able to detect any theme on the page.
What WordPress plugins does this website use?
It is strange but we were not able to detect any plugins on the page.
Keywords {π}
element, focus, elements, display, contents, displaycontents, focused, visible, commented, box, selenit, descendants, state, apply, interactive, children, tabatkins, grid, doesnt, outline, behavior, case, work, emilio, layout, tree, author, focusable, button, making, collaborator, properties, styling, content, match, displayed, styles, browser, react, container, text, input, make, change, current, browsers, chrome, dom, default, background,
Topics {βοΈ}
personal information [css-display][css-aam][selectors-4] aural/speech output [css-speech-1] properties text-emphasis-color text-shadow multi-box collection equivalent absolute/fixed position children radio-button style layout author-defined focus styles direct parent/child relationships current browser implementations valid css means longhands text-decoration plain text content comment metadata assignees type projects absolutely positioned children subtree completely unfocusable creating custom controls light tree produce separate grid items parent layout context remove wrapper elements real usability problem underlying document semantics box-based styles applying special styles projects milestone visible subtree completely brainstorming-style option accessibility tree altogether specially-styled span default focus indication highlight pseudo-elements native control styling affects visual layout displayed parts back screen positioned element selectors match focus state work background-color background color native semantics/functionality visible siblings react atomic inline element current browsers shadow host invisible focused elements current list default browser make visual change content contiguity
Payment Methods {π}
- Braintree
Questions {β}
- Focused?
- @tabatkins, could you please show an example?
- Already have an account?
- CSS already can handle multiple boxes changing their style because of one element getting focused, Does display:contents really add anything new here?
- Doesn't this imply that the interactive element with no box but with visible children is just the element that can't be styled on focus itself, not the element that magically became not focusable?
- Until browsers offer the better way for this (some new appearance value?
- Where is that outline supposed to go?
- Which UI should the browser show when the display: contents element is focused?
- [css-display][css-aam][selectors-4] How elements with `display:contents` get focused?
- [css-display][css-aam][selectors-4] How elements with display:contents get focused?
Schema {πΊοΈ}
DiscussionForumPosting:
context:https://schema.org
headline:[css-display][css-aam][selectors-4] How elements with `display:contents` get focused?
articleBody:In #2355, we clarified that only `display:none` can affect the element's semantics and interactivity, so element with `display: contents` should preserve all its interactivity, including the ability to get the `:focus` (and `:focus-visible`) state. However, it's not clear how this state should work for this element. Like the element with no boxes can be in `:hover` state (see #1141), making it possible to choose its descendants with selectors like `.no-boxes-element:hover .something`, I believe that the element that would receive focus without `display: contents` should receive it with `display: contents` as well. So its descendants should match the selectors like `.no-boxes-element:focus .something`, and its ancestors should match the `:focus-within` pseudo-class, making it possible to make the focus change visible despite the element itself is not displayed. And the fact that current browsers (at least, Firefox and Chrome) don't apply focus to the element with `display:contents` is the bug of these browsers. The element is still there in the DOM, it still can be activated, so there is no reason to skip the focus for it. However, it's still not very clear how should the `:focus` state work for the element with `display: contents` itself. I suppose the easiest way to implement it is to only apply the `:focus` styles to the element's contents via inheritance. This would mean that the elements with `display: contents` would not get the default browser "focus ring", but the changes of color, background etc. would be inherited automatically by the element's descendants, and authors would be able to explicitly style the specific descendants of these invisible focused elements. Another option can be to introduce a new pseudo-element like `::selection` that would span all the visible contents of the invisible element and get the default browser focus decoration, so the focus would be always visible, but this approach looks more complicated.
author:
url:https://github.com/SelenIT
type:Person
name:SelenIT
datePublished:2018-04-30T19:33:03.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:49
url:https://github.com/2632/csswg-drafts/issues/2632
context:https://schema.org
headline:[css-display][css-aam][selectors-4] How elements with `display:contents` get focused?
articleBody:In #2355, we clarified that only `display:none` can affect the element's semantics and interactivity, so element with `display: contents` should preserve all its interactivity, including the ability to get the `:focus` (and `:focus-visible`) state. However, it's not clear how this state should work for this element. Like the element with no boxes can be in `:hover` state (see #1141), making it possible to choose its descendants with selectors like `.no-boxes-element:hover .something`, I believe that the element that would receive focus without `display: contents` should receive it with `display: contents` as well. So its descendants should match the selectors like `.no-boxes-element:focus .something`, and its ancestors should match the `:focus-within` pseudo-class, making it possible to make the focus change visible despite the element itself is not displayed. And the fact that current browsers (at least, Firefox and Chrome) don't apply focus to the element with `display:contents` is the bug of these browsers. The element is still there in the DOM, it still can be activated, so there is no reason to skip the focus for it. However, it's still not very clear how should the `:focus` state work for the element with `display: contents` itself. I suppose the easiest way to implement it is to only apply the `:focus` styles to the element's contents via inheritance. This would mean that the elements with `display: contents` would not get the default browser "focus ring", but the changes of color, background etc. would be inherited automatically by the element's descendants, and authors would be able to explicitly style the specific descendants of these invisible focused elements. Another option can be to introduce a new pseudo-element like `::selection` that would span all the visible contents of the invisible element and get the default browser focus decoration, so the focus would be always visible, but this approach looks more complicated.
author:
url:https://github.com/SelenIT
type:Person
name:SelenIT
datePublished:2018-04-30T19:33:03.000Z
interactionStatistic:
type:InteractionCounter
interactionType:https://schema.org/CommentAction
userInteractionCount:49
url:https://github.com/2632/csswg-drafts/issues/2632
Person:
url:https://github.com/SelenIT
name:SelenIT
url:https://github.com/SelenIT
name:SelenIT
InteractionCounter:
interactionType:https://schema.org/CommentAction
userInteractionCount:49
interactionType:https://schema.org/CommentAction
userInteractionCount:49
External Links {π}(3)
Analytics and Tracking {π}
- Site Verification - Google
Libraries {π}
- Clipboard.js
- D3.js
- Lodash
Emails and Hosting {βοΈ}
Mail Servers:
- aspmx.l.google.com
- alt1.aspmx.l.google.com
- alt2.aspmx.l.google.com
- alt3.aspmx.l.google.com
- alt4.aspmx.l.google.com
Name Servers:
- dns1.p08.nsone.net
- dns2.p08.nsone.net
- dns3.p08.nsone.net
- dns4.p08.nsone.net
- ns-1283.awsdns-32.org
- ns-1707.awsdns-21.co.uk
- ns-421.awsdns-52.com
- ns-520.awsdns-01.net