SlideShare uma empresa Scribd logo
1 de 72
Baixar para ler offline
Hell is other browsers - Sartre




Mobile browsers
       Peter-Paul Koch (ppk)
       http://quirksmode.org
     http://twitter.com/ppk
Yahoo! London, 24 June 2009
Desktop browsers
Desktop browsers are getting boring.

They all follow the standards;
even juicy IE bugs are becoming
scarce.

Fortunately ...
Mobile Desktop browsers
Mobile browsers come to the rescue.

They are MUCH more interesting.
Many devices, many browsers, many
incomprehensible bugs.

Good times are here again.
Mobile browsers
Today's session will help you make
some sense of the situation.

Thanks to Vodafone's generous
support I'm able to deliver a
preliminary report on the State of the
Mobile Browsers.
http://quirksmode.org/m
Mobile browsers
- Android WebKit     - Iris
- Opera Mobile       - Bolt
- NetFront           - Skyfire
- Safari             - Obigo
- Opera Mini         - OpenWeb
- Blackberry         - Nokia S40
- S60 WebKit         - Palm Blazer
- IE Mobile          - Fennec
                     - Teashark
You may groan now.   - Ozone
Mobile browsers
- Android WebKit   - Iris
- Opera Mobile     - Bolt
- NetFront         - Skyfire
- Safari           - Obigo
- Opera Mini       - OpenWeb
- Blackberry       - Nokia S40
- S60 WebKit       - Palm Blazer
- IE Mobile        - Fennec
                   - Teashark
                   - Ozone
Mobile browsers
- Android WebKit   - Iris
- Opera Mobile     - Bolt
- NetFront         - Skyfire
- Safari           - Obigo
There is no “WebKit Mobile”
- Opera Mini       - OpenWeb
- Blackberry       - Nokia S40
- S60 WebKit       - Palm Blazer
- IE Mobile        - Fennec
                   - Teashark
                   - Ozone
There is no “WebKit mobile”
Compatibility of :enabled, :disabled,
and :checked
Mobile browsers
- Android WebKit   - Iris
- Opera Mobile     - Bolt
- NetFront         - Skyfire
- Safari           - Obigo
- Opera Mini       - OpenWeb
- Blackberry       - Nokia S40
- S60 WebKit       - Palm Blazer
- IE Mobile        - Fennec
                   - Teashark
                   - Ozone
Default browsers
- Android WebKit   - Iris
- Opera Mobile     - Bolt
- NetFront         - Skyfire
- Safari           - Obigo
- Opera Mini       - OpenWeb
- Blackberry       - Nokia S40
- S60 WebKit       - Palm Blazer
- IE Mobile        - Fennec
                   - Teashark
                   - Ozone
Modern default browsers
- Android WebKit     - Iris
- Opera Mobile       - Bolt
- NetFront           - Skyfire
- Safari             - Obigo
- Opera Mini         - OpenWeb
- Blackberry         - Nokia S40
- S60 WebKit         - Palm Blazer
- IE Mobile          - Fennec
                     - Teashark
Still quite a lot.   - Ozone
Thin clients
- Android WebKit   - Iris
- Opera Mobile     - Bolt
- NetFront         - Skyfire
- Safari           - Obigo
- Opera Mini       - OpenWeb
- Blackberry       - Nokia S40
- S60 WebKit       - Palm Blazer
- IE Mobile        - Fennec
                   - Teashark
                   - Ozone
Opera Mini
Opera Mini is a thin client, meant for
decent web browsing on older phones.

The HTML, CSS, and JavaScript is
interpreted by a special Opera server,
which sends the result on to a thin
client.
Opera Mini
Opera Mini does not allow any client-
side interactivity.

Every time an event takes place the
server is re-queried and the page
refreshed.
Mobile browsers overview
Top level:
Android WebKit, Safari, Opera Mobile

Mid level:
S60 WebKit, Blackberry, Opera Mini

Bottom level:
NetFront, IE Mobile (old)
Operating systems
- Symbian S60 (Nokia, Samsung)
- Windows Mobile (Samsung, HTC)
- Blackberry (RIM)
- Android (HTC, Samsung, etc.)
- iPhone (Apple)
- Symbian UIQ (Sony Ericsson)
- BREW (Motorola, LG)
- webOS (Palm)
- etc. etc. etc.
Operating systems
- Symbian S60 (Nokia, Samsung)
- Windows Mobile (Samsung, HTC)
- Blackberry (RIM)
- Android (HTC, Samsung, etc.)
- iPhone (Apple)
- Symbian UIQ (Sony Ericsson)
- BREW (Motorola, LG)
- webOS (Palm)
- etc. etc. etc.
Operating systems
- Symbian S60 (Nokia, Samsung)
- Windows Mobile (Samsung, HTC)
- Blackberry (RIM)
- Symbian UIQ (Sony Ericsson)

