A mai napig meghozott legjelentősebb döntés': Jared Kaplan az AI önmaga képzésének engedélyezéséről

A mai napig meghozott legjelentősebb döntés': Jared Kaplan az AI önmaga képzésének engedélyezéséről
Ez a CSS kód egy "Guardian Headline Full" nevű egyedi betűkészlet-családot definiál, több betűvastagsággal és stílussal. Tartalmaz világos, normál, közepes és félig félkövér vastagságokat, mindegyik normál és dőlt változatban. A betűtípusok a Guardian szervereiről töltődnek be három különböző fájlformátumban: WOFF2, WOFF és TrueType. @media (scripting: enabled) { main { opacity: 0; } main.is-loaded { opacity: 1; } } @media (scripting: enabled) and (prefers-reduced-motion: no-preference) { main.is-loaded { transition: opacity .3s ease-in-out; } } :root { --overlay-fade: rgba(0, 0, 0, .6); --caption: #707070; --light-type: #fff; --dark-bg: #1a1a1a; } :root[data-app-os=android] { --androidTop: 58px; } :root[data-app-os=ios] { --iosBottomToolbar: 50px; --iosTopToolbar: 20px; --iosLvh: calc(100vh - var(--iosTopToolbar)); } @media (min-height: 670px) { :root[data-app-os=ios] { --iosBottomToolbar: 84px; --iosTopToolbar: 44px; } } @media (min-height: 800px) { :root[data-app-os=ios] { --iosTopToolbar: 94px; } } :root:root { --byline: var(--media-200); --byline-anchor: var(--media-200); --share-button: var(--media-200); --article-link-text: var(--media-200); --article-link-hover: var(--media-200); --article-link-text-hover: var(--media-200); --article-link-border-hover: var(--media-200); --block-quote-fill: var(--media-200); --block-quote-text: var(--media-200); --pullquote-icon: var(--media-200); --pullquote-text: var(--media-200); --textblock-bullet-background: var(--media-200); --sub-meta-text: var(--media-200); --sub-meta-text-hover: var(--media-text); --design-tag-text: var(--media-text); --design-tag-background: var(--media-tag); --follow-icon-fill: var(--media-200); --follow-icon-background: var(--media-200); --series-title-text: var(--media-200); } :root:root [data-component=series] { --carousel-active-dot: var(--media-200); } :root:root gu-island[name=ListenToArticle] { --follow-icon-background: var(--media-text); } article [data-gu-name=body] h2 { font-weight: 600; --subheading-text: var(--media-200); } article .first-headline, article .second-headline, article .inter { / Az eredeti szöveg itt hirtelen véget ér. / }A CSS kód egy cikkes elrendezés stílusait határozza meg, a tipográfiára és a reszponzív tervezésre összpontosítva. A címsorok egy adott betűtípust használnak, és a méretük 36px-ról 50px-ra nő nagyobb képernyőkön. A címkék és a hivatkozások elkülönülő színekkel és hover-effektusokkal vannak stílusozva. A bevezető szövegnek és a szerzői soroknak meghatározott betűméretei és színei vannak, amelyek szintén alkalmazkodnak a különböző képernyőszélességekhez. A médiarészek esetében az elrendezés jelentősen változik a töréspontok között. Mobilon teljes szélességet vesz fel háttérszínnel és egy teljes nézeti magasságú területtel. Nagyobb képernyőkön kétoszlopos rácsszerkezetre vált, meghatározott elhelyezéssel a címek, az interjúalany információ és a médiatárolók számára. A háttérszegélyek és szélességek úgy vannak beállítva, hogy középre igazított, keretezett megjelenést hozzanak létre közepes és nagy eszközökön. További stílusok kezelik a feliratok, a speciális tipográfiával rendelkező idézetek és a díszítő elemeket, például a inicialékat. A tervezés CSS egyéni tulajdonságokat használ a színekhez, lehetővé téve a téma konzisztenciáját.@media (min-width: 81.25em) { [data-gu-name=media] { --body-width: 1298px; } } [data-gu-name=media] [data-gu-name=title] { margin: 0 10px 4px; width: fit-content; background-color: var(--design-tag-background, var(--media-tag)); padding: 4px 6px; } @media (min-width: 30em) { [data-gu-name=media] [data-gu-name=title] { margin: 0 20px 8px; } } @media (min-width: 61.25em) { [data-gu-name=media] [data-gu-name=title] { margin: 8px 20px; } } [data-gu-name=media] [data-gu-name=title] > div > div { padding: 0; background-color: transparent; } [data-gu-name=media] [data-gu-name=title] > div > div a:only-of-type { margin: 0; } @media (max-width: 61.24em) { [data-gu-name=media] [data-gu-name=title] { grid-area: mobile-furniture-wrapper; } } article .content--interactive-grid { grid-template-areas: "media" "meta" "standfirst" "body"; } @media (min-width: 61.25em) { article .content--interactive-grid { grid-template-columns: 620px 300px; grid-template-areas: "media media" "meta ." "standfirst ." "meta ." "body ." ". ."; } } @media (min-width: 71.25em) { article .content--interactive-grid { grid-template-columns: 140px 1px 620px 300px; grid-template-areas: "media media media media" "meta border standfirst ." "meta border body ." ". border . ."; } } @media (min-width: 81.25em) { article .content--interactive-grid { grid-template-columns: 219px 1px 620px 80px 300px; grid-template-areas: "media media media media media" "meta border standfirst . ." "meta border body . ." ". border body . ." ". border . . ."; } } article .content--interactive-grid [data-gu-name=standfirst] { margin-top: 8px; } article .content--interactive-grid [data-gu-name=lines] { display: none; } article .content--interactive-grid .header-caption, article .content--interactive-grid .video-caption { margin-bottom: 10px; } article .content--interactive-grid .header-caption svg, article .content--interactive-grid .video-caption svg { fill: var(--caption); width: 14px; float: left; margin-right: 4px; } article .content--interactive-grid .header-caption i, article .content--interactive-grid .video-caption i { font-style: italic; } article .content--interactive-grid .header-caption { padding: 4px 0; } article .content--interactive-grid .header-caption > p:nth-of-type(2) span:has(svg) { display: none; } article .content--interactive-grid .header-caption > p:nth-of-type(2) { display: block; padding-top: 4px; } gu-island[name=ListenToArticle] button { margin-top: 4px; margin-bottom: 4px; } .pin-spacer { pointer-events: none; } .pin-spacer * { pointer-events: auto; } header { position: relative; z-index: 20; } [data-rendering-target=apps] article div:has([data-gu-name=dateline]), [data-rendering-target=apps] article [data-gu-name=dateline] { margin-bottom: 0; } @media (orientation: landscape) and (max-width: 700px) { [data-gu-name=media] { grid-template-columns: 5fr 5fr; grid-template-rows: .1fr .1fr .2fr 1fr .2fr; gap: 4px; grid-template-areas: "title media-container" "interviewee media-container" ". media-container" "headline-container media-container" ". media-container"; } [data-gu-name=media] [data-gu-name=title] { grid-area: title; margin: 8px 20px; } } :root[data-app-os=ios] .Static-header [data-gu-name=media]:before, :root[data-app-os=ios] .Static-header [data-gu-name=media]:after, :root[data-app-os=ios] .Video-header [data-gu-name=media]:before, :root[data-app-os=ios] .Video-header [data-gu-name=media]:after { display: none; } @media (scripting: none) { [data-gu-name=media] { margin-left: unset; width: 100%; } } @media (scripting: none) and (min-width: 30em) { [data-gu-name=media] { margin-left: unset; width: 100%; } } @media (scripting: none) and (min-width: 61.25em) { [data-gu-name=media] { height: unset; display: block; } [data-gu-name=media] > div { max-width: unset; } } @media (scripting: none) { article .content--interactive-grid { grid-template-areas: "headline" "title" "media" "meta" "standfirst" "body"; } } @media (scripting: none) and (min-width: 61.25em) { article .content--interactive-grid { grid-template-areas: "headline ." "title ." "media media" "meta ." "standfirst ." "body ."; } } @media (scripting: none) and (min-width: 71.25em) { article .content--interactive-grid { grid-template-areas: "headline headline headline headline" "media media media media"; } }Ez a CSS kód egy reszponzív cikkes elrendezés stílusait határozza meg. Amikor a szkriptelés ki van kapcsolva és a képernyőszélesség legalább 81.25em, a cikk tartalomrácsa meghatározott területekkel van strukturálva a címsor, a média, a cím, a szegély, a bevezető szöveg, a meta információ és a szövegtörzs számára. A "screen-reader-only" osztállyal rendelkező elemek a képernyőn kívülre pozicionáltak, hogy csak a képernyőolvasók számára legyenek elérhetők. A fő interaktív oszlopon belüli támogató ábrák szélessége 75%, és stílusuk a különböző képernyőméretekhez igazodik, a feliratok nagyobb képernyőkön statikussá válnak és a szélességük nincs beállítva. Közepes képernyőkön az immerzív elemekre negatív jobb margó érvényesül. A fejlécfeliratoknak van felső belső margójuk és módosított margójuk, amikor videóátirat követi őket. A statikus és videófejlécekben a címsortárolók és az interjúalany szakaszok vízszintes belső margóval rendelkeznek, amely nagyobb képernyőkön növekszik. A média tárolók ezekben a fejlécekben egy teljes rács területet foglalnak el, mobilon ragadó képburkolókkal, amelyek nagyobb képernyőkön relatívvá válnak. A bennük lévő képek beállításra kerülnek, hogy lefedjék a tárolóikat, és bizonyos szomszédos elemek el vannak rejtve. Egy második képréteg abszolút pozícióban van. Egy mobil bútor burkoló ragadó az alján kis képernyőkön