SlideShare a Scribd company logo
STATUS OF
CSS GRID LAYOUT
IMPLEMENTATION
MANUEL REGO CASASNOVAS ( )@regocas
BlinkOn 6 / 16-17 June 2016 (Munich)
ABOUT ME
CSS Grid Layout implementor (Chromium/Blink &
Safari/WebKit)
Member of Igalia Web Platform Team
GRID CONCEPTS
Header
MainAside
Footer
GRID LINES
Header
MainAside
Footer
1 2 3
1
2
3
4
GRID TRACKS
GRID TRACKS
ROWS
Header
MainAside
Footer
GRID TRACKS
COLUMNS
Header
MainAside
Footer
GRID CELLS
Header
MainAside
Footer
GRID AREAS
Header
MainAside
Footer
IMPLEMENTATION
STATUS
GRID CONTAINERS
Property: display
Values Status
grid DONE
inline-grid DONE
subgrid TODO (at-risk) - #618969
GRID ITEMS
Properties Status
order DONE
z-index DONE
min-size: auto DONE
EXPLICIT GRID (I)
Properties: grid-template-columns|rows
Values Status
auto, length, percentage DONE
flex (frunit) DONE
min-contet, max-content DONE
minmax() DONE
fit-content() TODO - #618972
EXPLICIT GRID (I) - EXAMPLE
A
B
C
D
.grid { display: grid;
grid-template-columns: ;
grid-template-rows: ; }
<div class="grid">
    <div class="a">A</div>
    <div class="b">B</div>
    <div class="c">C</div>
    <div class="d">D</div>
</div>
EXPLICIT GRID (II)
Properties: grid-template-columns|rows
Values/Features Status
repeat(integer, ) DONE
repeat(auto-fill, ) DONE
repeat(auto-fit, ) WIP -
Multiple tracks TODO -
#589460
#619930
EXPLICIT GRID (II) - EXAMPLE
A
B
C
D
E
F
.grid { display: grid;
grid-template-columns: repeat(3, 100px) ;
grid-template-rows: repeat(2, 100px) ; }
<div class="grid">
    <div class="a">A</div>
    <div class="b">B</div>
    <div class="c">C</div>
    <div class="d">D</div>
    <div class="e">E</div>
    <div class="f">F</div>
</div>
EXPLICIT GRID (III)
Properties Status
grid-template-areas DONE
grid-templateshorthand DONE
EXPLICIT GRID (III) - EXAMPLE
A
B
C
D
.grid { display: grid;
grid-auto-columns: 100px; grid-auto-rows: 75px;
grid-template-areas: "head head"
"nav main"
"foot foot"; }
.a { grid-area: head; }
.b { grid-area: main; }
.c { grid-area: nav; }
.d { grid-area: foot; }
<div class="grid">
    <div class="a">A</div>
    <div class="b">B</div>
    <div class="c">C</div>
    <div class="d">D</div>
</div>
IMPLICIT GRID (I)
Properties Status
grid-auto-columns|rows DONE
grid-auto-columns|rowsmultiple
tracks
TODO -
#618970
IMPLICIT GRID (II)
Properties Status
grid-auto-flow DONE
gridshorthand DONE
gridshorthand new syntax TODO - #618971
PLACING GRID ITEMS (I)
Properties: grid-column|row-start|end
Values Status
auto DONE
line name DONE
span DONE
PLACING GRID ITEMS (II)
Properties/Features Status
grid-column|rowsshorthands DONE
grid-areashorthand DONE
Placement algorithm DONE
PLACING GRID ITEMS - EXAMPLE
A
B
C
.grid { display: grid;
grid: 100px 100px / 200px 200px; }
.a { }
<div class="grid">
    <div class="a">A</div>
    <div class="b">B</div>
    <div class="c">C</div>
</div>
ABSOLUTE POSITIONING
Features Status
Placement DONE
Alignment TODO - #603423
ABSOLUTE POSITIONING - EXAMPLE
0 1 2 4 -0
0
1
2
3
-0
position: absolute;
grid-column: 1 / auto;
grid-row: 2 / auto;
top: 80px;
bottom: 60px;
left:
90px;
right:
70px;
GUTTERS
Properties/Values Status
grid-column|row-gaplength DONE
grid-column|row-gap
percentage
WIP (at risk) -
grid-gapshorthand DONE
#615248
GUTTERS - EXAMPLE
A
B
C
D
E
.grid { display: grid;
grid: 100px 100px / 100px 100px 100px;
grid-row-gap: ; grid-column-gap: ; }
<div class="grid">
    <div class="a">A</div>
    <div class="b">B</div>
    <div class="c">C</div>
    <div class="d">D</div>
    <div class="e">E</div>