JME (Java Mobile Edition)
“Write once, run anywhere.”
Operating systems
- Symbian S60 (Nokia, Samsung)
- Windows Mobile (Samsung, HTC)
- Blackberry (RIM)
- Symbian UIQ (Sony Ericsson)

JME (Java Mobile Edition)
“Write once, run anywhere.”
“Write several times, run somewhere”
(Still, easier than starting from scratch.)
Example
As a test, I looked at the homepage
of my QuirksMode.org in several
mobile browsers on several
platforms.

The results are ... interesting.
Example
Three variations:
1) Entire page shown, zoomed out
   (tiny fonts)
2) Upper left corner of page shown
    (normal size)
3) Positioning disregarded; site
    squeezed into small screen
Example (reference)
Safari
iPhone
2.2

Zooms out
and shows
entire page.
Blackberry
Storm


Zooms out and
shows entire
page (with
minor bugs)
Opera 9.5
HTC Touch
Diamond
(Win Mob)

Zooms out and
shows entire
page
Zoom
If the browser shows the entire site,
it usually gives you a zooming
option, too.

Let's take a look at a few.
Opera Mini
Nokia E71

Initial: show
entire site.

Notice the
zoom window
top left.
Opera Mini
Nokia E71

Clicking on
Zoom zooms
in to the
requested
area.
Bolt
Nokia E71

Bolt has an
unusual
zoom
interface.
Android
WebKit G2

Click the
lower right
icon...
Android
WebKit G2

... and drag
the zoom
layer.
Releasing it
zooms in.
Zoom
Browsers have some interesting
ideas,
but the final word in zoom
interfaces has not yet been spoken.

(Especially when Apple continues its
patent fascism.)
Example
Let's continue with our examples.
Opera 9.5
HTC Touch
Diamond
(Win Mob)

Zooms out and
shows entire
page
Opera 9.5
               HTC Touch
               Diamond
               (Win Mob)
But ...        Zooms out and
this is        shows entire
desktop mode   page
Opera 9.5
              HTC Touch
              Diamond
this is       (Win Mob)
mobile mode
              Errr ....
Opera 9.5
HTC Touch
Diamond
(Win Mob)

Errr ....
Opera Mobile
- desktop mode
- mobile mode
Opera Mobile
- desktop mode
- mobile mode

Sites are shown exactly as on a desktop
computer.
Opera Mobile
- desktop mode
- mobile mode

Sites are squeezed until they fit the
display; and several CSS declarations
don't work. (such as float, position,
width)
More tests necessary.
Opera 9.5
HTC Touch
Diamond
(Win Mob)
desktop
mode
Opera 9.5
HTC Touch
Diamond
(Win Mob)
mobile
mode
Opera Mobile
Opera says desktop mode is the default
mode; users have to explicitly set
mobile mode.

I believe them, but they may be wrong.
Opera Mobile
Changing random settings just because
you can is popular in the mobile world.

It expresses power over other parts of
the mobile value chain.

So I expect some hardware vendor or
carrier to switch the mode.
Example
Let's continue with our examples.
Opera 9.5
HTC Touch
Diamond
(Win Mob)

Errr ....
IE Mob(old)
HTC Touch
Diamond
(Win Mob)

Errr ....
NetFront
Samsung
F700

Errr ....
NetFront
                   Samsung
                   F700

But ...            Errr ....
this is vertical
orientation
NetFront Samsung F700
horizontal
S60v3
WebKit
Nokia E71

Shows upper
left corner of
site.
Android
WebKit G2

Shows upper
left corner of
site.
Back
On most browsers, going back to
the previous page is done by
pressing the correct button.

(BTW: Windows Mobile browsers usually
go to the top of the previous page, and not
to the point where you were.)
Back
Still, by far the best Back interface
is offered by the S60 WebKit. I hope
other browsers will copy it.
S60v3
WebKit
Nokia E71

Pressing the
back button
reveals this
interface...
Ozone
Nokia E71

Ozone does
something
similar, but it
needs some
more work.
Browser bugs
Unsurprisingly, all browsers have
their share of bugs, especially in
CSS.

And please count every WebKit as a
separate browser in this regard.
Android
WebKit G1

Perfect
support.
NetFront
SE C510

Lacks some
declarations.
Opera Mob
8.00
Motorola
V3xx

Locked in
mobile mode.

Lacks most
declarations.
Opera Mob
8.00
Motorola
V3xx

Besides, a
JavaScript
check for
fontStyle is
incorrect.
Browser bugs
This problem has implications for
testing.
Do NOT use JavaScript to ascertain
whether a certain CSS declaration is
supported.
The script might misfire.
Browser bugs
Prize for the weirdest CSS bug goes
to the Android G2.

