CSS? ?? ? ???? ???? ???? ????. ? ???? ??? ?? ?? ???? ????! ?? JavaScript?? ???? ??? ???? ??? ??? ? ?? ? ???? ?????? ?? ????, ?? ??? ???? ???? ?? ????.
??? CSS. ?? ???? ?? CSS? ?? ?? ???? ? ??? ? ?? ???? ????. ??? JavaScript? ????? ?? ??? ???? ???? ????? ?????, ?? ??????? CSS ?? HTML ???? ?? ? ? ???? ????? ??????.
?, ??? ??? ? ????? CSS? ?? ? ?? ?? ??? ????? Heydon Pickering? CSS? ?????? ?? ?? ??? ??? ???? ?? ????? ??????.
- ??, ?? ? ?? ???? ?? ???? ??? ?? ???? ??? ?? ????.
- ??? ?? ??? ??? ?? ???? ???? ????.
- ??? ??? ????? ??? ?? ? ????.
- ???? ??? CSS ???? ???? ??
??? ?????.
2018 ?? WebAim ??? ??? ?? ??? ?? ??? ???? ???? 12.5%? ??? ??? ?? CSS ??? ???? ?? ???? ??? ?? ??? ??? ?? ?????. ??? ??? ?? ??? ??? ?? ????? ???, CS? ??? ?? ???? ? ?? ???? ? ?? ?? ? ? ????. ??? ??????? ?? ??? ?? ???? ??? ??? ??? CSS? ???? ? ???? ????.
???? CSS?? 5 ?? ? ???? ? ?? ?? ???? ???? ? ??? ?? ????. ??? ????? ??? ?? ?? ?? ???????, ?? ??? ? ? ??? ????.
??? ?? CSS? ?????? ??? ??? ????
? ???? ??? ?? ?? ?? ??? ? ? ????. ??? ??? ???? ?????? ?? ??????? ??? ?? ??? ?????? CSS? ?????? ??? ??? ????.
- Chrome : Chrome?? CSS? ?????? ?? ??? ??? ???? Disable-HTML? ?? ??? ???????.
- Firefox : ?? > ??? ??? > ??? ??
- Safari : Safari > ??? ... > ?? ??? ?? ?? ?? ?? ?? ?? ?? ? ???? "??? ????"??? ??????.
- ??? : Chrome? ????? ??? ???? ? ???? ???? ?????.
- ??? ????? 11 : ?? > ??? > ??? ??
Edge?? CSS? ?????? ??? ? ??? ?? ?? ??? DevTools ??? CSS ?? ?? API? ?? CSS ? ?? ?????? ????? ???? CSS? ?? ? ? ????.
var d = ??; for (s = d.stylesheets? var s) s [s] .disabled = true; for (i = d.QuerySelectorall ( "[???]")) i [i] .style = "";
? ?? ??? ?? ?? ? ?? ??? ( ?
(f = function () { // CSS? ????? ... settimeout (f, 20); }) ();
?? ?? Lynx? ?? ??? ?? ????? ??? ???, ??? (SVG ??) ? JavaScript ??? ??? ?????.
?????? ??? ??…
Amazon, Duckduckgo, Github, Stack Overflow, Wikipedia ? Hex Naw?? CSS?? ?? ? ? ???? ?? ???? ???? ??? ??? ? ??? ? ?? ??? ? ????.
??? ?? ?? ? ?? ??? ??????… ?
? ??? 1 : Amazon.com
???? ??? ???? ????. ???? ?? ? ?? ?????? ??? ??? ?? ? ??? ????? Amazon Web Services ??? ??? ?? ??? ???? ?????.
???? ?? ?? ???? ?? ??? ??? ?? ???? ???? ? ?? ???? ?????? ??? ?? ? ????.
?????? ?? ?? ????? ???? ????? ??? ????. ??? ??? ??? ??? ???? ??? ?? ???? ??? ??? ??? ?????. ? ??????? ?? ??? ??? ???? ???, "Amazon"?? ??? ? ? ???? ???? ??? ? ??? ????. ? ??? ??? ??? ??? ?????, ??? ??? ?? ???? ????? ??? ?????… CSS :
<a href="/ref%20=%20nav_logo" aria-label="Amazon" tabindex="6"> <span> </span> <span> </span> <span> </span> </a>
?? ??? "?? ???? ?? ??"??? ???? ?? ?? ???? ???? ??? ???? ????? ????. HREF??? ??? ????? JavaScript (?, ??? ? ??? ?? ?????)? ?? ??? ???? ? ?????.
??? ???? ????? ?? "??"?? ??? ? ?? ?????. "??? ??"? "??? ??"???? ??? ????? ??????. ??? ?? ??? ?? ? ?? ?? ? ??? ?? ?? ?? ??? ????. ? ?????? ?? ???? ?? ??? ???? ?? ??? ???? ?? ? ??? ? ???? ?????.
??? ??? ?? ?? ???? ?? ? ????? ??? ?? ???? ?????? ?? ?? ? ????.
?????, ? ??? ??? ??? ??? ?? ??? ???? ??????. "?? ???"?? "?? ???"??? ???? ??? ??? ?????. ??? ? ??? ???? ????? ?????????.
?? ? ?? ?? ?? ??? ????. ???? "?? ????? ?? ??"???? ? ?? ?? ???? ??? "?? ???"???? ???? ????. ??? ?? ??? ???? ?? ???? ?? ???? ?????? ??? ??????.
??? ?? ??? ? ??? ?? ??? ?? ?? ? ??? ??? ??? ??? ???? ????. ?? ??? ?? ??? ??? ?? ? ??? ??? ??? ?? ?????. ? ??, ? ?? ???? ? ?? ??? ??? ????? ?? ? ? ??? ?????. ??? ??? ?? ??? ?? ??? ????.
????? ?? ?? ??? "?? ?", "??"? "??? ???"?? ??? ?? ??? ??? ????. ? ? ??? ??? ??? ?? ????. ?? CSS? ???? ???? ?? ?? ??? ??? ???? ?? ??? ????? ?? ? ???. ?? ? ?? ??? ??“??, ??”? ????? ???? ?? ??? ????? ?? ? ? ????. ?? ? (? ?? ?? ???)? ?? ? ? ???? ???? ?? ? ?? ?? ??? ? ???? ???? ?? JavaScript? ??? ?? ??? ?????? ????? ????.
"Mac Minis"? ?? ??? ?????. ?? ??? ? (?? ?? ??)?? ???? ??? ?? ??? ????? ??? ? ????. ??? ???? ??? ???? ??? ? ??? ??? ??? ???? ?? ???? CSS? ?? ???? ?????.
Intel Core i3? ???? Mac Mini? ??? ?, ?? ?? ??? ??? ?? Mac ???? ???? ????? ??? ????? ? ???? ???????.
??? ????? ??? ?????? ??? ?? "??? ??"??? ?????. ??? ?? ???? ?? ? ?? ??? ???? ??????.
??? ??
???? Amazon Prime ???? ?? ??? ????. ??? ?? ???? ????? ???? ??? "?? ??"?? ??? ?????. "?? ??"? ???? ?? ??? Mac Mini? ?? ? ??? ?? ?? Amazon Prime? ????? ??? ??? ????.
?? ?? ??? ????? ?? ? ??? ??? ???? ??? ?? ?? ?????? Mac Mini? ????? ??????. ??? ?? ? 10 ?? ????? ?? ? ??????. "?? ?? (1 ??)"?? ?? ???? ??? ????? ? ?? ?? ?? ?? ???? ????.
????? ??? ?? ?? ??? ?????. ???, ?? ??? ?? ?? ????? ????????. ??? ??? ??? ? ??? ?? ??? ????? ??? ??? ??? ??? ? ???????.
? ???? ??? ? | ? ???? ?? ? ??? ? |
---|---|
?? ??? ???? ??? ??????. | ??? ?? ???? ???? ??? ???? ?? ?????. |
??? ?? ??? ????? ???? ??? ???? ? ??? ??????. | ?? ??? ??? JavaScript? ???? ????? ??? ????. |
??? ??? ????? ??? ?? ????. | ??? ?? ?? ?? ??? ????? ?? ?????. |
?? ???? ???? ?? ??? ?? ??? ? ?????. | ?? ???? ????? ??????. |
?? ??? ??? ???? ????. | |
?? ?????? ?? ??? ????. |
? ??? 2 : Duckduckgo
?? Duckduckgo? ??? ?????? CSS- ??? ?? ?? ???? ???? ?? ?????? ??? ?? ?? ??? ??? ? Google ??? ?????.
??? Duckduckgo ????? ?? ???? ??? ???? ???? ?? ?? ??? ??? ????. ?????? ?? ? ? ????. ?? ??? ???? ?? ??, ??? ?? ? ???? ??? ?? ??? ??? ?? ? ?????.
???? ?? ???? ?? ??? ???? ?? ???? ??? ?? ? ?? ?????. ??? ? ???? ???? ?? ? ????? ??? ???? ????. ?? ??? ?? ? ?? ??? ? ?? ??? ??? ? ?? ???? "Duckduckgo? ??????? ?? ??"???. ??? ??? ???? CSS?? ???? ????? ?? ?????.
? ????? ??? ?? ???, ?????? ?? ??? ???? ???? ?? ??? ????. ??? ??? ??? (?? ??? ??? ??? ??? ?? ?? ?? ?? ??? ??????)? ?? ?? ?? ???, ?? ??? ?? ? ?? ???? ???? ??? "Duckduckgo ??"? "??? ??"? ?? ? ?? ?????.
?????, ??? ?? ???? ?? ?? ??? ??? ???? ???? : ?? ?? ????. "S"???? "??"? ???? "X"???? ?? ??? ??? ???? ?????.
??, ??? ???? ??. ??? ?? ??? ? ? ?? ? ? ??? ??? ?? ???? ??? ?? ?? ? ? ??? ?? ?? ???. ??? ??? ??? ???? ?? ?? ? ??? ??? ???? ????.
?? ??? ?? ?? ??, "??", "?? ?? ?? ???", "?? ?? ??", "??? ????"? "??? ??"?? ? ??? ?????. CSS? ??? ? ?? ??? ??? ??? ??? ???? ????. ? ?????“??”?“? ?? ??”??? 4 ?? ? ??? ????.
??? ???? ??? ??, ?? ? ?? ??? ???? ?? ???? ?? ??? ??? ??? ??? ??? ?? ?????. ??? ????? ?? ?? ?? ???? ??? ? ???, ?? ?? ?? ?? ??? ?? ?? ???????? (??? ??).
"??"? ???? "X"??? ?? ?? ??? ?? ? ? ????. ??? ??? ???? ??? ?? "x"? ???? javaScript? ??? ??? ? ??? ?? ???? ??? ?? ? ????. ?? ?? ??? ??“Duckduckgo? ??…
1. 1 ??? ??? ?? ??? ???? ???? 2. 2 ??? ??? ??? ??? ???? 3. 3 ??? ??? ???? ????. ??.
?? ?? ??? ???? ?? ???? ??? ?? ?? ?? ?? ???? ????.
? ??
???? ??? ??? ??? ??? ?? ??? ????. ?? ? ??? ??? ???? "[????]? Duckduckgo ??"? ?? ????? ???? ???? ???? ????. ? ??? ??? ???? ?? ???? ?????. ?? ??? ?? ?? ????? ? ??? ???? ?????.
? ?? ??? ? ??? ?? ??? ???? ?? ????.
?? ?? DevTools? ????
? ?,“?? ?? ???? ??”? ? ?? ?? ? ?????“????? ??”??? ??? ?? ? ? ????.
???? "Duckduckgo add… add add add duckduckgo… ???? ???? ?? ?? ?? ?? ??? ??? ????? ???????. ??? ???? ?? ???.
??, ??? ?? ? ?????. ?? ???? ?? ?? ?? ?? ??? ???? ????? ? ?????. ?? ??-??.
???? Duckduckgo ??? ?????? ??? ?? ?????. ? ??? ? ????? ?? ??? ?????. ????? ???? ????.
?? ?? ??? ??????? ???? ??? ?? ? "S"? "X"??? ???? ????? ?????.
?? ???. ?? ??? ??? ?? ??? ?? ?? ? ??????. ?? ??????? ???? ?? ? ??? ??? ????“???? ?? ??? ????? ??? ?????”?? ????. ??? ?? ?? ???? ?? ?? ?? ? ????. ?? ??? ??? ??? ?? ? ??? ???????. ? ???? ?? ???? ???? ??? ?? ? ?? ??? ?? ?????. ??? CSS? ?????? ?? ??? ??? ????. ?????, ?? ?? ?? ? ?????.
????? ?? ??? ?? (? : ???)? ?? ??? ??????? ??? ???? ?? ?? ?? ?????? ???? ??? ?? ? ??? ?????? ?? ? ????. ??? ??? ??? ???? ??? ??? ??? ???? ??????? ? ?? ?? ?? ??? ????? ???? ?????. ?, ??? ??? ?? ????? ?? ?? ????? (??? ??? ? ????) ?? ??? ????, ???? ???, ???? ?? ? ????, ??? ??? ??? ??? ???? ???? ?? ?? ? ???? ?? ?? ? ???? ????. ?? ??? ??? ???? ???????!
??, ??? ???? ????. DevTools? ??? ??????? 831 ?? ??? ? ??? 23.7MB???. ???!
??? ? ?? ??? ??? ??? ????. "??? ???"??? ???? ?????? ????. ??? ??? CSS?? ??? ??????? ???“?? ??”??? ??? ???? ??? ?? ??? ? ????, ?? ?? ? ???? ?? ??? ?? ???? ??????. ??? ? ??? ???? ?? ??? ?? ?? ??? ??????.
??? ?? ?? ???? ??? ??? ??? ??? ????. ?? ??, ?? ?? ? ??????? ?? ???? ???? ?? ??? ????. ?? CSS ????? ???? ??? ?? ? ???? ????? ?? ????? ? ??? ?? ???? ?????. ?, ?? ??? ?? ????? ????…
? ???? ??? ? | ? ???? ?? ? ??? ? |
---|---|
??? ???? CSS? ??? ???? ?????. | "?? ??"??? ??? ??? ??????. |
??? ?? ??? ?? ???? ?? ?? ? ??? ?? ??? ?? ?? ? ? ????. | "??"??? ? ?? ??? ??? ?? ?? ??? ?? ???????? ?? ??? ??? ?? ??? ??? ????. |
?? ?? ??? ??? ???? ??? ? ?????. | ???? ???? ???? ???? ??? ? ???? ??? ?? ???? ????? ?????. |
?? ??? ??? ??? ?? ??? ????????. | |
?? ???? ???? ?? ?? ??? ????? ?? ??? ?? ???? ??? ??? ??? ???? ??? ??????. |
? ??? 3 : Github
??, ?? ?? ? ?? ???? ? ???? ???? ????! ??, ?? ? ?? ???? ?? ????? ? ????? ?? ???? ?? ??? ? ????.
?? Skip Link (Yay)? ????. ?? ??? ?? ??????? ?????? ?? ???, ?? ? ? ?? ???????.
????? ?? ? ?? ???? ????? ??? ??? ????. ???? ???? ??? ?? ?? ??? ?????. ???? ? ?????… ?? ??? ??? ???? ?? ?? ???? ??? ???? ?? ?? ?? ??? ???? ?? ???? ??? ??? ???? ? ????. ??? ? SVG ???? ?? ???? ????.
??? ???? ???? ??“?? Github”?“Jump To”??? ? ?? ????? ?????. ?? ?? ???? ????? ??? ???? ???? ? ?? ??? ?????.
????? ?? ?? ?? ?? ???? ??? ???? ? ???? ????? ??? ????.
?? ??? ???? ?? ??? ??? ?????. ?? ?? ?? ???? ??? ???, ??, ?? ? ?? ??? ???? ?? ??? 2 ? ????? ??? ????. ??? ?? ??, ?? ??? ? ? ??? ?? ??? ???? ?? ? ? ????.
??? ????? ??? ????? ?? ??? ??? ??? ??? ????. ?? ???? ? ??? ?? ?? ??? ??? ??“Github Today”???“??”??? ??? ?????? ?????. ??? ????? ??? ? ???, ?? ??? ?? ?? ?? ???? ??? ????? ?????.
?? ? ?? ? "JavaScript"? "New Pull Request"? ?? ? ? ?????? ?? ? ????. ???? ?? ??? ???? ?? ????? ?? ?, ???? ?? ?? ? ?? ??? ????????? ?????. ??? CSS? ??? ? ? ??? ??? ?????? ??? ??????. ?? ?? ???? ??? ??? ???? ????.
?? ?????? ??, ?? ?? ?? ???? ?? ??? ??? ?? ??? ? ???? ??? ?? ??? ???? ?? ????. ? ??, ?? ?? ?? ????? ???? ?? ??? ?? ???? ??? ? ????. ???? ???? ???? ? ???? ???? ?? ????.
? ???? ??? ? | ? ???? ?? ? ??? ? |
---|---|
?? ???? ?? ??? ??? ?? ?? ??? ????? ??? ????. | |
???? ?? ? ???? SVG ???? ??? ?????. | ? ?? ??? ??????. |
??? ?? ??? ? ?????. | ?? ???? ?? ??? ????? ??????. |
? ?? ???? ?? ??? whitespace ?? line break? ??? ??????. |
? ??? 4 : 16 ??
? ?? ???? ???? ?? ?? ??? ???? ? ?? ???? ??? ?????. ??? ??? ?? ? ???? ?? CSS? ?? ?? ?? ??? ? ???? ???? ????.
????? ?? ?? ??? ??? ?? ?? ??? ????. ??? ????? ??? ? ?? ??? ? ?? ???? "X"??? ??? ????.
?, ??? "??? ??"??? ?? ??? ?? ?? ?? ??? ??? ??????.
? ???? ?? ?? ?? ? ??? ??? ? ?? ??? ?? ?? ???? ?? ? ?? ? ? ??? ??????. ????, ? ??? CSS ????? ?????? ????. ??? ??? ?? ??? ????? ???? ?? ????? ?? ?? ??, ? ??? ? ?? ???? ?? ??? ?? ? ????.
??? ??? ???? ?? ??? ??? CSS? ???? ????. Bummer? ??? ?? ? ?? ?? (? : S ? R)? ??? ?? ???? ????. ??? ??? ??? ???? ??? ??? ??? ??? ??? ?? ???? ?? ?? ?????? ?? ?????. ?? ? ??? ?? ????? ??? ? ?? ???? ?? ??? ???? ??? ???? ?????.
DevTools? ??? ??? ?? ??? SVG ???? HEX NAW ?????. ?? ??? ???? ???? ?? SVG ??? ??? ????. ??? ?? ?? ?? ??? ???? ??? ??? ??? ? ??????. ?? DevTools? ??? ?? ??? ?? ?? ??? ????.
??? ? ?? ??? ?? ??? ????? ???? SVG ??? ?? ?????. ??? ??? ?? ? "X"???? ?? ?? ??? ??, ?? ? ??? ???? ??? ? ? ????.
? SVG? ?? ??? ??? ???? ???? ?????. ??? ?? Github? ??????? ? ??? ???? ?? ??? ? ??? ????.
????? Hex NAW? CSS ??? ??? ?????. ??? ??? ????? ???? ?? ??? ???? ??? ??? ?? ? ? ????. ?? ???? ?? ? ? ??? ??? ? SVG ???? ???? ????????.
? ???? ??? ? | ? ???? ?? ? ??? ? |
---|---|
? ???? ??? ???? ??? ??? ?? ??? ?????. | SVG? ?? ??? ??? ???? ??? ?? ??? ???????. |
?? ??? ?? ??? ?????. | ??? ?? ??? ?? ???? ??? ???? ???? ?? ???? ?? ? ?? ? ? ????. |
??? ??? ??? ?? ??? ?? ??? ?? ????? ??? ?????. | ??? ????? ??? ?? ?? ????? ?? ?? ??? ???? ?? ??? ??????. |
? ??? 5 : ?? ????
Github? ????? Stack Overflow? ?? ? ?? ??? (???? ?? ??)? ????? ???? ??? ? ?????. ???? ?? ?? ??? ??? ????? ??? ?? ? ????? ?????.
????? ?? ????? ??
?? ??? ???? ???? ?? ??? ?? ??? ?? ?? ??? ?????. ???? ?? ?? ???? ?????. ???, ? ?? ? ? ??? ?? ?? ??? ???? ?? ?? ? ?? ???? ?? ?? ?? ? ? ???? ?? ?????.
?? ?? ??? ?? ???? ?? ? ? ?? ??? ?? ?? ?? ? ??? ?? ? ?? ???? ??? ???? ? ?? ?? ?????. ??? CSS? ??? ??? ? ???? ?? ? ?? ??? ?? ??? ?? ??? ?????? ??? ?????. ?? ? ??? ?? ? ?? ???? ???? ?? ???? ??? ?? ?? ?? ??? ??? ????. ??, ?? ????? ????? ? ???? ??? ?? ? ???? ??? ??? ????.
?? ?? ???? ?? ??? ???? ??, ?? ????? ???? ?? ?? ??? ?? ?? ?? ? ?????? : ????? ??? ?? ??. ?, ??? ????? ? ?? ??? ????? ????? ??? ?? ????? ??? ?? ? ???? ?? ?? ??? ???? ???? ?? ??? ???? ??? ???? ????.
? ???? ??? ? | ? ???? ?? ? ??? ? |
---|---|
?? ?? ??? ?? ??? ?????. | ??? ???? ???? ?????? ?????? ?? ??? ??????. |
SVG ???? ??? ?? ??? ?????. | ?? ? ??? ??? ?? ?? ??? ???? ?? ??? ???? ??????. |
?? ??? ???? ???? ????. | ?? ??? ???? ?????? ? ?? ?? ?? ??? ?????. |
? ??? 6 : ?? ??
?? ?? ?? ?? ? Wikipedia! ??? ????? ???? ?? ? ??? ??? ??? ?? ???. ??? ???? ???? ???????.
? ?? ?? ???? ?? ?? ? ????? Skip Navigation ??? ????. Globe Image? ?? ? ???? ??? ? ?? ? ????? ???? ??? ?????. ??? ???????. ??? ??? ???? ????? ??? ?? ???? ???? ?? ?? ??? ???? ?? ?? ????. ???, ??? ??, ??? ?? ??? ??? ?? ? ??? ?? ??? ??? ? ??? ???????. ?, ????? ?? ?? ??? ?? ? ????? ??? ????.
?? ? ?? ???? Wikipedia?? ?? ?? ??? ??? ?, ?? ???? ?? ???. ??? ?? Wikipedia? ?? ?, ?? ?? ??? ???? ???? ???? ???? ?? Wikipedia ?? ??? ??????.
???? ???? ??? CSS ???? ? ???? ??? ?? ???? ?? ???? ????. ????? ?? ?? ?? ??? ???? ??? ??? ??? ??? ???? ??? ??? ??? ?? ?? ??? ?? ????? ?????.
?? ??? ? ?? ??? ????????. ???? "Navigation to Navigation"????? ???? ??????? ?????. ??? ?? ??? ?????? ?? ?? ?????? ?? ???? ?????.
CSS? ??? ? ? "More"?? ???? ?? ??? ???? ????????? ????? ??? ???? ??? ???? ??? ??? ???? ????? ??? ????.
??? ??????? ??? ?? ???, "?? ????"? "??"?? ??? ?????? ?????.
?? ??? ???? ??? ?? ??? ??? ? ? ??? ??? ???? ?????. ?? ??, ????? ?? ???? ? ????? ?????.
??? ????? ??? "??"? "??"??? ?????? ????. ??? ??? ???? ??? ??? ???? ?? ? ? ????. ? ?? ??? ?? ?????? ?? ? ?? ? ?? ??? ???? (? ??? Comicneue, OpendySlexic ? System Font ???? ?????). "??"?? ???? ?? ?? ??? ??? ????? ?????. ??, ???? ? ??? ??? ??? ??? ? ????.
? ??? CSS ??? ?? ??? ??? ??? ?? ???? ??? ?? ??? ???? ??? ?? ??? ??? ?????. ?? ??? ? ??? ????? ????? "?/???"??? ??? ???????. ??? ????? ????? ???? ?????. CSS? ?? ??? ??? ??? ???? ???? ?????.
??? ? ?? ??? ???? ?? ? ? ???? ???? ? ??? ?????? ????. ????? ?? ??? ??? ???? ???? ??? ?? ??? ?? ? ?? ?? ??? ??????. CSS? ??? ? ?? ??? ???? ? ??? ? ?? ???? ?? ????? ???? ????. ??? ???? ????, ?? ??? ??? ??? ?? ?? ??? ???? ??? ????.
Wikipedia ??? ???? ?? ? ??? ???? ???? ??? ? ????! ??? ?? SVG? ????. ???? ??? ???? ???? ????.
<a href="/wiki/main_page" title="?? ??? ??"> </a>
????, "Navigation"? "?? ???"??? ???? ?? ??? ??? ?? ??? ???? ? ?? ?????. ??? ??? ?????? ??? ?? ? ? ???? ?????? ?? ??? ????? ????.
Wikipedia? HTML ??? ?? ????? ? ?? ??? ??? ???? ??? ?????. ??? ????? ? ?? ??? ???? ?????.
? ???? ??? ? | ? ???? ?? ? ??? ? |
---|---|
? ???? ??? ??? ?? ??? ?????. | ?? ??? CSS ?? ????? ??? ???? ?? (?? ??? ?? ??) ? ? ????. |
?? ??? ?? ? ??? ????? ?????. | ???? ???? ????????. |
?? ??? ?? ???? ?? ????. | ???? ??? ?? ??? ???? ???? ??????? ???? ??? ?? ???? ?? ? ? ????. |
CSS? ? ?? ???? ??? ??
CSS? ?? ?? ?? ?? ?????. ?? ?? ???? ?? ??, ?? ??? ??? ? ??? ?? ???? ????. ??? ??? ? ???? ?? ?? ? ? ?? ?? ???? ?? ????. ??? ? ?? ???? ???? ?? ??? ??? ???? ? ? ??? ? ?? ?? ???? ??? ????. ? ?? ? :
- ????? ?? ??? ??? ?? ?? ??
- ?? ???? ??
- ?? ????? ??? ?? ???
- ?? ?? ? ?? ???? ?? ? ??
CSS? ??????? ??? ??? ??? ?? ???? ? ?? ?? ?????? ??? ? ? ??? ?? ?????.
?? ??? ?? ?? ?? ??
Having a hidden link to skip the navigation is a must. Notice how most of the sites we looked at contained navigation links directly in the header. With CSS turned off, those navigations became long lists of links that would be so hard to tab or scroll through for any user. Having a link to skip that would make that experience much better.
The most basic HTML example I've seen is an anchor link that targets an ID where the main content begins.
<a href="#main">Skip to main content</a> <!-- etc. --> <main></main>
And, of course, we can throw a class name on that link to hide it visually so it is not displayed in the UI but still available for both keyboard users and when CSS happens to be off.
.skip-navigation { ?? : 0; clip: rect(1px, 1px, 1px, 1px); ???? : ???; padding: 0; ?? : ??; height: 1px; width: 1px; } /* Bonus points for adding :focus styles */
Leave whitespaces where they make sense
Another pain point we saw in a few cases were text links running together. Whether it was in the navigation, tags, or other linked up meta, we often saw links that were “glued together” in such a way that several individual links appeared to be one giant link. That's either the result of hand-coding the links like that or an automated build task that compresses HTML and removes whitespaces in the process. Either way, the HTML winds up like this:
<a href="#">CSS</a><a href="#">JavaScript</a><a href="#">Python</a><a href="#">Swift</a>
We can keep the freedom to use spaces or line breaks though, even with CSS disabled. One idea is to lean on flexbox for positioning list elements when CSS is enabled. When CSS is disabled, the list items should stack vertically and display as list items by default.
If the items are tags and should still be separated, then traditional spacing methods like margins and padding are still great and we can rely on natural line breaks in the HTML to help with the style-less formatting. For example, here are line breaks in the HTML used to separate items, flexbox to remove spaces, then styled up in CSS to re-separated the items:
Use width and height attributes liberally
The biggest nuisance in this experiment may have been images exploding on the screen to the point that they dominate the content, take up an inordinate amount of space, and result in a hefty amount of scrolling for all users.
The fix here is rather straightforward because we have HTML attributes waiting for us to define them. Both images and SVG have methods for explicitly defining their width and height.
<img src="/static/imghw/default1.png" data-src="/path/to-image.jpg" class="lazy" style="max-width:90%" style="max-width:90%" alt="? ?? ?? CSS?? ?? ????? ????" > <svg width="40px" height="40px" viewbox="0 0 200 200"> <polygon points="80,0 120,0 120,80 200,80 200,120 120,120 120,200 80,200 80,120 0,120 0,80 80,80"></polygon> </svg>
Prepare SVGs for a white background
Many of the large gaps on the sites we looked at looked like empty space, but they were really white SVGs that blew up to full size and blended into the white background.
So, yes, using the proper width and height attributes is a good idea to prevent monstrous icons, but we can also do something about that white-on-white situation. Using properties like fill and fill-rule as attributes will work here.
<!-- Icon will be red by default --> <svg viewbox="-241 243 16 16" width="100px" fill="#ff0000"> <path d="M-229.2,244c-1.7,0-3.1,1.4-3.8,2.8c-0.7-1.4-2.1-2.8-3.8-2.8c-2.3,0-4.2,1.9-4.2,4.2c0,4.7,4.8,6,8,10.6 c3.1-4.6,8-6.1,8-10.6C-225,245.9-226.9,244-229.2,244L-229.2,244z"></path> </svg>
/* ...and it's still red when CSS is enabled */ svg { fill: #ff0000; }
Label those buttons!
Lastly, if buttons are initially empty, they need to have visible fallback content. If they use a background image and a title for what the do, use a span containing the title text then add aria-hidden="true" so it doesn't sound like the screen reader is reading the button label twice (eg VoiceOver says, “Add button Add” instead).
<button title="Add"> <span aria-hidden="true">Add</span> ??></button>
Then the CSS can be something like this:
.btn-icon { background: url(path/to/icon.svg) 0 0 / 100% 100%; height: 40px; width: 40px; } .btn-label { ????? : ??; ???? : ???; ?? : 0; }
If there are
Now, if the icon is an SVG, we can ensure the title tooltip can still be seen by using aria-labelledby and assigning the id to the title.
<button> <svg width="40px" height="40px" viewbox="0 0 200 200" aria-labelledby="btn-title"> <title>Add</title> <polygon points="80,0 120,0 120,80 200,80 200,120 120,120 120,200 80,200 80,120 0,120 0,80 80,80"></polygon> </svg> ??></button>
??
It can be easy to either forget or be afraid to check how a site appears when CSS isn't available to make the UI look as good as intended. After a brief tour of the Non-CSS Web?, we saw just how important CSS is to the overall design and experience of sites, both small and large.
And, like any tool we have in our set, leaning too heavily on CSS to handle the functionality and behavior of elements can lead to poor experiences when it's not around to do its magic. We've seen the same be true of sites that lean too heavily on JavaScript. This isn't to say that we should not use them and rely on them, but to remember that they are not bulletproof on their own and need proper fallbacks to ensure an optimal experience is still available with or without our tooling.
Seen in that light, CSS is really a layer of progressive enhancement. The hierarchy, form controls, and other elements should also remain intact under their user agent styles. The look and feel, while important, is second when it comes to making sure elements are functional at their core.
? ??? ? ?? ?? CSS?? ?? ????? ????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

CSS?? ????? ??? ? ?? ??? ????. 1. HTML ? CSS? ?? ??? ?????? ???? ?? ???? ?? ???? ??????. 2. ?? ??? ??? ?? ???? ???? ?? ?? ??? ?? ?? ??? ??????. 3. ??? ????? ???? JavaScript? ?? ???? ?????? ??? ?????. ? ?? ??? ??? ??? ????? ?? ??, ??, ??? ? ?? ???? ?? ?? ?? ??? ???? ?????.

CSS ???? ??? ? ??? ??? ????? ???? ??? ???? ???? ?? ?? ???? ????? ???????. 1. Flexbox ? ??? ??? ?? ???? ??? ??, ?? : ??? ?? ? ????? ??? ????. 2. Caniuse ?? ?? ?? ??? ??????. 3. -webkit-, -moz-, -ms-, -o- ? ?? ???? ???? ???? ?????. 4. AutoPrefixer? ???? ???? ???? ???? ?? ????. 5. ?? ????? ????? PostCSS? ???? BrowsersList? ??????. 6. ?? ? ???? ???? ?????. 7. Modernizr ?? ??? ??? ????? ??? ? ????. 8. ?? ????? ???? ?? ? ??? ????.

themaindifferencesbetweendisplay : ???, ??, andinline-blockinhtml/cssarelayoutbehavior, spaceusage ? stylingcontrol.1.inlineElementsFlowWithText, do n'tStartonnewlines, ingorewidth/height, andonlyapplyhorizontalpadding/margins —IdealforIneTeTexting

CSS? ?? ?? ??? ??? ??? ???? ???? SVG? ???? ?? ???, ?? ????, ??? ?? ?? ??? ?? ???? ??????. ??? ??? ????. 1. ?, ??, ??? ?? ?? ??? ?? ??? ?????. 2. ?? ?? ? ??? ???? ??? ? ????. 3. ?????? ?? ?? ?? ?? ????? ???? ?? ??? ?? ? ? ????. 4. ???? ???? ??? ??? ??? ????? ?? ? ??? ????. ???? ???? ?? ?? ?? : ? (50pxatcenter) ? ??? ?? ?? : ??? (50%0%, 100 0%, 0%)? ?? ????. ????

??? ?? ???? ???? ??? ??, ?? ??? ??? ? ? ????? ??? ??? ???? ???? ? ? ?? ? ? ????. 1. CSS ?? : ?? ??? ???? ???? ?? ??; 2. ????? ?? ?? ?? ???? ?? ?? ??? ??? ? ????. 3. ?? ??? ??? ??? ??? ?? ?? ???? ????????. 4. ??? ????? ??? ???? ?? ? ??? ??? ?? ??? ?? ?? ??? ????? ???? ?? ????.

CSS? ???? ?? ? ???? ???? ??? ?? ??? ?? ?? ?? ? ? ????. 1. Max width : 100% ? ?? : Auto? ???? ???? ??? ????? ???? ??? ??? ? ??????. 2. HTML? SRCSET ? ?? ??? ???? ?? ??? ??? ??? ??? ???????????. 3. ?? ?? ? ?? ??? ???? ??? ??? ? ?? ?????? ??????. ? ??? ?? ???? ?? ???? ???? ???? ????????.

?? ????? CSS ?? ??? ????? ?? ?? ??? ??, ?? ?? ?? ??, Flexbox ? ??? ???? ?? ?? ? ?? CSS ??? ????? ??? ???? ???? ?? ????? ??? ?????. 1. ?? ??? ??? ???? ????. ???? CSSRESET ?? NALLER.CSS? ???? ?? ???? ???? ????. 2. IE? ?? ??? ?? ?? ?? ??? ????. ?? ?? : ?? ? ???? ??? ??? ???? ?? ????. 3. Flexbox ? Grid? Edge Case ?? Old ???? ??? ?????. ? ?? ??? ? AutopRefixer ??; 4. ?? CSS ?? ??? ???? ????. Caniuse? ???? ?? ?????????.

CSS ??? ??? ?? ?? ?? ? ?? ? ?? ??? ?? ????. 1.px? ?? ??? ????? ?? ??? ??? ?? ??? ?????. 2.EM? ?? ????, ?? ?? ??? ??? ?? ?? ???? ??, REM? ?? ??? ???? ? ????? ??? ????? ?????. 3.VW/VH? ?? ? ???? ??? ??? ??? ??????? ?? ???? ?????? ???????. 4. ??? ?? ?? ? ??, ?? ?? ?? ? ??? ???? ???? ???????. ???? ??? ???? ??? ? ?? ??? ???? ? ????.