</div>
ALIGNMENT (I)
Properties Status
automargins DONE
justify|align-self DONE
justify|align-items DONE
justify|align-content DONE
ALIGNMENT (I) - EXAMPLE (I)
A
B
C
.grid { display: grid; grid: 100px 100px / 200px 200px;
align-items: ; justify-items: ; }
.b { align-self: ; justify-self: ; }
<div class="grid">
    <div class="a">A</div>
    <div class="b">B</div>
    <div class="c">C</div>
</div>
ALIGNMENT (I) - EXAMPLE (II)
A
B
C
.grid { display: grid; grid: 100px 100px / 150px 150px;
align-content: ;
justify-content: ; }
<div class="grid">
    <div class="a">A</div>
    <div class="b">B</div>
    <div class="c">C</div>
</div>
ALIGNMENT (II)
Features Status
normalvalue WIP -
Overflow alignment DONE
Baseline alignment WIP -
#565883
#412410
GRID SIZING
Features Status
Track sizing algorithm DONE
Orthogonal flows support WIP - #445742
FRAGMENTATION
Features Status
Fragmentation algorithm TODO - #614667
SUBGRIDS
SUBGRIDS
Nested Grid
A B C
D
E
S1 Sub2
S3 Sub4
Subgrid
A B C
D
E
Sub1 Sub2
Sub3 Sub4
REDUCED PROPOSAL
DISPLAY: SUBGRID;
Track sizing definition from the parent grid
(no grid-template-columns|rows)
Subgrids have no implicit grid
(no grid-auto-columns|rows)
grid-template-areacan be used within the subgrid
SUBGRIDS - EXAMPLE
Input
Checkbox
Submit form
ul { display: grid; }
li { display: grid; }
label { grid-column: 1; }
<form><ul>
    <li><label>Input</label><input></li>
    <li><label>Checkbox</label><input type
    <li><button>Submit form</button></li
</ul></form>
PERFORMANCE
Optimizations to avoid re-layout in some situations
W3C TEST SUITE
Complete the test suite
Currently (most unreviewed)117 tests
Import test suite once it's ready
CHROME DEVTOOLS
Add grid layout support
Ideas: show grid lines, highlight item's grid area, etc.
DISPLAY: CONTENTS;
Avoid box generation
Useful for other things (not only Grid Layout)
Already supported on Firefox
SPEC STATUS
W3C SPECIFICATION
CSS Grid Layout - https://dra s.csswg.org/css-grid/
Started by Microso in 2010
Last Working Dra 19 May 2016
W3C Test Suite
CAN I USE GRID? ὢ
BROWSERS ADOPTION ὠ
Old
implementation
since IE 10
Prefixed: -ms
Getting ready ⚐Experimental Web Platform
Features
Very close to
Chrome
Enabled by default on Safari
Technology Preview
Getting ready too ⚐layout.css.grid.enabled
Polyfill: https://github.com/FremyCompany/css-grid-polyfill
EXAMPLES
by Igalia
by Rachel Andrew
http://igalia.github.io/css-grid-layout/
http://gridbyexample.com/
ACKNOWLEDGEMENTS
and working together to build a better webIgalia Bloomberg
© Waldemar Merger https://www.flickr.com/photos/paxx/5064768528/
THANK YOU!
Twitter:
Mail:
Blog:
@regocas
rego@igalia.com
http://blogs.igalia.com/mrego/
Ad

Recommended