Reference:
http://quirksmode.org/css/box.html
Browser bugs
This is the normal test (Firefox):
                      Width purple: 300px
                      Width blue: 330px
Browser bugs
G2: the purple box is WIDER than
                      the blue one...
                      but only in
                      portrait
                      orientation
                      (Sorry, no screen
                      shot.)
Developing for mobile
Rule 1:
Do NOT use emulators.

They cannot be trusted.
Developing for mobile
Rule 2:
Make sure you have:
- iPhone or Android (or both)
- S60
- Windows Mobile
- (Blackberry)
Developing for mobile
Rule 3:
Use media queries

@media all and (max-width: 300px) {
  // styles for small screens
}
Opera, minor WebKits: full support
iPhone, S60v5 WK: static support
Thank you
for your attention
Questions?
Ask away.
Or ask me on Twitter
http://twitter.com/ppk
or on my site
http://quirksmode.org

Mais conteúdo relacionado

Mais procurados

Jedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, Opera
Jedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, OperaJedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, Opera
Jedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, Opera
Biznes 2.0
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform World
Matt Evans
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
Matt Evans
 
Stivanson cody assignment4
Stivanson cody assignment4Stivanson cody assignment4
Stivanson cody assignment4
cstivanson
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
Amal Dev
 

Mais procurados (20)

Jedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, Opera
Jedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, OperaJedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, Opera
Jedna sieć na każdym urządzeniu - Sebastian Baberowski i Paweł Miniewicz, Opera
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform World
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
chapter2
chapter2chapter2
chapter2
 
Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for Libraries
 
Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)
 
Android101 Intro to Android for the enterprise, IdoSphere
Android101 Intro to Android for the enterprise, IdoSphereAndroid101 Intro to Android for the enterprise, IdoSphere
Android101 Intro to Android for the enterprise, IdoSphere
 
PhoneGap Development- The Secrets Of PhoneGap
PhoneGap Development- The Secrets Of PhoneGapPhoneGap Development- The Secrets Of PhoneGap
PhoneGap Development- The Secrets Of PhoneGap
 
Tech Talk
Tech TalkTech Talk
Tech Talk
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
 
Stivanson cody assignment4
Stivanson cody assignment4Stivanson cody assignment4
Stivanson cody assignment4
 
Ethical & Effective Use of Smartphones and Tablets
Ethical & Effective Use of Smartphones and TabletsEthical & Effective Use of Smartphones and Tablets
Ethical & Effective Use of Smartphones and Tablets
 
Designing for mobile devices
Designing for mobile devicesDesigning for mobile devices
Designing for mobile devices
 
Workshop: the mobile web and the future of your council's website #BPCW11
Workshop: the mobile web and the future of your council's website #BPCW11Workshop: the mobile web and the future of your council's website #BPCW11
Workshop: the mobile web and the future of your council's website #BPCW11
 
Lg Web Network Mobile Presentation August 2009
Lg Web Network Mobile Presentation August 2009Lg Web Network Mobile Presentation August 2009
Lg Web Network Mobile Presentation August 2009
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know Code
 
Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Js On Mobile Devices
Js On Mobile DevicesJs On Mobile Devices
Js On Mobile Devices
 
Smartphone Shootout: Which One is Best?
Smartphone Shootout: Which One is Best?Smartphone Shootout: Which One is Best?
Smartphone Shootout: Which One is Best?
 

Destaque

Motion capture technology
Motion capture technologyMotion capture technology
Motion capture technology
Anvesh Ranga
 
PPT on mind reading computer
 PPT on mind reading computer PPT on mind reading computer
PPT on mind reading computer
Anjali Agarwal
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
shilpi nagpal
 

Destaque (13)

Motion Capture
Motion CaptureMotion Capture
Motion Capture
 
Google Self-Driving Car: A Long And Winding Road to Success
Google Self-Driving Car:  A Long And Winding Road to SuccessGoogle Self-Driving Car:  A Long And Winding Road to Success
Google Self-Driving Car: A Long And Winding Road to Success
 
Motion capture technology
Motion capture technologyMotion capture technology
Motion capture technology
 
Google self driving car technology
Google self driving car technologyGoogle self driving car technology
Google self driving car technology
 
Mind reading computer
Mind reading computerMind reading computer
Mind reading computer
 
Screenless display
Screenless display Screenless display
Screenless display
 
PPT on mind reading computer
 PPT on mind reading computer PPT on mind reading computer
PPT on mind reading computer
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
 
25 Cars Worth Waiting For 2016–2019
25 Cars Worth Waiting For 2016–201925 Cars Worth Waiting For 2016–2019
25 Cars Worth Waiting For 2016–2019
 
Clean and green hydrocarbons ignite publish
Clean and green hydrocarbons ignite publishClean and green hydrocarbons ignite publish
Clean and green hydrocarbons ignite publish
 
Presentation on driverless cars by shahin hussan
Presentation on driverless cars by shahin hussan Presentation on driverless cars by shahin hussan
Presentation on driverless cars by shahin hussan
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 
Fuel Saving Tips
Fuel Saving TipsFuel Saving Tips
Fuel Saving Tips
 

Semelhante a State of the Mobile Browsers

Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiences
Ben Mantooth
 
Front office opera-ppts
Front office opera-pptsFront office opera-ppts
Front office opera-ppts
Profkunal
 
Firefox OS Workshop @ Serbia & Montenegro
Firefox OS Workshop @ Serbia & MontenegroFirefox OS Workshop @ Serbia & Montenegro
Firefox OS Workshop @ Serbia & Montenegro
Jan Jongboom
 
Firefox OS Apps & Apis - WebRebels App day 2013
Firefox OS Apps & Apis - WebRebels App day 2013Firefox OS Apps & Apis - WebRebels App day 2013
Firefox OS Apps & Apis - WebRebels App day 2013
Jan Jongboom
 
I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .net
Chris Love
 

Semelhante a State of the Mobile Browsers (20)

Google presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobileGoogle presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobile
 
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su LotusDDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
 
Samsung
SamsungSamsung
Samsung
 
Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiences
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
Opera mobile 9.7 & Mobile Widgets
Opera mobile 9.7 & Mobile WidgetsOpera mobile 9.7 & Mobile Widgets
Opera mobile 9.7 & Mobile Widgets
 
Opera Mini
Opera MiniOpera Mini
Opera Mini
 
Mobile browser testing v1.0
Mobile browser testing v1.0Mobile browser testing v1.0
Mobile browser testing v1.0
 
HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기HTML5 로 iPhone App 만들기
HTML5 로 iPhone App 만들기
 
HTML5 for mobile - DiGi Challenge for Change
HTML5 for mobile - DiGi Challenge for ChangeHTML5 for mobile - DiGi Challenge for Change
HTML5 for mobile - DiGi Challenge for Change
 
iPhone Web Development
iPhone Web DevelopmentiPhone Web Development
iPhone Web Development
 
Front office opera-ppts
Front office opera-pptsFront office opera-ppts
Front office opera-ppts
 
Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
Firefox OS Workshop @ Serbia & Montenegro
Firefox OS Workshop @ Serbia & MontenegroFirefox OS Workshop @ Serbia & Montenegro
Firefox OS Workshop @ Serbia & Montenegro
 
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
 
Testing Mobile JavaScript
Testing Mobile JavaScriptTesting Mobile JavaScript
Testing Mobile JavaScript
 
Cross Device Accessibility
Cross Device AccessibilityCross Device Accessibility
Cross Device Accessibility
 
Firefox OS Apps & Apis - WebRebels App day 2013
Firefox OS Apps & Apis - WebRebels App day 2013Firefox OS Apps & Apis - WebRebels App day 2013
Firefox OS Apps & Apis - WebRebels App day 2013
 
I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .net
 

Mais de Peter-Paul Koch (11)

Rethinking the mobile web
Rethinking the mobile webRethinking the mobile web
Rethinking the mobile web
 
The future of the mobile web
The future of the mobile webThe future of the mobile web
The future of the mobile web
 
The touch events
The touch eventsThe touch events
The touch events
 
JSON over SMS
JSON over SMSJSON over SMS
JSON over SMS
 
The touch events - WebExpo
The touch events - WebExpoThe touch events - WebExpo
The touch events - WebExpo
 
The touch events
The touch eventsThe touch events
The touch events
 
Vodafone Widget Camp
Vodafone Widget CampVodafone Widget Camp
Vodafone Widget Camp
 
Voices That Matter: JavaScript Events
Voices That Matter: JavaScript EventsVoices That Matter: JavaScript Events
Voices That Matter: JavaScript Events
 
The Ajax Experience: State Of The Browsers
The Ajax Experience: State Of The BrowsersThe Ajax Experience: State Of The Browsers
The Ajax Experience: State Of The Browsers
 
An Event Apart Boston: Principles of Unobtrusive JavaScript
An Event Apart Boston: Principles of Unobtrusive JavaScriptAn Event Apart Boston: Principles of Unobtrusive JavaScript
An Event Apart Boston: Principles of Unobtrusive JavaScript
 
Yahoo presentation: JavaScript Events
Yahoo presentation: JavaScript EventsYahoo presentation: JavaScript Events
Yahoo presentation: JavaScript Events
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

State of the Mobile Browsers