simulacro de examen de nombramiento y contrata docente ( fuente- grupo maestr...
simulacro de examen de nombramiento y contrata docente ( fuente- grupo maestr...
juan aquino
 
Joanna DM2
Joanna DM2
Arnel Ambas
 
Semana 4 procesador de textos
Semana 4 procesador de textos
Osmar Alexis Berrelleza Soto
 
Resumen entrada 3
Resumen entrada 3
Osmar Alexis Berrelleza Soto
 
Miller Maurice 4.4
Miller Maurice 4.4
Maurice202
 
Resume
Resume
Mohd Masihuzzaman Masiha
 
Giày quân đội cấp tướng – Bán sỉ và lẻ giày sĩ quan quân đội cấp tướng
Giày quân đội cấp tướng – Bán sỉ và lẻ giày sĩ quan quân đội cấp tướng
Bach Nguyen
 
DRIMM project1997
DRIMM project1997
Rubens Zimbres, PhD
 
CSS Grid Layout from the inside out (HTML5DevConf Autumn 2015)
CSS Grid Layout from the inside out (HTML5DevConf Autumn 2015)
Igalia
 
CSS Grid Layout Introduction
CSS Grid Layout Introduction
Ajara I. Pfannenschmidt
 
Css Grid Layout - A Short Introduction - Part 1
Css Grid Layout - A Short Introduction - Part 1
Adam Michalowski
 
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
Igalia
 
CSS Grid Layout
CSS Grid Layout
Rachel Andrew
 
CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout
Rachel Andrew
 
Introduction to CSS Grid Layout
Introduction to CSS Grid Layout
Rachel Andrew
 
The Grid - The Future of CSS Layout
The Grid - The Future of CSS Layout
Ronny Siikaluoma
 
Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17
Rachel Andrew
 
View Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & Friends
Rachel Andrew
 
Talk Web Design: Get Ready For CSS Grid Layout
Talk Web Design: Get Ready For CSS Grid Layout
Rachel Andrew
 
An Event Apart SF: CSS Grid Layout
An Event Apart SF: CSS Grid Layout
Rachel Andrew
 
Introducing CSS Grid
Introducing CSS Grid
Jason Yingling
 
Frontend United: Start using CSS Grid Layout today!
Frontend United: Start using CSS Grid Layout today!
Rachel Andrew
 
Unlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid Layout
Rachel Andrew
 
Devoxx Belgium: CSS Grid Layout
Devoxx Belgium: CSS Grid Layout
Rachel Andrew
 
Into the Weeds of CSS Layout
Into the Weeds of CSS Layout
Rachel Andrew
 
CSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, Linz
Rachel Andrew
 
Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17
Rachel Andrew
 
Solving Layout Problems With CSS Grid and Friends
Solving Layout Problems With CSS Grid and Friends
FITC
 
Collective Funding, Governance and Prioritiation of Browser Engine Projects
Collective Funding, Governance and Prioritiation of Browser Engine Projects
Igalia
 
Don't let your motivation go, save time with kworkflow
Don't let your motivation go, save time with kworkflow
Igalia
 

More Related Content

Similar to Status of CSS Grid Layout Implementation (BlinkOn 6) (20)

CSS Grid Layout from the inside out (HTML5DevConf Autumn 2015)
CSS Grid Layout from the inside out (HTML5DevConf Autumn 2015)
Igalia
 
CSS Grid Layout Introduction
CSS Grid Layout Introduction
Ajara I. Pfannenschmidt
 
Css Grid Layout - A Short Introduction - Part 1
Css Grid Layout - A Short Introduction - Part 1
Adam Michalowski
 
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
Igalia
 
CSS Grid Layout
CSS Grid Layout
Rachel Andrew
 
CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout
Rachel Andrew
 
Introduction to CSS Grid Layout
Introduction to CSS Grid Layout
Rachel Andrew
 
The Grid - The Future of CSS Layout
The Grid - The Future of CSS Layout
Ronny Siikaluoma
 
Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17
Rachel Andrew
 
View Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & Friends
Rachel Andrew
 
Talk Web Design: Get Ready For CSS Grid Layout
Talk Web Design: Get Ready For CSS Grid Layout
Rachel Andrew
 
An Event Apart SF: CSS Grid Layout
An Event Apart SF: CSS Grid Layout
Rachel Andrew
 
Introducing CSS Grid
Introducing CSS Grid
Jason Yingling
 
Frontend United: Start using CSS Grid Layout today!
Frontend United: Start using CSS Grid Layout today!
Rachel Andrew
 
Unlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid Layout
Rachel Andrew
 
Devoxx Belgium: CSS Grid Layout
Devoxx Belgium: CSS Grid Layout
Rachel Andrew
 
Into the Weeds of CSS Layout
Into the Weeds of CSS Layout
Rachel Andrew
 
CSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, Linz
Rachel Andrew
 
Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17
Rachel Andrew
 
Solving Layout Problems With CSS Grid and Friends
Solving Layout Problems With CSS Grid and Friends
FITC
 
CSS Grid Layout from the inside out (HTML5DevConf Autumn 2015)
CSS Grid Layout from the inside out (HTML5DevConf Autumn 2015)
Igalia
 
Css Grid Layout - A Short Introduction - Part 1
Css Grid Layout - A Short Introduction - Part 1
Adam Michalowski
 
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
Igalia
 
CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout
Rachel Andrew
 
Introduction to CSS Grid Layout
Introduction to CSS Grid Layout
Rachel Andrew
 
The Grid - The Future of CSS Layout
The Grid - The Future of CSS Layout
Ronny Siikaluoma
 
Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17
Rachel Andrew
 
View Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & Friends
Rachel Andrew
 
Talk Web Design: Get Ready For CSS Grid Layout
Talk Web Design: Get Ready For CSS Grid Layout
Rachel Andrew
 
An Event Apart SF: CSS Grid Layout
An Event Apart SF: CSS Grid Layout
Rachel Andrew
 
Frontend United: Start using CSS Grid Layout today!
Frontend United: Start using CSS Grid Layout today!
Rachel Andrew
 
Unlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid Layout
Rachel Andrew
 
Devoxx Belgium: CSS Grid Layout
Devoxx Belgium: CSS Grid Layout
Rachel Andrew
 
Into the Weeds of CSS Layout
Into the Weeds of CSS Layout
Rachel Andrew
 
CSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, Linz
Rachel Andrew
 
Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17
Rachel Andrew
 
Solving Layout Problems With CSS Grid and Friends
Solving Layout Problems With CSS Grid and Friends
FITC
 

More from Igalia (20)

Collective Funding, Governance and Prioritiation of Browser Engine Projects
Collective Funding, Governance and Prioritiation of Browser Engine Projects
Igalia
 
Don't let your motivation go, save time with kworkflow
Don't let your motivation go, save time with kworkflow
Igalia
 
Solving the world’s (localization) problems
Solving the world’s (localization) problems
Igalia
 
The Whippet Embeddable Garbage Collection Library
The Whippet Embeddable Garbage Collection Library
Igalia
 
Nobody asks "How is JavaScript?"
Nobody asks "How is JavaScript?"
Igalia
 
Getting more juice out from your Raspberry Pi GPU
Getting more juice out from your Raspberry Pi GPU
Igalia
 
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update
Igalia
 
Demystifying Temporal: A Deep Dive into JavaScript New Temporal API
Demystifying Temporal: A Deep Dive into JavaScript New Temporal API
Igalia
 
CSS :has() Unlimited Power
CSS :has() Unlimited Power
Igalia
 
Device-Generated Commands in Vulkan
Device-Generated Commands in Vulkan
Igalia
 
Current state of Lavapipe: Mesa's software renderer for Vulkan
Current state of Lavapipe: Mesa's software renderer for Vulkan
Igalia
 
Vulkan Video is Open: Application showcase
Vulkan Video is Open: Application showcase
Igalia
 
Scheme on WebAssembly: It is happening!
Scheme on WebAssembly: It is happening!
Igalia
 
EBC - A new backend compiler for etnaviv
EBC - A new backend compiler for etnaviv
Igalia
 
RISC-V LLVM State of the Union
RISC-V LLVM State of the Union
Igalia
 
Device-Generated Commands in Vulkan
Device-Generated Commands in Vulkan
Igalia
 
Downstream challenges
Downstream challenges
Igalia
 
Using Chrome for Building Apps
Using Chrome for Building Apps
Igalia
 
Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdf
Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdf
Igalia
 
New and upcoming features in the Node.js module loaders
New and upcoming features in the Node.js module loaders
Igalia
 
Collective Funding, Governance and Prioritiation of Browser Engine Projects
Collective Funding, Governance and Prioritiation of Browser Engine Projects
Igalia
 
Don't let your motivation go, save time with kworkflow
Don't let your motivation go, save time with kworkflow
Igalia
 
Solving the world’s (localization) problems
Solving the world’s (localization) problems
Igalia
 
The Whippet Embeddable Garbage Collection Library
The Whippet Embeddable Garbage Collection Library
Igalia
 
Nobody asks "How is JavaScript?"
Nobody asks "How is JavaScript?"
Igalia
 
Getting more juice out from your Raspberry Pi GPU
Getting more juice out from your Raspberry Pi GPU
Igalia
 
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update
Igalia
 
Demystifying Temporal: A Deep Dive into JavaScript New Temporal API
Demystifying Temporal: A Deep Dive into JavaScript New Temporal API
Igalia
 
CSS :has() Unlimited Power
CSS :has() Unlimited Power
Igalia
 
Device-Generated Commands in Vulkan
Device-Generated Commands in Vulkan
Igalia
 
Current state of Lavapipe: Mesa's software renderer for Vulkan
Current state of Lavapipe: Mesa's software renderer for Vulkan
Igalia
 
Vulkan Video is Open: Application showcase
Vulkan Video is Open: Application showcase
Igalia
 
Scheme on WebAssembly: It is happening!
Scheme on WebAssembly: It is happening!
Igalia
 
EBC - A new backend compiler for etnaviv
EBC - A new backend compiler for etnaviv
Igalia
 
RISC-V LLVM State of the Union
RISC-V LLVM State of the Union
Igalia
 
Device-Generated Commands in Vulkan
Device-Generated Commands in Vulkan
Igalia
 
Downstream challenges
Downstream challenges
Igalia
 
Using Chrome for Building Apps
Using Chrome for Building Apps
Igalia
 
Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdf
Sustainable Futures - Funding the Web Ecosystem v2 - fonts.pdf
Igalia
 
New and upcoming features in the Node.js module loaders
New and upcoming features in the Node.js module loaders
Igalia
 
Ad

Recently uploaded (20)

Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
The Future of AI Agent Development Trends to Watch.pptx
The Future of AI Agent Development Trends to Watch.pptx
Lisa ward
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
The Future of AI Agent Development Trends to Watch.pptx
The Future of AI Agent Development Trends to Watch.pptx
Lisa ward
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Ad

Status of CSS Grid Layout Implementation (BlinkOn 6)